[发明专利]SOA应用系统服务集成中实现数据转换的系统结构及其方法有效
| 申请号: | 201010277201.8 | 申请日: | 2010-09-09 |
| 公开(公告)号: | CN101930370A | 公开(公告)日: | 2010-12-29 |
| 发明(设计)人: | 王锋 | 申请(专利权)人: | 上海普元信息技术股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 上海智信专利代理有限公司 31002 | 代理人: | 王洁;郑暄 |
| 地址: | 201203 上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | soa 应用 系统 服务 集成 实现 数据 转换 结构 及其 方法 | ||
1.一种面向服务的体系结构的应用系统服务集成中实现数据转换的系统结构,其特征在于,所述的系统结构包括:
运行期通用框架模块,支撑不同数据对象的转换扩展;
开发期配置格式定义模块,与所述的运行期通用框架模块相连接,并进行数据对象转换的配置格式定义。
2.根据权利要求1所述的面向服务的体系结构的应用系统服务集成中实现数据转换的系统结构,其特征在于,所述的运行期通用框架模块包括:
配置加载单元,进行数据对象转换信息的配置加载;
有向图单元,该有向图单元根据所述的配置加载单元所配置加载的数据对象转换信息而生成,且提供从源数据类型到目标数据类型转换所需的最短路径,并针对接入服务以及接出服务时提供不同数据对象的转换操作,其中,数据转换过程中的接口元数据统一用Web Service定义语言进行描述。
3.根据权利要求1所述的面向服务的体系结构的应用系统服务集成中实现数据转换的系统结构,其特征在于,所述的开发期配置格式定义模块包括:
接口转换器,实现特定数据类型的转换操作;
转换器注册单元,对所述的接口转换器进行注册。
4.一种基于权利要求1所述的系统结构实现面向服务的体系结构的应用系统服务集成中数据转换的方法,其特征在于,所述的方法包括开发期数据对象转换的配置格式定义操作、运行期数据对象转换的配置加载操作、运行期接入服务的数据对象转换操作和运行期接出服务的数据对象转换操作,所述的开发期数据对象转换的配置格式定义操作,包括以下步骤:
(11)所述的开发期配置格式定义模块新建数据对象转换扩展包;
(12)所述的开发期配置格式定义模块导入外部服务的描述文件;
(13)所述的开发期配置格式定义模块根据用户的输入操作,生成实现数据对象转换接口的实现类;
(14)所述的开发期配置格式定义模块配置数据对象转换规则;
(15)所述的开发期配置格式定义模块将数据对象扩展包部署到运行环境中;
所述的运行期数据对象转换的配置加载操作,包括以下步骤:
(21)所述的运行期通用框架模块提供支持数据对象转换扩展的接口类,以供扩展;
(22)所述的运行期通用框架模块加载导入的服务对应的数据对象描述文件WSDL以及其中的数据类型定义XSD Schema信息;
(23)所述的运行期通用框架模块加载定义的数据对象转换配置文件;
(24)所述的运行期通用框架模块根据数据对象转换配置文件中定义的源、目标数据类型形成类型转换有向图;
所述的运行期接入服务的数据对象转换操作,包括以下步骤:
(31)所述的运行期通用框架模块根据接入服务的协议类型,确定服务对应的数据转换类型;
(32)所述的运行期通用框架模块对接入的服务生成服务代理;
(33)在所述的服务代理中针对每一个服务方法调用生成调用链;
(34)在所述的服务代理中根据服务对应的数据转换类型,在方法的调用链中添加数据转换的拦截器;
(35)在所述的数据转换的拦截器中根据数据对象转换有向图,查找最优的数据转换路径;
(36)所述的运行期通用框架模块调用所定义的数据对象格式转换实现类,实现不同数据对象的类型转换;
所述的运行期接出服务的数据对象转换操作,包括以下步骤:
(41)所述的运行期通用框架模块根据接出服务的类型,确定服务对应的数据转换类型;
(42)所述的运行期通用框架模块对接出的服务生成服务代理;
(43)在所述的服务代理中针对每一个方法调用生成调用链;
(44)在所述的服务代理中根据服务对应的数据转换类型,在方法的调用链中添加数据转换的拦截器;
(45)在所述的数据转换的拦截器中,根据数据对象转换有向图,查找最优的数据转换路径;
(46)所述的运行期通用框架模块调用定义的数据对象格式转换实现类,实现不同数据对象的类型转换。
5.根据权利要求4所述的实现面向服务的体系结构的应用系统服务集成中数据转换的方法,其特征在于,所述的数据对象转换扩展包为包含一定功能逻辑的物理单元,每个数据对象转换扩展包作为一个最小的部署单元部署到运行环境中,且该数据对象转换扩展包中包含了实现数据转换功能的所有依赖资源,数据对象转换扩展包在物理上同一文件目录对应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海普元信息技术股份有限公司,未经上海普元信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010277201.8/1.html,转载请声明来源钻瓜专利网。





