Desarrollo de aplicaciones que utilizan WS-Notification

Puede codificar una sola aplicación para realizar varias tareas de WS-notification. Estos temas proporcionan código de ejemplo para tareas habituales que las aplicaciones WS-Notification pueden realizar.

Antes de empezar

La mayoría de estos ejemplos utilizan la API de Java™ para las API de llamadas de procedimiento remoto basadas en XML (JAX-RPC) y las API y SPI de WebSphere Application Server. Estos ejemplos de JAX-RPC pueden interactuar satisfactoriamente con los puntos de servicio WS-Notification Versión 6.1 o Versión 7.0. Sin embargo, si desea utilizar WS-Notification con conjuntos de políticas, por ejemplo para habilitar la integración con WS-ReliableMessaging, las aplicaciones WS-Notification deben codificarse para utilizar el modelo de programación JAX-WS (API de Java para servicios web XML) y deben interactuar con los puntos de servicio WS-Notification Versión 7.0. Si no está familiarizado con la programación de aplicaciones cliente JAX-WS, consulte los temas siguientes:

Las aplicaciones también pueden utilizar WS-Notification para recibir notificaciones de sucesos generadas por otros clientes del bus de integración de servicios, como los clientes JMS. Esto se describe en Topología para WS-Notification como un punto de entrada o salida para el bus de integración de servicios y Acceso de las aplicaciones WS-Notification a un espacio de temas de un bus existente. Si desea más información sobre cómo desarrollar aplicaciones para una solución de clientes mixtos, incluidas las corrientes cruzadas desde un cliente JMS, consulte Interacción con tipos de mensaje JMS.

Acerca de esta tarea

Una sola aplicación se puede codificar para realizar varias tareas de WS-Notification. Utilice los ejemplos como ayuda para codificar estas tareas en las aplicaciones WS-Notification.

Para obtener una visión general de la forma en que las aplicaciones pueden utilizar el intermediario de notificaciones, consulte WS-Notification: cómo interactúan las aplicaciones cliente en tiempo de ejecución.

Las aplicaciones WS-Notification se dividen en dos amplios tipos: las que exponen un punto final de servicio Web (por ejemplo una aplicación de consumidor WS-Notification que recibe notificaciones de los cambios en los valores bursátiles) y las que no exponen un punto final de servicio web (por ejemplo aplicaciones que generan notificaciones de cambios en los valores bursátiles). Si desea mayor información sobre los pasos necesarios para desarrollar cada uno de estos tipos de aplicaciones, consulte los temas siguientes:

En lugar de recibir todos los mensajes en un tema al que se ha suscrito, la aplicación consumidora puede utilizar selectores XML Path (XPath) para filtrar los mensajes en base al contenido de cada mensaje tal como se describe en Filtrado del contenido de mensajes de publicaciones.

Los ejemplos de código enumerados en este tema utilizan las siguientes API y SPI de WebSphere Application Server:

com.ibm.websphere.sib.wsn.AbsoluteOrRelativeTime;
com.ibm.websphere.sib.wsn.CreatePullPoint;
com.ibm.websphere.sib.wsn.CreatePullPointResponse;
com.ibm.websphere.sib.wsn.Filter;
com.ibm.websphere.sib.wsn.GetMessages;
com.ibm.websphere.sib.wsn.GetMessagesResponse;
com.ibm.websphere.sib.wsn.NotificationMessage;
com.ibm.websphere.sib.wsn.TopicExpression;
com.ibm.websphere.webservices.soap.IBMSOAPFactory;
com.ibm.websphere.wsaddressing.EndpointReference;
com.ibm.websphere.wsaddressing.WSAConstants;
com.ibm.wsspi.wsaddressing.EndpointReferenceManager;

Procedimiento


Icon that indicates the type of topic Task topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tjwsn_devapp
File name: tjwsn_devapp.html