使用 WebSphere Process Server 关系开发集成解决方案
2010-09-27 08:19:05 来源:WEB开发网引言
本文采用问/答的形式帮助您快速而方便地了解如何使用 IBM® WebSphere® Process Server(以下称为 Process Server)关系。我们的目标是让您认识到何时使用关系,并提供了全面的概述,以便您方便地将关系应用到特定解决方案。本文问答了以下问题:
什么是关系?
关系如何工作?
如何使用关系?
如何管理关系?
可以在哪里找到关于关系的更多信息?
什么是关系?
Process Server 中的关系在业务集成解决方案中用于捕获驻留在不同域中的对象间的交叉引用。最常见的关系类型是身份关系,该关系捕获语义等效但在不同应用程序内以不同方式表示的业务对象间或业务对象属性间的交叉引用。这种类型的关系适用于 Process Server 所支持的两种模式(这是本文要重点讨论的内容):
静态属性值的查询
动态身份相关
查询关系
查询关系定义业务对象属性值 之间的手动填充映射。
示例 1. 查询关系
假定一个应用程序将 Address 业务对象的 state 属性表示为全名(例如“California”),而另一个应用程序使用双字母代码(例如“CA”)表示其 Address 业务对象中对应的 state 属性。您可以创建 StateCode 查询关系,以建立州全名和代码之间的静态映射。然后,当应用程序将一个地址转换为另一个地址时,通过查询 StateCode 关系,就可以在州名称和州代码之间进行转换。
图 1. 查询关系的概念视图
如示例 1 中所示,查询关系通常在业务对象转换期间使用,以对属性值进行转换(否则就必须使用较长的硬编码 if-else 或 switch 语句进行转换)。领域特定的代码或状态指示符经常就是这种情况。查询关系中封装映射时,可通过在运行时支持修改映射来提供可重用性和提高灵活性。
编缉推荐阅读以下文章
- 使用 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 体系结构概述
更多精彩
赞助商链接