使用 websphere process server 关系开发集成解决方案

使用 websphere process server 关系开发集成解决方案

ID:9738563

大小:81.50 KB

页数:16页

时间:2018-05-07

使用 websphere process server 关系开发集成解决方案_第1页
使用 websphere process server 关系开发集成解决方案_第2页
使用 websphere process server 关系开发集成解决方案_第3页
使用 websphere process server 关系开发集成解决方案_第4页
使用 websphere process server 关系开发集成解决方案_第5页
资源描述:

《使用 websphere process server 关系开发集成解决方案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用WebSphereProcessServer关系开发集成解决方案  引言  本文采用问/答的形式帮助您快速而方便地了解如何使用IBM®erRelationship来定义此类映射。在创建或删除客户时,RelationshipService会动态地向关系添加或删除标识符映射。  图2.动态关系的概念视图  关系如何工作?  RelationshipService将相关性数据存储在关系数据库的表中。关系的实例使用实例ID连接两个属性。图3显示了示例1中描述的地址关系的基础表的概念视图。  

2、图3.关系表  对于查询关系,实例数据在设计时以手动方式填充。当转换查询给定输入的输出时,RelationshipService将使用实例ID来查找匹配行。  动态关系使用类似的表结构将键属性彼此关联;否则,实现实例创建和删除自动化就需要提供额外的上下文信息。为了给RelationshipService提供此上下文信息,必须在同步集成模式中使用动态关系。接下来让我们看一个该模式的应用示例,其中对存储在独立应用程序中的客户信息进行同步,以供销售部门和营销部门使用。  示例3.同步集成模式  两个应

3、用程序连接到ProcessServer(例如,通过使用应用程序特定的适配器连接)。最初两个应用程序中都不存在客户实例,关系表是空的。  Sales应用程序创建了客户对象,并使用生成的标识符进行存储。该应用程序(或适配器)将标记为已创建的客户对象发布到ProcessServer中运行的同步模块。  图4.传入事件交付  接下来,将该客户对象转换为通用客户表示形式(作为不同客户对象间的通用标准使用)。作为转换工作的一部分,将调用RelationshipService来维护客户关系。Relations

4、hipService将业务对象标记为已创建,生成新实例ID,并创建新的表条目来将其与应用程序特定的ID关联。它会将实例ID设置为通用客户对象的键属性。  图5.通用转换123456下一页....,。  然后会将通用客户对象转换为Marketing应用程序中使用的客户业务对象。将再次调用RelationshipService;不过,因为尚未生成应用程序特定的标识符,因此不会进行任何操作。  当Marketing应用程序接收到所创建的客户,将生成新标识符,并存储该客户对象。它将返回包含所生成标识符的

5、客户对象。  图6.传出请求  接收到的客户对象将转换回通用客户对象。在转换期间,将再次调用RelationshipService。它将检测到所创建的业务对象作为实例ID为1的通用客户对象发出的请求的响应发出。它将创建新的表条目将该实例ID与应用程序特定的标识符关联。  图7.传出响应  首次创建了关系实例后,可以采用类似的步骤处理对客户信息的更新。RelationshipService会直接使用关系实例来转换标识符,但不会对实例进行更改。接收到已删除业务对象并进行转换后,将转换标识符,然后禁用

6、实例。  此实例说明了必须遵循的规则集,以便RelationshipService自动维护动态关系的交叉引用。  每个应用程序负责在出现更改时通知ProcessServer。为了指示更改类型,应用程序必须将业务对象标记为已创建、已更新或已删除。有关如何将这些标记与ProcessServer中的业务对象关联的信息,请参见下一部分如何使用关系。  您可以定义通用业务对象来对不同业务对象表示形式进行统一。您的转换逻辑必须将传入业务对象转换为此通用表示形式,然后才能将其转换为应用程序特定的业务对象,以发

7、送出去进行同步。  您必须将所调用的操作(用于将新创建的业务对象发送到目标应用程序)定义为请求/响应操作。然后,RelationshipService可以将新生成的标识符与响应路径上的关系实例进行相关。  除了规则3中描述的限制之外,没有任何其他限制适用于操作。  您可能会奇怪,为什么应用程序特定的业务对象需要首先转换为通用对象,然后才转换为目标格式。此规则的意图是,引导用户采用最佳实践:即尽可能减少所需维护的连接。示例3仅仅涉及到对两个应用程序进行集成;不过,您可能会稍后认识到需要集成也存储客

8、户信息的其他应用程序。如果未定义通用客户对象,但添加了更多的应用程序,则还必须添加到所有其他应用程序的额外转换连接,会很快形成复杂的依赖关系网。根据通用数据表示形式开发核心业务逻辑,从而将其从每个应用程序的细节分离出来。  如何使用关系?  使用关系涉及以下操作:  定义关系。  将关系添加到转换。  手动调用关系。  本文将在概念层描述这些方面,并演示如何使用工具处理关系。有关形成集成解决方案的详细分步说明,请参见参考资料中提供的指向相关文章和其他信息的链接。  定义关系  使用IBMappi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。