[发明专利]SOAP文件的生成方法及装置在审
申请号: | 201210560301.0 | 申请日: | 2012-12-20 |
公开(公告)号: | CN103064674A | 公开(公告)日: | 2013-04-24 |
发明(设计)人: | 齐伟华 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | soap 文件 生成 方法 装置 | ||
1.一种SOAP文件的生成方法,其特征在于,包括:
用第三方开源jar包Wsdl4j解析Web服务描述语言wsdl文件,获得所述wsdl文件中的所有绑定binding;
从所述所有绑定binding中获取用户选择的绑定binding;
从所述用户选择的绑定binding中获取用户选择的操作Operation;
根据所述用户选择的操作Operation生成SOAP待发包。
2.根据权利要求1所述的SOAP文件的生成方法,其特征在于,在所述根据所述用户选择的操作Operation生成SOAP待发包之后,还包括:
发送所述SOAP待发包;
接收所述SOAP待发包的SOAP返回包。
3.根据权利要求1所述的SOAP文件的生成方法,其特征在于,所述从所述所有绑定binding中获取用户选择的绑定binding包括:
使用wsdl4j中的getAllBinding方法从所述所有绑定binding中获取用户选择的绑定binding。
4.根据权利要求1所述的SOAP文件的生成方法,其特征在于,所述从所述用户选择的绑定binding中获取用户选择的操作Operation包括:
使用wsdl4j中的getBindingOperations方法从所述用户选择的绑定binding中获取用户选择的操作Operation。
5.根据权利要求1所述的SOAP文件的生成方法,其特征在于,所述根据所述用户选择的操作Operation生成SOAP待发包包括:
判断当前Web服务描述语言wsdl的类型;
根据所述当前wsdl的类型加入报文头;
加入报文体。
6.一种SOAP文件的生成装置,其特征在于,包括顺次相连的解析模块、绑定选择模块、操作选择模块和生成模块:
解析模块,用于用第三方开源jar包Wsdl4j解析Web服务描述语言wsdl文件,获得所述wsdl文件中的所有绑定binding;
绑定选择模块,用于从所述所有绑定binding中获取用户选择的绑定binding;
操作选择模块,用于从所述用户选择的绑定binding中获取用户选择的操作Operation;
生成模块,用于根据所述用户选择的操作Operation生成SOAP待发包。
7.根据权利要求6所述的SOAP文件的生成装置,其特征在于,还包括:
发送模块,用于发送所述SOAP待发包;
接收模块,用于接收所述SOAP待发包的SOAP返回包。
8.根据权利要求6所述的SOAP文件的生成装置,其特征在于,所述绑定选择模块包括:
第一绑定选择单元,用于使用wsdl4j中的getAllBinding方法从所述所有绑定binding中获取用户选择的绑定binding。
9.根据权利要求6所述的SOAP文件的生成装置,其特征在于,所述操作选择模块包括:
第一操作选择单元,用于使用wsdl4j中的getBindingOperations方法从所述用户选择的绑定binding中获取用户选择的操作Operation。
10.根据权利要求6所述的SOAP文件的生成装置,其特征在于,所述生成模块包括:
判断单元,用于判断当前Web服务描述语言wsdl的类型;
第一加入单元,用于根据所述当前wsdl的类型加入报文头;
第二加入单元,用于加入报文体。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210560301.0/1.html,转载请声明来源钻瓜专利网。