使外部主管的 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 引用的新出站服务。
关于此任务
在下图中,通过出站端口将每条消息从出站服务传递到目标服务。为每个可用的绑定创建独立的出站端口。可在这些端口上应用 JAX-RPC 处理程序和 WS-Security 设置。

通过任何可用的传输绑定(例如,SOAP over HTTP、SOAP over JMS 和 EJB 绑定),对出站服务的请求和响应被发送到目标服务和服务集成总线。每种可用的绑定类型都是由端口目标上配置的出站端口表示的。有关更多信息,请参阅出站端口和端口目标。
- 可以使 JAX-RPC 处理程序列表与端口相关联,以便处理程序可以监视该端口的活动以及根据通过该端口传递的每条消息的发送方和内容来执行适当的操作。
- 您可以设置要应用于消息的安全级别(WS-Security 绑定)。可以为请求消息和响应消息分别设置安全级别。
过程
结果
下一步做什么
因为此服务是外部主管的,所以您可能还需要对每个端口启用代理服务器认证来获得对因特网的访问许可权。
如果要保证新的出站服务的安全,或者要对端口应用任何 JAX-RPC 处理程序列表,或者要对任何端口启用代理服务器认证,那么使用管理控制台来修改出站服务配置。