使用 WebSphere Process Server 关系开发集成解决方案
http://tech.ddvip.com 2008年06月12日 社区交流 收藏本文
内容摘要:本文将介绍 WebSphere Process Server Relationship Service 的功能(包括 V6.1 中的新功能),并说明使用这些功能的场合。之前掌握 Process Server 的相关知识将会有所帮助,但并非必须的。
动态关系
动态关系根据唯一对业务对象进行标识的键属性定义其间的相关性。在不同的应用程序中存在相同的业务对象,该对象具有特定于应用程序的标识符,而您需要在应用程序间交换此对象的实例时,就要使用此类关系。键属性映射不是手动填充的,而是在所连接的应用程序中的数据发生更改时,由 Relationship Service 动态地创建和删除。
示例 2. 动态关系
假定两个应用程序都定义了 Customer 业务对象,并生成了自己的内部键来唯一地标识此业务对象的实例。当对两个应用程序管理的客户数据进行集成时,两个应用程序中可能存在标识符不彼此匹配的相同客户。因此,为了在应用程序间交换关于客户的信息,必须维护两个应用程序中客户标识符的相关映射。客户创建动态 CustomerRelationship 来定义此类映射。在创建或删除客户时,Relationship Service 会动态地向关系添加或删除标识符映射。
图 2.动态关系的概念视图

关系如何工作?
Relationship Service 将相关性数据存储在关系数据库的表中。关系的实例使用实例 ID 连接两个属性。图 3 显示了示例 1 中描述的地址关系的基础表的概念视图。
图 3. 关系表

对于查询关系,实例数据在设计时以手动方式填充。当转换查询给定输入的输出时,Relationship Service 将使用实例 ID 来查找匹配行。
来源:ibm 作者:Benjamin Busjaeger 责编:豆豆技术应用
正在加载评论...