使用 WebSphere Process Server 关系开发集成解决方案
2010-09-27 08:19:05 来源:WEB开发网核心提示: 动态关系 动态关系根据唯一对业务对象进行标识的键属性定义其间的相关性,在不同的应用程序中存在相同的业务对象,使用 WebSphere Process Server 关系开发集成解决方案(2),该对象具有特定于应用程序的标识符,而您需要在应用程序间交换此对象的实例时,Relationship Se
动态关系
动态关系根据唯一对业务对象进行标识的键属性定义其间的相关性。在不同的应用程序中存在相同的业务对象,该对象具有特定于应用程序的标识符,而您需要在应用程序间交换此对象的实例时,就要使用此类关系。键属性映射不是手动填充的,而是在所连接的应用程序中的数据发生更改时,由 Relationship Service 动态地创建和删除。
示例 2. 动态关系
假定两个应用程序都定义了 Customer 业务对象,并生成了自己的内部键来唯一地标识此业务对象的实例。当对两个应用程序管理的客户数据进行集成时,两个应用程序中可能存在标识符不彼此匹配的相同客户。因此,为了在应用程序间交换关于客户的信息,必须维护两个应用程序中客户标识符的相关映射。客户创建动态 CustomerRelationship 来定义此类映射。在创建或删除客户时,Relationship Service 会动态地向关系添加或删除标识符映射。
图 2.动态关系的概念视图
关系如何工作?
Relationship Service 将相关性数据存储在关系数据库的表中。关系的实例使用实例 ID 连接两个属性。图 3 显示了示例 1 中描述的地址关系的基础表的概念视图。
图 3. 关系表
对于查询关系,实例数据在设计时以手动方式填充。当转换查询给定输入的输出时,Relationship Service 将使用实例 ID 来查找匹配行。
编缉推荐阅读以下文章
- 使用 WebSphere Process Server 修复流程
- WebSphere Process Server V6.0.2 集群,第 1 部分:了解拓扑
- WebSphere Process Server V6.0.2 集群,第 2 部分:安装和配置 WebSphere Process Server 集群
- WebSphere Process Server 产品的运行时升级和移植策略及参考实现
- WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接