可以使用业务对象编辑器创建业务对象,该编辑器为业务对象提供图形化的视图。如果更喜欢使用键盘来快速的填写表格,那么可以使用编辑器的表格方式来处理业务对象。
图 11. 业务对象编辑器
关系
关系 将两个(或更多)物理表现形式不同而语义上相同的业务对象关联起来。假设 EIS1 中的员工名称以全名的形式表现,而 EIS2 中也有员工,但是其名称存储为姓氏和名字两个字段。如果这两个系统中包含的是相同的员工,那么可以使用关系来表明这一点。现在如果更新其中一个系统中员工的信息,那么可以很方便的更新该员工在另一个系统中的信息。通过建立这两个系统间的关系,即声明了实际上完全相同 的员工。
可以使用可视化的关系编辑器来创建关系,如图 12 所示。
图 12. 关系编辑器
可视代码段
有时在业务流程、状态机或者其他的服务中,可能需要编写一些细节逻辑。可以使用 WebSphere Integration Developer 在许多地方完成自定义代码,尽管完全可以随意使用 Java 代码,但有个非常流行的选择就是使用可视代码段编辑器。该编辑器允许更细致地描述逻辑层次,而无需去编写底层的 Java 代码文本。
图 13 显示了一种简单的方法,在前面图 9 中介绍的人工任务之后,可使用这种方法来决定执行选项中的哪一个分支。
图 13. 可视代码段编辑器
中介服务
中介服务 截获并修改了在现有服务及其客户端之间传递的消息。中介服务通过包含中介流 的中介模块来实现。例如,假设有两种客户正在使用股票行情服务:普通成员(不需付费)和贵宾成员。该服务委派了两个不同的服务以获取股票价格:一个提供延迟的报价,而另一个则提供实时报价。可以使用中介流来将贵宾成员的请求路由到即时报价服务,而将其他的请求路由到延迟报价服务。图 14 显示了如何使用中介流编辑器来创建这样的中介。
图 14. 中介流编辑器
将其组合在一起
既然熟悉了实现服务的各种方式,接下来我们将说明在一个可部署的完整应用程序中如何将它们组合在一起。
模块和组件
所创建的任何服务都是可置入组装关系图中的一个组件 (请参阅接下来的部分)。这些组件组合在一起就形成了模块,而模块可以被部署到 WebSphere Process Server(稍后进行更详细的介绍)。
这些组件的重要特性是它们的接口。接口 允许其他的服务与该服务进行沟通,并且接口使用 WSDL 或者 Java 来定义。所以,组件需要有一个接口,而且其他的实现必须遵循这个接口。如果组件的接口与引用所需的接口相匹配,那么可以将一个组件的任何引用连接到任何其他的组件。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/