服务集成技术和 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 Web Service 处理程序

可以将您编写的任何 JAX-RPC 处理程序(包括那些为其他系统编写的 JAX-RPC 处理程序)配置为用于服务集成总线的入站或出站服务。 配置过程分为四个阶段:

使处理程序类在端口上可用

JAX-RPC 处理程序在消息进入或离开服务集成总线时与其进行交互,因此,您应该使此处理程序类可供服务器或集群(它主管要监视的服务的入站或出站端口)使用。 如果要监视入站端口,请使此处理程序类可供该端口的端点侦听器所在的服务器使用。 如果要监视出站端口,请使处理程序类可供出站端口目标所在的服务器使用。有关更多信息,请参阅 装入 JAX-RPC 处理程序类

创建处理程序配置

要使 WebSphere® Application Server 了解 JAX-RPC 处理程序,并使该处理程序可用于包含在一个或多个处理程序列表中,请使用管理控制台来创建新的 JAX-RPC 处理程序配置。 您可以配置处理程序的多个实例。在创建每个实例时,请对其指定不同的处理程序名称,然后使其指向同一个处理程序类。 有关更多信息,请参阅 创建新的 JAX-RPC 处理程序配置

将处理程序添加至处理程序列表

为允许处理程序执行更复杂的操作,您将他们一起链接到处理程序列表。 WebSphere Application Server 中采用的方法是在端口上应用处理程序列表 (而不是个别处理程序) ,其中每个处理程序列表都包含一个或多个处理程序。 有关更多信息,请参阅 创建新的 JAX-RPC 处理程序列表

将处理程序列表应用于端口

将每个处理程序列表与一个或多个端口相关联,以便该处理程序列表可以监视该端口上的活动,并根据通过该端口传递的每条消息的发送方和内容采取相应的操作:
  • 要监视或变换为入站服务接收的消息,请对相关联的入站端口应用处理程序列表。
  • 要监视或变换出站服务与相关外部 Web Service 之间流动的消息,请对相关联的出站端口应用处理程序列表。
要应用处理程序列表,请选择该列表以用于入站或出站服务,如 修改现有入站服务配置修改现有出站服务配置中所述。