[发明专利]Web服务集成开发系统和方法无效
| 申请号: | 200910091791.2 | 申请日: | 2009-08-25 |
| 公开(公告)号: | CN101645009A | 公开(公告)日: | 2010-02-10 |
| 发明(设计)人: | 岳强;徐志伟;余海燕 | 申请(专利权)人: | 中国科学院计算技术研究所 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;H04L29/08 |
| 代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 王 勇 |
| 地址: | 100190北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | web 服务 集成 开发 系统 方法 | ||
技术领域
本发明涉及面向服务计算、网格计算、软件即服务、云计算技术领域,特别是Web服务集成开发系统和方法。
背景技术
集成开发环境是用于提供程序开发环境的应用程序,包括代码编辑器、编译器、调试器和图形用户界面工具。例如,支持Java/JEE,C/C++开发的Eclipse系列,Microsoft的Visual Studio系列,Borland的JBuilder系列,JetBrains的IntelliJIDEA系列等。随着网格计算、软件即服务、云计算服务的发展,面向服务计算的普及对Web服务集成开发环境提出更高要求。将更多Web服务核心引擎、更多Web服务开发工具动态集成在一个桌面环境中,将有助于提高开发人员的生产力和开发效率。
Web服务是一个由服务描述来描述的接口,服务描述的实现就是该服务,服务实现透过网络执行客户所提交的服务请求。Web服务是用标准、规范的XML概念描述的,例如WSDL用于描述服务端口访问方式和使用协议的细节,SOAP定义一个用于描述如何调用远程代码的方法的XML文档格式,等等。Web服务平台是一套标准,它定义了应用程序如何在Web上实现互操作性。在通过Web服务标准可以对服务进行查询和访问的情况下,允许独立于服务实现所基于的硬件、软件平台和所用的编程语言来使用Web服务,允许并支持基于服务的应用程序成为松耦合、面向组件和跨技术实现。Web服务核心引擎及相关工具集是实现Web服务标准的软件平台,如Apache WS-Axis Java/C++系列、Apache Axis2Java/C系列、gSOAP C/C++系列、BEA WebLogic 9系列、支持WSRF等协议的ApacheMuse Java系列和Globus Toolkit 4系列软件等。为更好支持Web服务开发,这些平台提供了相应的开发工具集,包括从WSDL转换成Java/C/C++的服务代码生成器,服务部署工具等等。
现有技术中,支持Web服务开发的集成环境往往采用直接调用Web服务平台所提供的API(即Web服务核心引擎及相关工具的应用程序接口)的方法来实现。这种实现方案存在如下问题:一个问题是由于采用图形界面直接调用API,这就造成Web服务开发功能直接依赖于某一版本的Web服务平台,不利于支持多版本Web服务平台的集成开发环境设计和开发。再一个问题是造成集成开发环境代码膨胀。Web服务平台在集成开发环境中的非独立性是造成上述问题的原因之一。更多的Web服务核心引擎及工具集被捆绑到集成开发环境中,将导致集成开发环境代码尺寸越来越大。而且,在Web服务集成开发环境中,重复开发已有软件程序所提供的功能,如FTP客户端,远程控制台等,也容易造成代码膨胀。最后一个问题是集成开发环境中开发包之间的过度依赖不利于其代码的升级和维护。不同版本Web服务平台,编程接口不兼容;而且,集成开发环境与Web服务平台捆绑发布,不同Web服务平台往往需要不同的Web服务集成开发环境支持。这些带来了Web服务开发环境的代码难于维护问题。因此,有必要考虑改进Web服务集成开发模式及其处理机制。
发明内容
本发明目的在于提供一种支持多个Web服务平台及其多个版本的Web服务集成开发系统和方法。
根据本发明的一个方面,提供了一种Web服务集成开发系统,包括:
视图组件,用于配置元上下文信息,并为用户提供所需要的Web服务平台程序的执行操作的选择;
元上下文组件,用于保存所述元上下文信息,并实现所述元上下文信息与其XML数据描述之间的转换;
项目处理组件,用于调用所述视图组件和所述元上下文组件,构造所述Web服务平台程序的执行环境,启动所述Web服务平台程序;
存储组件,用于存储所述元上下文信息的XML数据描述。
在上述系统中,所述视图组件提供:
程序管理和配置界面,用于编辑和修改所述元上下文信息;和
项目操作界面,用于为用户提供所需要的Web服务平台程序的执行操作的选择。
在上述系统中,所述元上下文信息包括桌面程序管理信息和程序配置信息;所述元上下文信息的XML数据描述包括程序描述和XML结构定义文件,以及XML项目描述文件。
在上述系统中,所述元上下文组件包括元数据转换模块,用于根据所述程序描述和XML结构定义文件来初始化所述桌面程序管理信息,并将所述程序配置信息转换为所述XML项目描述文件。
在上述系统中,所述视图组件还用于下载并安装Web服务平台的软件包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910091791.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:横斜输送半喂入式联合收割机
- 下一篇:液体饮品包装盒





