跳到主要内容 跳到补充内容

配置及公开服务

在本场景中,数据服务提供者使用 tESBProviderRequesttESBProviderResponse 组件来创建对 Customer Web 服务的接入,并使用 tXMLMap 组件将给定 MySQL 数据库提供的客户数据连接到请求-响应主数据流中进行发布。数据库数据由 tMysqlInput 组件加载。

步骤

  1. 将服务详细信息和 WSDL 请求/响应数据类型保存到元数据,以便其他组件可以访问它们。在 Services (服务) 中,右键单击 CustomerService 0.1 并选择Import WSDL Schemas (导入 WSDL Schema)

    此选项将 WSDL 元数据从服务导入 Metadata (元数据) > File xml (文件 xml) 下的 Repository (存储库),这样您可以跨服务和其他组件共享操作详细信息。

  2. 展开 CustomerService 0.1 中显示的元素,右键单击 CustomerServiceOperation 0.1 并选择 Assign Job (分配作业)
  3. 此时 Assign Job (分配作业) 向导将打开。选择 Create a new Job and Assign it to this Service Operation (新建作业并将其分配给此服务操作),然后单击 Next (下一步)
  4. 在向导的 New Job (新建作业) 视图中,要创建的作业已自动命名,因此只需单击 Finish (完成) 即可。

    作业的默认模板将在工作区打开。在该模板中,已经选中并配置 tESBProviderRequesttESBProviderResponsetESBProviderRequest 将向指定的 Web 服务发送请求,tESBProviderResponse 将发回与请求对应的响应。这两个组件位于 Palette (调色板)ESB 组中。

  5. 现在,通过在设计工作区中键入名称,在两个 ESB 组件之间添加 tXMLMap
  6. 右键单击 tESBProviderRequest_1 并选择 Row (行),然后选择 Main (主),并将线的末端拖放至 tXMLMap_1 上。
  7. 右键单击 tXMLMap_1,选择 Row (行) > Main (主),并将线的末端拖放至 tESBProviderResponse_1 上。将其命名为 response (响应),然后单击 OK (确定)。系统询问您是否要导入 schema 时,单击默认值 Yes (是)
  8. 通过在设计工作区中键入名称,在 tXMLMap 下添加 tMysqlInput,以将客户数据加载到 MySQL 数据库中。
  9. 右键单击 tMysqlInput,选择 Row (行) > Main (主),并将线的末端拖放至 tXMLMap 上。

本页面有帮助吗?

如果您发现此页面或其内容有任何问题 – 打字错误、遗漏步骤或技术错误 – 请告诉我们!