本过程涉及配置模式参数“服务接口”和“端点决策服务接口”以及使用“分配”窗口小部件将输入参数从服务接口映射到决策服务。
关于本任务
您将了解模式参数的名称和含义,以及如何对其进行配置。
模式参数
- 服务接口:这是要向服务使用者公开的服务的接口。
- 端点决策服务接口:这是端点决策服务的导出接口。
提示: 决策服务实现将位于单独的模块中,并且可以在 IBM® Operational Decision Manager中实现。
- 分配:“分配”窗口小部件帮助您将输入参数从服务接口映射到决策服务,并将输出参数从决策服务映射到端点引用。 “分配”窗口小部件使用一个表将服务接口的输入参数映射到决策服务输入参数。 它允许您使用服务接口中的请求消息元素对决策服务输入消息指定一个或多个属性。
.
过程
- 单击刚刚创建的模式实例的 模式配置 选项卡。
这将打开配置模式参数页面。
- 服务接口: 选择将向服务使用者公开的服务接口。
- 指定模式实现所需的名称和服务接口定义。
这将根据服务名称生成下列工件。 组合件图名称如下所示:
- <SERVICE_NAME>_SelectionExport
- <SERVICE_NAME>_SelectionProcess
- <SERVICE_NAME>_Partner(目标端点导出)
- <SERVICE_NAME>_EndpointDecisionService
- 单击 浏览 以选择将向服务使用者公开的服务的接口。 接口选择窗口将显示接口列表。
重要信息: 服务接口必须存在于库中才能在列表中可用。
- 选择服务接口,然后单击 确定。
这将显示所选服务接口的名称空间 URL。
- 端点决策服务接口: 单击 浏览 以选择要调用的决策服务接口导出。
确保通过 SCA 绑定来公开端点决策服务。 实现以及依赖的库必须在实例化了模式的活动工作空间中。
这将显示“选择 SCA 导出”窗口。
要点: 决策服务的 SCA 导出必须存在于库中才能在列表中可用。
- 选择 SCA 导出接口,然后单击 确定。
这将在组合件编辑器中为配置了“决策服务传输”协议绑定的“决策服务”生成导入。
提示: 必须确保输出参数具有类型为 String 的属性以返回端点地址。
- 分配: 您可以使用 "映射输入参数" 表将服务接口的输入参数映射到决策服务输入参数。 请选择用于将有效内容数据映射到端点决策服务的输入请求的适当 XPath。
- 映射输入参数表 - 左列 第一列(左列)允许您遍历来自服务接口的输入参数的 XPath。
- 映射输入参数表 - 右列 第二列(右列)允许您遍历来自端点决策服务的输入参数的 XPath。
- 单击 添加 按钮。
这将显示添加映射输入参数框。
- 针对 服务接口参数 字段单击 编辑 按钮。
这将显示 XPath 表达式构建器框。
- 在 XPath 表达式构建器框中,输入 XPath 表达式,或者单击 插入简单 XPath。
- 选择所需属性,然后单击 确定。
- 重复 决策服务接口参数 字段的步骤。
- 单击 生成 按钮。
这将显示以组合件图格式和 BPEL 格式针对“动态端点选择”模式生成的工件的摘要以供您查看。
注: 此实现应该位于单独的模块中,并且可以基于 IBM Operational Decision Manager 规则或 WebSphere® Process Server 规则。