一种软件构件自动化封装方法技术

技术编号:10973902 阅读:236 留言:0更新日期:2015-01-30 05:55
本发明专利技术公开了一种软件构件自动化封装方法,具体按照以下步骤实施:步骤1,待封装的软件工具提供封装所需要的API接口;步骤2,将步骤1得到的API接口通过WEB服务封装器进行配置后,为软件分配一个唯一的标识ID,自动完成WEB服务封装,并将API接口自动封装为可发布使用的WEB服务接口;步骤3,将步骤2得到的WEB服务接口通过WEB服务注册到UDDI中心以备用户使用;步骤4,步骤3中的被注册到UDDI中心的WEB服务接口被请求时,WEB服务封装器会根据WEB服务之间的关联关系,会把与之关联的WEB服务进行WEB服务编排,自动完成一系列的服务流程,并返回最终的服务内容,本发明专利技术解决了用户难以通过封装的WEB服务接口来管理、监控、调度和使用软件构件资源的问题。

【技术实现步骤摘要】

本专利技术属于软件封装
,具体涉及。
技术介绍
目前政府部门、企事业单位用于信息化项目或者办公所采购的软件基本都是处于独享状态,甚至是同一个企业的不同部门都不能进行共享。但随着信息化技术的发展,传统软件的独享使用方式已不能适应技术的革新,这些软件需要以服务的方式提供。虽然市面上已经出现了一些软件厂商将软件以SAAS的模式提供服务,但这只是少数,而且缺少一个将软件自动封装成构件服务的管理系统,实现对软件的自动化封装、注册。
技术实现思路
本专利技术的目的是提供,解决了现有技术中存在的无法实现对软件的自动化封装、注册的问题。 本专利技术所采用的技术方案是,,具体按照以下步骤实施: 步骤1,待封装的软件工具提供封装所需要的API接口; 步骤2,将步骤I得到的API接口通过WEB服务封装器进行配置后,为软件分配一个唯一的标识ID,自动完成WEB服务封装,并将API接口自动封装为可发布使用的WEB服务接口 ; 步骤3,将步骤2得到的WEB服务接口通过WEB服务注册到UDDI中心以备用户使用; 步骤4,步骤3中的被注册到UDDI中心的WEB服务接口被请求时,WEB服务封装器会根据WEB服务之间的关联关系,会把与之关联的WEB服务进行WEB服务编排,自动完成一系列的服务流程,并返回最终的服务内容。 本专利技术的特点还在于, 步骤2中的WEB服务封装器是指,一个专门针对软件工具服务化封装的WEB服务的封装工具,可以进行WEB服务的封装、注册和WEB服务编排。 步骤2中的WEB服务封装是指,WEB服务封装是由WEB服务封装器来实现的,它可以将软件工具自身的API接口,通过配置生成标准的WEB服务,实现软件构件的自动化封装,可通过封装后的WEB服务进行软件工具的配置、管理、监控和使用,WEB服务封装器自动为封装的软件工具生成一个唯一的编码,当封装的软件工具较多时,以进行辨识。 步骤3中的WEB服务注册是指WEB服务封装器将经过封装所生成的WEB服务的WSDL文件注册到UDDI中心,以便能够获取这些WEB服务,并通过调用这些WEB服务来管理和使用封装后的软件构件。 步骤4中的WEB服务编排是指,当请求某一个封装后的WEB服务时,WEB服务封装器会根据WEB服务之间的关联关系,会把与之关联的WEB服务进行服务编排,自动完成一系列的服务流程,并返回最终的服务内容。 本专利技术的有益效果是,软件构件自动化封装方法,解决了现有技术关于一种系统能够自动化实现软件构件服务封装方案的空白,软件构件自动化封装方法,通过将软件自动封装成WEB服务,来实现软件构件的自动化封装、运行和管理。 【附图说明】 图1是本专利技术总体结构图; 图2是本专利技术流程图。 【具体实施方式】 下面结合附图和【具体实施方式】对本专利技术进行详细说明。 本专利技术,总体机构图如图1所示,最底层为软件工具提供的API接口 ;第二层为WEB服务自动化封装层,该层将根据软件的API通过WEB服务封装器,将软件自动化封装为WEB服务;封装完成后将WEB服务注册到UDDI中心,用户通过服务层获取所需的封装后的WEB服务接口来管理和使用软件构件。 本专利技术,如图2所示,具体按照以下步骤实施: 步骤1,待封装的软件工具提供封装所需要的API接口; 步骤2,将步骤I得到的API接口通过WEB服务封装器进行配置后,为软件分配一个唯一的标识ID,自动完成WEB服务封装,并将API接口自动封装为可发布使用的WEB服务接口,WEB服务封装器是指,一个专门针对软件工具服务化封装的WEB服务的封装工具,可以进行WEB服务的封装、注册和WEB服务编排,WEB服务封装是指,WEB服务封装是由WEB服务封装器来实现的,它可以将软件工具自身的API接口,通过配置生成标准的WEB服务,实现软件构件的自动化封装。可通过封装后的WEB服务进行软件工具的配置、管理、监控和使用,WEB服务封装器自动为封装的软件工具生成一个唯一的编码,当封装的软件工具较多时,以进行辨识。 步骤3,将步骤2得到的WEB服务接口通过WEB服务注册到UDDI中心以备用户使用,WEB服务注册是指WEB服务封装器将经过封装所生成的WEB服务的WSDL文件注册到UDDI中心,以便能够获取这些WEB服务,并通过调用这些WEB服务来管理和使用封装后的软件构件。 步骤4,步骤3中的被注册到UDDI中心的WEB服务接口被请求时,WEB服务封装器会根据WEB服务之间的关联关系,会把与之关联的WEB服务进行WEB服务编排,自动完成一系列的服务流程,并返回最终的服务内容,WEB服务编排是指,当请求某一个封装后的WEB服务时,WEB服务封装器会根据WEB服务之间的关联关系,会把与之关联的WEB服务进行服务编排,自动完成一系列的服务流程,并返回最终的服务内容。 本专利技术,用户通过封装的WEB服务接口来管理、监控、调度和使用软件构件资源。本文档来自技高网...
一种软件构件自动化封装方法

