服务集成技术和 JAX-RPC 处理程序
JAX-RPC 处理程序是执行一系列处理任务的 Java™ 类。例如: 记录消息,变换其内容或终止入局请求。 处理程序在端口上监视消息,并根据每条消息的发送方和内容执行适当的操作。
Java API for XML-based remote procedure call (JAX-RPC) 为您提供了开发可互操作和可移植的 Web Service 的标准方法。 JAX-RPC 是 Java Platform, Enterprise Edition (Java EE) 的一部分, JAX-RPC 处理程序是 Java 中用于拦截和过滤服务消息的标准方法。
可以将您编写的任何 JAX-RPC 处理程序(包括那些为其他系统编写的 JAX-RPC
处理程序)配置为用于服务集成总线的入站或出站服务。 配置过程分为四个阶段:
注: 如果创建代理服务配置,那么必须创建可以为代理服务设置目标端点的 JAX-RPC 处理程序列表,并将其连接到入站端口。 有关更多信息,请参阅 JAX-RPC 处理程序和代理操作。
使处理程序类在端口上可用
JAX-RPC 处理程序在消息进入或离开服务集成总线时与其进行交互,因此,您应该使此处理程序类可供服务器或集群(它主管要监视的服务的入站或出站端口)使用。 如果要监视入站端口,请使此处理程序类可供该端口的端点侦听器所在的服务器使用。 如果要监视出站端口,那么使处理程序类可供出站端口目标的所在服务器使用。
创建处理程序配置
要使 WebSphere® Application Server 了解 JAX-RPC 处理程序,并使该处理程序可用于包含在一个或多个处理程序列表中,请使用管理控制台来创建新的 JAX-RPC 处理程序配置。 您可以配置处理程序的多个实例。在创建每个实例时,请对其指定不同的处理程序名称,然后使其指向同一个处理程序类。
将处理程序添加至处理程序列表
为允许处理程序执行更复杂的操作,您将他们一起链接到处理程序列表。 WebSphere Application Server 中采用的方法是在端口上应用处理程序列表 (而不是个别处理程序) ,其中每个处理程序列表都包含一个或多个处理程序。
将处理程序列表应用于端口
将每个处理程序列表与一个或多个端口相关联,以便处理程序列表可以监视端口上的活动,并根据通过端口传递的每条消息的发送方和内容采取相应的操作:- 要监视或变换为入站服务接收的消息,请对相关联的入站端口应用处理程序列表。
- 要监视或变换出站服务与相关外部 Web Service 之间流动的消息,请对相关联的出站端口应用处理程序列表。