【技术实现步骤摘要】
本专利技术涉及面向服务的架构S0A,更具体地,本专利技术涉及用于提取SOA的组件交互规则的方法和系统。
技术介绍
SOA的全称是面向服务的架构(Service-Oriented Architecture),它是一种组件模型,这种组件模型通过采用中立方式定义的良好接口将应用的不同功能单元联系起来。 功能单元在SOA中也被称作服务或服务组件,这里简称组件。基于SOA构建的系统通常称为SOA系统。由于接口的定义独立于实现组件的硬件平台、操作系统和编程语言,因而各种 SOA系统·中的组件可以以一种统一和通用的方式进行交互。下面为了方便,简要介绍一下各个术语的含义。组件指的是通过良好接口定义封装的、具有一定的可复用功能的分布式可访问模块,这些可访问模块对应于应用的功能单元。组件一般具有通用的接口描述语言,并且可以用公有的协议进行消息交互。组件交互指的是组件之间通过公有的协议进行消息交互,以便通过各自的接口完成对内部封装的逻辑的访问。交互数据对象指的是组件之间通过公有的协议进行消息交互所传递的数据对象,为满足跨平台特性,一般使用XML格式进行描述。组件交互规则指的是SOA系 ...
【技术保护点】
一种用于提取SOA系统的组件交互规则的方法,包括:获取SOA系统的多个交互数据对象的值;获取SOA系统的结构单元;在结构单元与交互数据对象的值之间建立关联关系;以及根据关联关系产生组件交互规则。
【技术特征摘要】
1.一种用于提取SOA系统的组件交互规则的方法,包括 获取SOA系统的多个交互数据对象的值; 获取SOA系统的结构单元; 在结构单元与交互数据对象的值之间建立关联关系;以及 根据关联关系产生组件交互规则。2.根据权利要求1的方法,其中相对于结构单元,关联关系包括 交互数据对象的值作为结构单元的输入;或 交互数据对象的值作为结构单元的输出。3.根据权利要求2的方法,其中相对于结构单元,关联关系还包括 作为结构单元的输入的交互数据对象的值与作为结构单元的输出的交互数据对象的值之间与结构单元的对应关系。4.根据权利要求1、2或3的方法,其中根据关联关系产生组件交互规则包括 确定组件交互规则的条件; 确定组件交互规则的动作;以及 根据关联关系将组件交互规则的条件和组件交互规则的动作连接以产生组件交互规则。5.根据权利要求4的方法,其中将作为结构单元输入的多个交互数据对象的值进行内容比较确定组件交互规则的条件。6.根据权利要求4的方法,其中将作为结构单元输入的交互数据对象的值和作为同一结构单元输出的交互数据对象的值进行内容比较确定组件交互规则的条件和/或组件交互规则的动作。7.根据权利要求1的方法,进一步包括 删除冗余的组件交互规则。8.根据权利要求1的方法,进一步包括 根据关联关系过滤产生的组件交互规则。9.根据权利要求1的方法,其中交互数据对象的值是用XML描述的。10.一种用于提取SOA系统的组件交互规则的系统,包...
【专利技术属性】
技术研发人员:刘昕鹏,王雪,何蕾,王越,伍蔚晴,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。