调解流

调解是一种动态调解或干预服务的方法。调解流实现调解。

调解有一些有用的功能。例如,如果需要将一个服务中的数据变换为后续服务可接受的格式,则可以使用调解。记录功能允许您先记录来自某个服务的消息,然后再将这些消息发送到下一个服务。路由功能允许您将来自一个服务的数据路由到调解流确定的适当服务。调解的运作独立于它连接至的服务。组装编辑器中的调解显示为导出和导入之间的调解流组件。

在下图中,三个服务请求者或导出将他们的输出数据发送到调解流组件的接口。然后,调解流组件将适当的数据路由到两个服务提供者或导入。


三个服务请求者或导出与两个服务提供者或导入之间的调解流组件

调解流是使用调解流编辑器创建的类似于流的结构。通过在组装编辑器中选择调解流组件,可启动调解流编辑器。在调解流编辑器中,将一个服务(服务请求者或导出)中的操作映射到另一个服务(服务提供者或导入)的操作和调解流编辑器提供的功能。这些功能称为调解原始节点,它们在调解流中连接,如下图所示。调解原始节点是 IBM 提供的,您可以创建自己的定制原始节点。调解原始节点可以对消息内容和消息上下文起作用,其中上下文是特定于绑定的信息,如 SOAP 或 JMS 头,或用户定义的属性。

在下图中,操作 applyforLoan 先将消息发送给记录消息的记录原始节点 Log。Log 将消息发送给过滤器原始节点,然后该节点根据消息将消息路由到 processBusinessLoan 操作或 processPersonalLoan 操作。


操作之间的调解流

正如在模块部分中所讨论的那样,有一个用于调解流组件的调解模块。它最多能包含一个调解流组件和零个或多个增大该调解流组件的 Java 组件。可以将调解模块部署到 WebSphere Process Server 或 WebSphere Enterprise Service Bus 服务器。

相关概念
Java 对象
BPEL 流程
状态机
业务规则
选择器
人工任务
接口映射
独立引用

反馈
(C) Copyright IBM Corporation 2005, 2006. All Rights Reserved.