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