[发明专利]一种解析和调用万维网服务的方法有效
申请号: | 201110446238.3 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102571944A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 鲁滨;李元鹤;于绍越;王明君 | 申请(专利权)人: | 东软集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12 |
代理公司: | 北京鸿元知识产权代理有限公司 11327 | 代理人: | 林锦辉 |
地址: | 110179 辽*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解析 调用 万维网 服务 方法 | ||
技术领域
本发明涉及一种解析和调用WEBSERVICE(万维网服务)方法。
背景技术
WEBSERVICE是由企业发布的完成其特定商务服务的在线应用服务。其他用户能够通过Internet来在线使用WEBSERVIC。由于WEBSERVICE技术的成熟及其优越的跨平台的可互操作性,WEBSERVIC得到了广泛的应用。
如果用户需要调用WEBSERVICE,需要读取相应的WSDL文件,并且在本地生成客户端文件。用户从生成的客户端文件人工查看WEBSERVICE提供的方法和执行该方法所需的参数,并且选择其中所需要的方法和参数,并编制程序来调用所选择的方法。编制程序调用WEBSERVICE的方法比较繁琐费时。
调用WEBSERVICE的方法也有一些局限性:
如果原来的WEBSERVICE发生了改变,或者需要调用新的其它的WEBSERVICE,用户还要重新生成新的客户端文件,利用新的客户端文件来实现WEBSERVICE的调用,为程序的开发带来了不便。
发明内容
鉴于以上的问题,提出了本发明。本发明的一个目的在于,提供一种处理方式,根据用户输入的WSDL文件地址,读入WSDL文件,生成客户端文件,并解析该客户端文件,以向客户提供WEBSERVICE所描述的方法以及调用这些方法所需参数的列表,从而便于客户选择需要调用的方法及参数。
本发明的另一个目的在于,提供一种处理方式,根据用户输入的WSDL文件地址、所选择的方法及参数自动调用该方法。
根据本发明的一个方面,提供一种解析客户端文件的处理方式,包括:输入WSDL文件地址;从该WSDL文件地址读取WSDL文件,并根据WSDL文件生成并存储客户端文件;解析生成的该客户端文件以生成WEBSERVICE所提供的方法及调用该方法所用的参数的列表。
根据本发明的另一个方面,依照用户选择的方法和调用该方法的参数以及存储所述客户端文件的地址,生成URL。
根据本发明的另一个方面,提供一种调用WEBSERVICE的处理方式,根据用户输入的URL中包含的参数通过该URL中指定的客户端文件调用该URL中指定的方法。
附图说明
从下面结合附图对实施例进行的详细描述中,可以很明显看到本发明的上述及其它方面、特征和优点:
图1是根据本发明生成/解析客户端文件的流程图;
图2是解析客户端文件以生成WEBSERVIC的方法和参数列表的流程图;以及
图3是根据本发明的一个实施例调用WEBSERVIC的方法的流程图。
具体实施方式
在下面的描述中,出于说明的目的,为了提供对一个或多个实施例的全面理解,阐述了许多具体细节。然而,很明显,在这些具体细节被改变、更换或替代的情况下也可实现这些实施例。
下面结合附图描述本发明的装置和方法的具体实施例。
图1是根据本发明生成/解析客户端文件的流程图。
参照图1,在本发明的一个实施例中,在步骤S110,用户输入WSDL文件地址。在步骤S120,从用户输入的WSDL文件地址读取WSDL文件,并根据WSDL文件生成客户端文件。在这一步骤,例如,可以使用CFX提供的wsdl2java程序来生成客户端文件。在步骤S130,解析所生成的客户端文件的抽象类,以生成上述WEBSERVICE所提供的各个方法及调用这些方法所用的参数的列表。稍后将详细描述如何解析客户端文件。
在上述实施例的一个变型中还可以包括用户从步骤S130所提供的方法和参数列表中选择所要调用的方法及调用该方法所需参数,以及填入参数的值的步骤,以用于调用所需的方法(步骤S140,参见图1)。可以将该方法和参数列表呈现在计算机屏幕上,这样,用户可以方便地从该方法和参数列表中选择所所要调用的方法及参数,而不用像在现有技术中一样人工读取客户端程序从中找到WSDL文件所描述的方法及参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东软集团股份有限公司,未经东软集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110446238.3/2.html,转载请声明来源钻瓜专利网。