在本节中,您将创建一个 WSDL 来定义 Customer 服务。
步骤
- 在 Talend Studio 的 Integration 透视图中,右键单击 Repository (存储库) 树视图中的 Services (服务) 节点,然后从上下文菜单中选择 Create Service (创建服务)。
-
在弹出向导中,输入名称 CustomerService,目的 demo 和服务描述,然后单击 Next (下一步)。
警告: 如果您正在处理 Git 管理项目,请勿使用以下任何保留的关键字来命名您的服务或服务文件夹:
- 测试
- 目标
- src
-
选择 Create new WSDL (创建新的 WSDL) 选项,然后单击 Finish (完成)。
设计工作区中即会打开一个服务,它具有基本 WSDL 主干,其中包含一项操作的一个服务、一个绑定和一个端口类型。
-
单击 WSDL 主干中输入元素 CustomerServiceOperationRequest 右侧的箭头图标。Schema 编辑器即会打开,可让您定义请求消息的 schema。
-
右键单击 in 元素,然后在上下文菜单中选择 Show properties (显示属性)。在 Properties (属性) 视图中,在 Name (名称) 字段中将其名称更改为 id,在此用例中,请求消息将是客户 ID。单击
菜单栏中的 Talend Studio 图标以保存 schema 并将其关闭。
-
在 WSDL 主干中,单击 WSDL 主干中输出元素右侧的箭头图标 CustomerServiceOperationResponse,以在 schema 编辑器中编辑响应消息的 schema。
-
在此用例中,响应消息中有客户电子邮件和电话两行。单击 out 元素,在 Properties (属性) 视图中将其名称改为 Phone (电话)。
-
在设计工作区中,右键单击 Phone (电话) 元素,然后在上下文菜单中选择 Insert Element (插入元素) > After (之后)。在 Properties (属性) 视图中将其命名为 Email (电子邮件)。单击
菜单栏中的 Talend Studio 图标以保存 schema 并将其关闭。
- 保存 WSDL 文件。它将用于构建 Web 服务。
结果
然后,新定义的带感叹号图标的 Web 服务显示在 Repository (存储库) 视图的 Services (服务) 节点下。感叹号图标表示尚未使用此定义的 Web 服务。