配置及公开服务 - 7.3

Talend Data Fabric 入门指南

Version
7.3
Language
中文(简体)
Operating system
Data Fabric
Product
Talend Data Fabric
Module
Talend Administration Center
Talend DQ Portal
Talend Installer
Talend Runtime
Talend Studio
Content
安装和升级
数据质量和准备 > 分析数据
数据质量和准备 > 清理数据
设计和开发
Last publication date
2023-08-02

在本场景中,数据服务提供者使用 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 上。