更新时间:2024-07-11 GMT+08:00
分享

手工创建SOAP Services

一个SOAP Service中可以包含一个或多个SOAP Action。例如,一个订单Service,可能包括创建订单、查询订单、修改订单和删除订单四个SOAP Action。可以通过依次创建SOAP Service和SOAP Action,使得系统可以调用第三方提供的SOAP协议的接口,实现第三方提供的业务功能。

前提条件

  • 已获取第三方提供的WSDL文件。
  • 已获取第三方提供的SOAP版本号、SOAP服务的URL地址、SOAP Service入参格式要求。

场景描述

调用第三方提供的“BillPayment”接口,则需要先创建包含“BillPayment”接口的“QueryBills”SOAP服务。

操作步骤

  1. 参考登录经典应用设计器中操作,登录经典版应用设计器。
  2. 在左侧列表中,单击,选择“HTTP > Soap服务”。

    图1 选择Soap服务

  3. 单击“+”,选择“创建”,配置相关参数后,单击“保存”。

    图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”取值保持一致。
      • 操作:单击操作列的,可复制或删除操作。

相关文档