使外部主管的 Web Service 可供内部使用

创建出站服务。出站服务通过一个或多个出站端口提供对以外部方式主管的 Web Service 的访问。出站服务可以由任何能够访问服务集成总线的内部系统使用(这些内部系统就是在该服务集成总线上被主管的)。 为了能够通过总线使用以外部方式主管的服务,应该首先使它与某个服务目标相关联,然后配置一个或多个端口目标(为每种类型的绑定配置一个端口目标,例如 SOAP over HTTP 或 SOAP over JMS),服务请求和响应将通过这些端口目标传递到外部服务。虽然只能从 WSDL 中获取端口定义,但是您可以选择所要创建的端口定义。

开始之前

本主题假定已经在每个要充当服务集成总线 Web Service 角色的独立服务器或集群创建并安装了服务数据对象 (SDO) 存储库(用于存储和提供 WSDL 定义)。

要创建出站服务,您需要了解用于描述该服务的以外部方式发布的 WSDL 文件的位置。此 WSDL 文件可以通过 Web 地址或 UDDI 注册中心获得。

如果出站服务的 WSDL 文件存储在 UDDI 注册中心中,那么您将具有 UDDI 引用的出站服务与该注册中心相关联。从下拉列表中选择 UDDI 引用,因此,必须先配置 UDDI 引用,然后再配置使用该 UDDI 引用的新出站服务。

决定要用于配置这些资源的方法。可按本任务所述使用管理控制台创建出站服务,也可使用 createSIBWSOutboundService 命令进行创建。
注: 如果总线需要通过认证代理服务器传递消息以检索 WSDL 文档,那么不能使用管理控制台来完成此任务,您必须使用 wsadmin 工具创建您自己的新出站服务。有关更多信息,请参阅相应的故障诊断技巧

关于此任务

在下图中,通过出站端口将每条消息从出站服务传递到目标服务。为每个可用的绑定创建独立的出站端口。可在这些端口上应用 JAX-RPC 处理程序和 WS-Security 设置。

图 1. 出站服务此图用四周的文本描述。

通过任何可用的传输绑定(例如,SOAP over HTTP、SOAP over JMS 和 EJB 绑定),对出站服务的请求和响应被发送到目标服务和服务集成总线。每种可用的绑定类型都是由端口目标上配置的出站端口表示的。有关更多信息,请参阅出站端口和端口目标

您可以通过下列方法来控制和监视对目标服务的访问:
  • 可以使 JAX-RPC 处理程序列表与端口相关联,以便处理程序可以监视该端口的活动以及根据通过该端口传递的每条消息的发送方和内容来执行适当的操作。
  • 您可以设置要应用于消息的安全级别(WS-Security 绑定)。可以为请求消息和响应消息分别设置安全级别。

过程

  1. 启动管理控制台。
  2. 在导航窗格中,单击服务集成 -> 总线 -> bus_name -> [服务] 出站服务 这就显示了出站服务集合表单
  3. 单击新建 这就显示了“新建出站服务”向导。
  4. 通过完成以下步骤,使用该向导来创建新的出站服务配置。有关通过向导设置的属性的更多信息,请参阅出站服务设置出站端口设置
    1. 查找目标服务 WSDL。
    2. 从 WSDL 中选择服务。
      注:
      • 当 WSDL 包含多个服务时,需要使用此选项。缺省情况下,此字段已填写完毕。如果 WSDL 仅包含一个服务,那么可以接受缺省值。
      • 在您选择的服务中,必须已定义了至少一个端口。
    3. 选择要对此服务启用的端口。
      注: 至少选择一个端口。
    4. 对出站服务、服务目标及所有端口目标进行命名。
      注:
      • 已生成了缺省名称,但您可以对它们进行重命名。缺省名称在当前服务集成总线中是唯一的。同样,您选择的任何替换名称都必须唯一。如果您输入的名称不是唯一的,那么将显示错误消息。
      • 如果您已经创建了端口选择调解并将其部署至服务集成总线,那么它将显示在调解列表中以供您选择。如果您不想对此出站服务使用端口选择调解,那么从下拉列表中选择。此列表包含所有当前已被部署至此服务集成总线的调解,包括端口选择调解。
      • 可用端口列表就是 WSDL 文件中描述的端口子集。您在上一个步骤中选择了这个子集。如果在上一步骤中选择了多个端口,那么除非端口选择调解另有指定,否则您还应该设置所要使用的缺省端口。
    5. 将每个端口目标和端口选择调解(可选)指定给总线成员。
      注:
      • 总线成员是添加至此总线的应用程序服务器或集群。
      • 仅当您在上一个步骤中选择了调解时,才会显示将端口选择调解指定给总线成员的选项。
  5. 单击完成

结果

如果处理成功地完成,那么此服务集成总线的出站服务列表将更新为包括新的出站服务。否则,将显示错误消息。

下一步做什么

因为此服务是外部主管的,所以您可能还需要对每个端口启用代理服务器认证来获得对因特网的访问许可权。

如果要保证新的出站服务的安全,或者要对端口应用任何 JAX-RPC 处理程序列表,或者要对任何端口启用代理服务器认证,那么使用管理控制台来修改出站服务配置


指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjw_out_new
文件名:tjw_out_new.html