当请求在服务请求者与提供者之间传递时,可以插入用来控制要对请求执行哪些操作以及如何传递请求的逻辑(通常称为调解逻辑或服务交互逻辑)。此调解逻辑是由调解模块来执行的,调解模块由导入、导出和流组件组成。
- 导入
- 导入允许调解模块将外部服务当作本地服务来引用。
- 导出
- 对于希望将调解模块的功能用作服务的客户机,导出会将调解模块的外部接口(或访问点)显示给该客户机。
- 流组件
- 流组件可以执行服务集成逻辑,包括:
图 1. 对于通过 Enterprise Service Bus 传递的服务请求,调解模块是一种类型的 SCA 模块.
调解模块对于在请求者与提供者之间传递的服务请求流执行操作。
通常,通过将相关的导入和导出链接起来,调解模块就能够高效地复用现有模块。
图 2. 一个调解模块将请求消息转发给另一个调解模块.
这种技术能够对通过 Enterprise Service Bus 传递的服务请求进行更强大且更灵活地调解。
调解模块是在一个单独的工具环境中开发的,并且已部署到运行时环境中。