创建或编辑“提供服务”活动的端点

创建或编辑提供服务活动的 Web Service 端点。

过程

  1. 在“创建端点”或“编辑端点”窗格中,选择远程服务器选项,然后单击浏览。 这样会显示 Project Explorer
  2. 在 Project Explorer 窗格中,您可以选择以下选项之一以选择 WSDL 文件:
    • 在 Project Explorer 窗格中,选择已上载到项目的现有 WSDL 文件。
    • 从文件系统选择 WSDL 文件:单击添加。 在添加对话框中,浏览以查找 WSDL 文件,然后单击添加
    • 从 URL 下载 WSDL 文件:单击添加 URL。 在添加字段中,输入要下载的 WSDL 的 URL。单击确定
    注:
    • 所选的 WSDL 文件必须与 WSDL 1.1 和 WS-I Basic Profile 1.1 规范兼容。
    • 编辑由调用服务活动引用的现有 Web Service 端点时,如果为端点选择其他 WSDL,您必须在Web Service 调用服务活动配置任务中选择适当操作。 
    显示 WSDL 名称服务端口位置字段,并带有 WSDL 文件中指定的值,如下表中所述:
    图 1. 端点中的字段
    “端点”窗格中的“字段名称” WSDL 文件中定义此字段的 XML 元素 描述
    WSDL 名称
    <definitions targetNamespace="http://www.acme.com/wsdl/hello.wsdl"
        xmlns="http://schemas.xmlsoap.org/wsdl/"
        xmlns:tns="http://www.acme.com/wsdl/hello.wsdl"
        xmlns:xsd="http://www.w3.org/2001/XMLSchema">
        xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/
    ...</definitions>
    指定 WSDL 中所用的 Web Service 的名称和名称空间。此外,定义元素是定义 Web Service 的其余元素的根元素。 这些其他元素包含在 WSDL 中的 </definitions> 元素内。
    服务
    <service name="HelloWorld">
      <port name="HelloWorld" binding="s0:HelloWorld">
    <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/>
    </port>
    </service>  
    指定服务名称。在 WSDL 中,服务元素包含定义服务位置的端口和位置元素。可以在 WSDL 中定义一个或多个服务。如果定义了多个服务,您可以通过选择“端点”窗格的服务字段中的菜单来选择服务。
    端口
    <port name="HelloWorld" binding="s0:HelloWorld">
    <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/>
    </port>
    指定服务的绑定。可以为 WSDL 中的每个服务定义一个或多个端口。如果为服务定义了多个端口,您可以通过选择“端点”窗格的端口字段中的菜单来选择端口。
    位置
    <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/>
    指定启动指定服务的地址。 通常,这是启动 Soap 服务的 URL。
  3. 服务列表选择服务。 请参阅上表以了解详细信息。
  4. 端口列表选择端口。 请参阅上表以了解详细信息。
  5. 选择登录选项并根据需要指定设置,如下表中所述。
    注: 这些选项仅在您选择远程服务器位置选项时可用。
    图 2. 登录选项
    选项/字段名称 描述
    作为匿名用户登录到服务器 选择此选项以匿名方式连接服务器。 无需用户帐户信息。
    使用用户名和密码登录到服务器 选择此选项以使用用户帐户连接服务器。选择此选项时,您必须选择认证方式并指定用户名和密码。
    认证 允许您选择连接到远程服务器时 Integration Appliance 使用的认证类型。从列表,选择以下认证方式之一:
    • 基本 - 将您指定的未加密的用户名和密码发送到服务器。此认证模式安全性最低。
    • 摘要 - 将您指定的用户名和密码加密,然后将用户名和密码发送到服务器。 此认证选项比基本认证安全。
    • NTLM - 需要 NTCredentials 的实例可用于服务器的域名。此认证是最安全的认证选项。
      选择 NTLM 认证选项时,Integration Appliance 认证连接而不是请求,因此 Integration Appliance 在每次进行新连接时都会认证。在认证过程中,连接必须保持打开。您不能使用 NTLM 来同时认证代理和服务器。
      注: 请勿以域作为用户名的前缀。
    域/域 (Realm/Domain)
    • 如果选择基本摘要认证选项,那么您可以指定域。您不指定域时,活动会认证到“任何域”。
    • 如果选择 NTLM 认证选项,那么您必须指定域。如果未指定域,那么端点配置无效且发生错误。
    用户名 指定用于连接服务器的帐户的用户名。
    密码 指定用于连接 HTTP Server 的帐户的密码。
  6. 指定安全性选项。

    需要客户机认证时,选中客户机证书别名复选框以指定充当客户机的 Integration Appliance 向 HTTP Server 提供证书。该证书可以由 HTTP Server 用于认证和加密。如果您选中此复选框,那么必须提供证书的名称。 使用此复选框在活动级别指定的证书优先于使用 mgmt ssl CLI 命令在 Integration Appliance 级别指定的证书。

    注: 必须先将指定的证书上载到 Integration Appliance 并进行注册,然后部署当前项目。有关更多信息,请参阅 CLI 命令参考。
  7. 对于连接池选项,指定最大连接数。

    该值指定 Integration Appliance 在连接池中保持打开的最大连接数。指定“0”意味着连接数量不受限制。缺省情况下,Integration Appliance 可以同时打开 25 个连接。

  8. 指定连接超时。 连接超时指定发生超时前 Integration Appliance 尝试与端点建立连接到端点响应连接请求之间的时间量(以秒为单位)。对于 Web service 活动,指的是在超时之前 Integration Appliance 尝试与 Web service 建立连接所花费的时间量。连接超时不同于活动超时,因为活动超时是在与端点建立连接之后发生的。 活动超时用于指定活动调用端点请求和端点进行响应之间发生超时情况前的时间量(以秒为单位)。在Web Service 调用服务活动重试任务中设置活动超时。
  9. 可选 - 要通过代理服务器连接 Web Service,请选中通过代理服务器连接复选框,并指定在下表中定义的字段:
    图 3. Web Service 选项
    “端点”窗格中的“字段名称” 描述 必需还是可选?
    主机名 指定代理服务器的主机名。 必需
    端口 指定用于连接到代理服务器的端口号。 必需
    用户名 指定用于代理服务器认证的用户名。 可选 - 如果代理服务器不需要认证
    密码 指定要用于代理服务器认证的密码。 可选 - 如果代理服务器不需要认证