Tecnologías de integración de servicios y manejadores JAX-RPC
Un manejador JAX-RPC es una clase Java™ que realiza una serie de tareas de manejo.Por ejemplo: registro cronológico de mensajes o transformación de sus contenidos o finalización de una solicitud de entrada. Los manejadores supervisan los mensajes en los puertos y llevan a cabo las acciones adecuadas en función del remitente y del contenido de cada mensaje.
La API de Java para las llamadas a procedimiento remoto basadas en XML (JAX-RPC) le proporciona una forma estándar de desarrollo de servicios web interoperables y portables. JAX-RPC forma parte de Java Platform, Enterprise Edition (Java EE), y los manejadores JAX-RPC son un enfoque estándar en Java para interceptar y filtrar los mensajes de servicio. Para obtener más información, consulte el artículo de IBM® developerWorks Support for J2EE Web Services in WebSphere Studio Application Developer V5.1 -- Part 3: JAX-RPC Handlers.
Haga que la clase de manejador esté disponible en el puerto
Un manejador JAX-RPC interactúa con mensajes cuando estos entran y salen del bus de integración de servicios, por lo tanto la clase de manejador debe estar disponible para el servidor o clúster que aloja el puerto de entrada y salida para el servicio que desea supervisar. Si desea supervisar un puerto de entrada, haga que la clase de manejador quede disponible para el servidor en el que se encuentra el escucha de punto final para dicho puerto. Si desea supervisar un puerto de salida, debe hacer que el servidor en el que se encuentra el destino de puerto de salida pueda acceder a la clase de manejador. Para obtener más información, consulte Carga de las clases del manejador JAX-RPC.
Cree una configuración de manejador
Para que WebSphere Application Server reconozca al manejador JAX-RPC y para que el manejador esté disponible para ser incluido en una o más listas, debe utilizar la consola administrativa para crear una nueva configuración de manejador JAX-RPC. Puede configurar varias instancias de un manejador creando cada instancia con un nombre de manejador distinto que apunte a la misma clase de manejador. Para obtener más información, consulte Creación de una configuración de manejadores JAX-RPC nueva.
Añada el manejador a la lista de manejadores
Para permitir a los manejadores realizar operaciones más complejas, encadénelos en listas de manejadores. El enfoque utilizado en WebSphere Application Server es asignar las listas de manejadores (en lugar de manejadores individuales) a los puertos, donde cada lista de manejadores contiene uno o varios manejadores. Para obtener más información, consulte Creación de una lista de manejadores JAX-RPC nueva.
Aplique la lista de manejadores al puerto
Asocie cada lista de manejadores con uno o más puertos, de forma que la lista de manejadores pueda supervisar la actividad en el puerto, y llevar a cabo las acciones adecuadas en función del remitente y del contenido de cada mensaje que pasa por el puerto.:- Para supervisar o transformar los mensajes recibidos para un servicio de entrada, aplique una lista de manejadores al puerto de entrada asociado.
- Para supervisar o transformar mensajes que circulan entre un servicio de salida y un servicio web externo asociado, aplique una lista de manejadores al puerto de salida asociado.