手工创建SOAP Services
一个SOAP Service中可以包含一个或多个SOAP Action。例如,一个订单Service,可能包括创建订单、查询订单、修改订单和删除订单四个SOAP Action。可以通过依次创建SOAP Service和SOAP Action,使得系统可以调用第三方提供的SOAP协议的接口,实现第三方提供的业务功能。
场景描述
调用第三方提供的“BillPayment”接口,则需要先创建包含“BillPayment”接口的“QueryBills”SOAP服务。
操作步骤
- 参考登录经典应用设计器中操作,登录经典版应用设计器。
- 在左侧列表中,单击,选择“HTTP > Soap服务”。
图1 选择Soap服务
- 单击“+”,选择“创建”,配置相关参数后,单击“保存”。
图2 配置页面
- 基本信息:
- 标签:新建SOAP Service的标签名。
- 名称:SOAP Service服务在系统中的唯一标识。
- 服务地址:第三方提供SOAP服务的URL地址,请从第三方获取。
- SOAP版本:SOAP版本号,请从第三方获取。
- 日期格式:若该SOAP服务的输入参数,包括Date类型且有固定的要求格式,则必须进行配置。
请确保AstroZero提供的输入参数,符合第三方要求。例如,该SOAP服务存在Date类型输入参数,且要求格式为“YYYY-MM-DD”,此处必须配置为“YYYY-MM-DD”。
- 日期/时间格式:若该SOAP服务输入参数,包括DateTime类型且有固定的要求格式,则必须进行配置。
请确保AstroZero提供的输入参数符合第三方要求。例如,该SOAP服务存在DateTime类型输入参数,且要求格式为“YYYY-MM-DD hh:mm:ss”,此处必须配置为“YYYY-MM-DD hh:mm:ss”。
- 描述:SOAP服务的描述信息。
- 命名空间
- 名称:SOAP Service中存在的命名空间名称,可自行定义。
- 命名空间:请和前提条件中,获取的WSDL文件中的“targetNamespace”取值保持一致。
- 描述:命名空间描述信息。
- 操作:单击操作列的或,可复制或删除命名空间。
- 配置操作
- 名称:配置操作信息,操作是指第三方提供的调用操作。在“名称”中,输入该SOAP Service包含的操作名称,请和前提条件中,获取的WSDL文件中的“operation name”取值保持一致。
- 操作:单击操作列的或,可复制或删除操作。
- 基本信息: