主权项 |
一种软件开发套件,其用于使计算机发挥作用的扩展应用的开发,并包含Web服务接口,所述软件开发套件的特征在于,所述软件开发套件包括:通信单元,所述通信单元向云服务的Web服务提供者传送请求消息,并从所述Web服务提供者接收应答消息;转换表,所述转换表将所述Web服务的转换源服务方法名和转换目标服务方法名对应起来保存;逆转换单元,当与所述请求消息相关的数据中包含所述转换表中的转换目标服务方法名时,所述逆转换单元将所述转换目标服务方法名转换成对应的转换源服务方法名;以及转换单元,当与所述应答消息相关的数据中包含所述转换表中的转换源服务方法名时,所述转换单元将所述转换源服务方法名转换成对应的转换目标服务方法名;服务代理,所述服务代理从所述扩展应用调用服务方法,并将所述应答消息返回给所述扩展应用;转换器,所述转换器将所述服务方法的调用串行化并传递给所述通信单元;以及逆转换器,所述逆转换器从所述通信单元接收被串行化的所述应答消息并进行并行化,并传递给所述服务代理,在所述转换表中,通过将名词+动词的服务方法名转换为动词+名词的服务方法名、或者通过将含有省略形式的服务方法名转换为无省略的服务方法名来统一服务方法名的形式,并且,在所述扩展应用的开发完成之后执行后处理,所述后处理基于Web服务描述语言文件的内容通过Web服务描述语言工具生成新服务代理,将所述新服务代理与所述服务代理替换,将所述扩展应用的源代码中、与包含在所述转换表中的转换目标服务方法名一致的源代码替换成对应的转换源服务方法名,从而成为新扩展应用,省略所述转换表、所述逆转换单元以及所述转换单元,通过将转换器和所述逆转换器直接与作为终端装置的Web客户端逻辑连接,使所述Web服务接口成为新Web服务接口,来使计算机发挥作用。 |