【技术保护点】
一种软件构件自动化封装方法,其特征在于,具体按照以下步骤实施:步骤1,待封装的软件工具提供封装所需要的API接口;步骤2,将步骤1得到的API接口通过WEB服务封装器进行配置后,为软件分配一个唯一的标识ID,自动完成WEB服务封装,并将API接口自动封装为可发布使用的WEB服务接口;步骤3,将步骤2得到的WEB服务接口通过WEB服务注册到UDDI中心以备用户使用;步骤4,步骤3中的被注册到UDDI中心的WEB服务接口被请求时,WEB服务封装器会根据WEB服务之间的关联关系,把与之关联的WEB服务进行WEB服务编排,自动完成一系列的服务流程,并返回最终的服务内容。

【技术特征摘要】
1.一种软件构件自动化封装方法,其特征在于,具体按照以下步骤实施: 步骤1,待封装的软件工具提供封装所需要的API接口 ; 步骤2,将步骤I得到的API接口通过WEB服务封装器进行配置后,为软件分配一个唯一的标识ID,自动完成WEB服务封装,并将API接口自动封装为可发布使用的WEB服务接Π ; 步骤3,将步骤2得到的WEB服务接口通过WEB服务注册到UDDI中心以备用户使用; 步骤4,步骤3中的被注册到UDDI中心的WEB服务接口被请求时,WEB服务封装器会根据WEB服务之间的关联关系,把与之关联的WEB服务进行WEB服务编排,自动完成一系列的服务流程,并返回最终的服务内容。2.根据权利要求1所述的一种软件构件自动化封装方法,其特征在于,步骤2中所述WEB服务封装器是指,一个专门针对软件工具服务化封装的WEB服务的封装工具,可以进行WEB服务的封装、注册和WEB服务编排。3.根据权利要求1所述的一种软件构件自动化封装...

【专利技术属性】
技术研发人员:王茜朱志祥史晨昱刘守仓刘盛辉王佩
申请(专利权)人:西安未来国际信息股份有限公司西安邮电大学
类型:发明
国别省市:陕西;61

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1