The invention relates to a software development kit and a terminal device. The software development kit (SDK) comprising the Web service interface is composed of a communication unit, a conversion table, an inverse conversion unit and a conversion unit. The communication unit sends the request message to the Web service and receives the reply message from the Web service. The transformation table saves the name of the conversion service name of the Web service corresponding to the transformation target service method name. The converse conversion unit converts the transformation target service method name into the corresponding conversion source service method name when the conversion target service method name in the conversion table is included in the data related to the request message. The transformation unit converts the transformation source service method name to the corresponding transformation target service method name when the conversion source service method name is included in the conversion table related to the response message related data. Thus, the development of extended application of Web services using multiple Web service providers can be provided more smoothly.
【技术实现步骤摘要】
一种软件开发系统及程序生成方法
本专利技术涉及软件开发领域,特别是涉及一种软件开发系统及程序生成方法。
技术介绍
为了确保安全性,一般是禁止将私用计算机带入企业内部的。但是,随着如智能电话等便携型的终端装置的普及,通过在特定的条件下解除所述禁止,来实现商业上的处理的效率化。另一方面,由于每个云服务器的服务方式以及收费是不同的,因此存在用户利用多个云服务的情况。在用户或者第三方供应商开发使用智能电话通过其Web服务远程控制公司内的图像形成装置、读出公司内的图像形成装置的设定信息、改变公司内的图像形成装置的设定信息的扩展应用、以及通过智能电话利用云服务的扩展应用的情况下,一般来说,由于每个Web服务提供者的服务方法名的命名规则都不同,因此妨碍了扩展应用开发的顺利性,成为程序错误增多、扩展应用的开发期间增长的原因。这样的现象在如台式计算机等智能电话以外的终端装置中安装的扩展应用的开发中也同样发生。
技术实现思路
为实现上述目的,本专利技术采用如下技术方案:一种软件开发系统,其包含Web服务接口,所述软件开发套件包括:通信单元,所述通信单元向Web服务传送请求消息,并从所述Web服务接收应答消息;转换表,所述转换表将所述Web服务的转换源服务方法名和转换目标服务方法名对应起来保存;逆转换单元,当与所述请求消息相关的数据中包含所述转换表中的转换目标服务方法名时,所述逆转换单元将所述转换目标服务方法名转换成对应的转换源服务方法名;以及转换单元,当与所述应答消息相关的数据中包含所述转换表中的转换源服务方法名时,所述转换单元将所述转换源服务方法名转换成对应的转换目标服务方法名 ...
【技术保护点】
一种软件开发系统,其包含 Web 服务接口,其特征在于,所述软件开发套件包括 :通信单元,所述通信单元向 Web 服务传送请求消息,并从所述 Web 服务接收应答消息 ;转换表,所述转换表将所述 Web 服务的转换源服务方法名和转换目标服务方法名对应起来保存 ;逆转换单元,当与所述请求消息相关的数据中包含所述转换表中的转换目标服务方法名时,所述逆转换单元将所述转换目标服务方法名转换成对应的转换源服务方法名 ;以及转换单元,当与所述应答消息相关的数据中包含所述转换表中的转换源服务方法名时,所述转换单元将所述转换源服务方法名转换成对应的转换目标服务方法名;服务代理,所述服务代理从应用调用服务方法,并将所述应答消息返回给所述应用 ;转换器,所述转换器将所述服务方法的调用串行化并传递给所述通信单元 ;以及逆转换器,所述逆转换器从所述通信单元接收所述被串行化的所述应答消息并进行并行化,并传递给所述服务代理,所述转换单元以及所述逆转换单元都连接在所述服务代理与所述通信单元之间,或者所述服务代理与所述应用之间。
【技术特征摘要】
1.一种软件开发系统,其包含Web服务接口,其特征在于,所述软件开发套件包括:通信单元,所述通信单元向Web服务传送请求消息,并从所述Web服务接收应答消息;转换表,所述转换表将所述Web服务的转换源服务方法名和转换目标服务方法名对应起来保存;逆转换单元,当与所述请求消息相关的数据中包含所述转换表中的转换目标服务方法名时,所述逆转换单元将所述转换目标服务方法名转换成对应的转换源服务方法名;以及转换单元,当与所述应答消息相关的数据中包含所述转换表中的转换源服务方法名时,所述转换单元将所述转换源服务方法名转换成对应的转换目标服务方法名;服务代理,所述服务代理从应用调用服务方法,并将所述应答消息返回给所述应用;转换器,所述转换器将所述服务方法的调用串行化并传递给所述通信单元;以及逆转换器,所述逆转换器从所述通信单元接收所述被串行化的所述应答消息并进行并行化,并传递给所述服务代理,所述转换单元以及所述逆转换单元都连接在所述服务代理与所述通信单元之间,或者所述服务代理与所述应用之间。2.如权利要求1所述的软件开发套件,其特征在于,与所述请求消息相关的数据是所述被串行化了的请求消息,与所述应答消息相关的数据是所述被串行化了的应答消息,所述逆转换单元被连接在所述转换器与所述通信单元之间,所述转换单元被连接在所述逆转换器与所述通信单元之间。3.如权利要求2所述的软件开发套件,其特征在于,所述服务代理是在与所述Web服务对应的Web服务描述语言文件通过所述转换单元之后使用Web服务描述语言工具生成的。4.如权利要求1所述的软件开发套件,其特征在于,与所述请求消息相关的数据是所述串行化之前...
【专利技术属性】
技术研发人员:林水清,
申请(专利权)人:广东阿拉丁网络科技服务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。