创建或编辑“调用服务”活动的端点
创建或编辑调用服务活动的 Web Service 端点。
过程
- 在“创建端点”或“编辑端点”窗格中,选择远程服务器选项,然后单击浏览。 这样会显示 Project Explorer。
- 在 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 文件中指定的值,如以下列表中所述:- WSDL 名称
- WSDL 文件中定义此字段的 XML 元素:
<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> 元素内。
- 服务
- WSDL 文件中定义此字段的 XML 元素:
<service name="HelloWorld"> <port name="HelloWorld" binding="s0:HelloWorld"> <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/> </port> </service>
- 描述:指定服务名称。在 WSDL 中,服务元素包含定义服务位置的端口和位置元素。可以在 WSDL 中定义一个或多个服务。如果定义了多个服务,您可以通过选择“端点”窗格的服务字段中的菜单来选择服务。
- 端口
- WSDL 文件中定义此字段的 XML 元素:
<port name="HelloWorld" binding="s0:HelloWorld"> <soap:address location="http://localhost:7001/WS/HelloWorld.jws"/> </port>
- 描述:指定服务的绑定。可以为 WSDL 中的每个服务定义一个或多个端口。如果为服务定义了多个端口,您可以通过选择“端点”窗格的端口字段中的菜单来选择端口。
- 位置
- WSDL 文件中定义此字段的 XML 元素:
<soap:address location="http://localhost:7001/WS/HelloWorld.jws"/>
- 描述:指定启动指定服务的地址。通常,这是启动 Soap 服务的 URL。
- 从服务列表选择服务。 请参阅上表以了解详细信息。
- 从端口列表选择端口。 请参阅上表以了解详细信息。
- 选择登录选项并根据需要指定设置,如下表中所述。 注: 这些选项仅在您选择远程服务器位置选项时可用。
表 1. 登录选项 选项/字段名称 描述 作为匿名用户登录到服务器 选择此选项以匿名方式连接服务器。 无需用户帐户信息。 使用用户名和密码登录到服务器 选择此选项以使用用户帐户连接服务器。选择此选项时,您必须选择认证方式并指定用户名和密码。 认证 允许您选择 Integration Appliance 在连接远程服务器时所使用的认证类型。从列表,选择以下认证方式之一: - 基本 - 将您指定的未加密的用户名和密码发送到服务器。这种认证模式的安全性最低。注: 如果远程服务器是 Cast Iron Live Web Service 提供程序,那么使用 IBM 标识凭证进行基本认证。
- 摘要 - 将您指定的用户名和密码加密,然后将用户名和密码发送到服务器。 此认证选项比基本认证安全。
- NTLM - 需要 NTCredentials 的实例可用于服务器的域名。此认证是最安全的认证选项。选择 NTLM 认证选项时,Integration Appliance 认证连接而不是请求,因此 Integration Appliance 在每次进行新连接时都会认证。在认证过程中,连接必须保持打开。您不能使用 NTLM 来同时认证代理和服务器。注: 请勿以域作为用户名的前缀。
域/域 (Realm/Domain) - 如果选择基本或摘要认证选项,那么您可以指定域。您不指定域时,活动会认证到“任何域”。
- 如果选择 NTLM 认证选项,那么您必须指定域。如果未指定域,那么端点配置无效且发生错误。
用户名 指定用于连接服务器的帐户的用户名。 密码 指定用于连接 HTTP Server 的帐户的密码。 - 基本 - 将您指定的未加密的用户名和密码发送到服务器。这种认证模式的安全性最低。
- 指定安全性选项。
需要客户机认证时,选中客户机证书别名复选框以指定充当客户机的 Integration Appliance 应向 HTTP Server 提供证书。如果选中,那么必须提供证书的名称。 使用此复选框在活动级别指定的证书要优先于在 WMC 中的安全性->证书->设置->客户机 SSL 条目上指定的证书。
选择用于基于 SSL 的安全 HTTP 的协议版本。缺省情况下,使用的协议版本是 SSL_TLSv2。
- 对于连接池选项,指定最大连接数。
该值指定 Integration Appliance 在连接池中保持打开的最大连接数。指定“0”意味着连接数量不受限制。缺省情况下,Integration Appliance 可以同时打开 25 个连接。
- 指定连接超时。 连接超时指定发生超时前 Integration Appliance 尝试与端点建立连接到端点响应连接请求之间的时间量(以秒为单位)。对于 Web service 活动,指的是在超时之前 Integration Appliance 尝试与 Web service 建立连接所花费的时间量。连接超时不同于活动超时,因为活动超时是在与端点建立连接之后发生的。 活动超时指定活动在端点上调用请求和端点进行响应期间发生超时之前等待的时间量(秒)。在Web Service 调用服务活动的重试任务中设置活动超时。
- 可选 - 要通过代理服务器连接 Web Service,请选中通过代理服务器连接复选框,并指定在下表中定义的字段: 图 1. Web Service 选项
表 2. “端点”窗格中的“字段名称” 描述 必需还是可选? 主机名 指定代理服务器的主机名。 必需 端口 指定用于连接到代理服务器的端口号。 必需 用户名 指定用于代理服务器认证的用户名。 可选 - 如果代理服务器不需要认证 密码 指定要用于代理服务器认证的密码。 可选 - 如果代理服务器不需要认证
父主题: 创建或编辑 Web Service 端点