Desarrolle un proveedor de API de Java™ para servicios web XML o una aplicación solicitante que pueda estar compuesta por
un conjunto de políticas habilitado para WS-ReliableMessaging.
Antes de empezar
En cualquier momento, es decir, antes o después de haber creado la aplicación de servicio web fiable, o haber configurado conjuntos de políticas, puede establecer una propiedad que configura puntos finales para dar soporte únicamente a clientes que utilizan la mensajería fiable. Este valor se refleja mediante WS-Policy, si está conectado.
Acerca de esta tarea
Puede desarrollar una aplicación solicitante de servicio web JAX-WS (API de Java para servicios web XML) que envía mensajes de forma fiable, o bien una aplicación de proveedor de servicio web que requiera mensajes fiables. La aplicación cliente también puede asumir el control programado de las secuencias de WS-ReliableMessaging.
Procedimiento
- Desarrolle la aplicación de servicio web JAX-WS.
Para una aplicación solicitante de servicio web que envía mensajes de forma fiable:
- Obtenga un documento WSDL de implementación y seleccione el enlace SOAP en HTTP. El archivo WSDL debe ser compatible con el perfil básico WS-I.
- Genere la aplicación JAX-WS a partir del documento de implementación.
- (Opcional) Habilite el soporte de transacción para los envíos de mensajes unidireccionales de salida (solicitante). Para obtener más información, consulte Cómo proporcionar mensajería recuperable transaccional a través de WS-ReliableMessaging.
- (Opcional) Utilice el método waitUntilSequenceCompleted del sequenceManager para asegurarse de que el estado de mensajería fiable se libera después de que el cliente termine de enviar mensajes,
como se describe en el tema Control de secuencias de WS-ReliableMessaging a través de programa.
- (Opcional) Si desea utilizar la entrega en orden (es decir, desea que WS-ReliableMessaging ponga los mensajes disponibles para la aplicación solicitante en el orden en el que se enviaron), también debe configurar la aplicación solicitante para sondear los mensajes en el orden en el que debe recibirlos. Para obtener más información, consulte Configuración de la política WS-ReliableMessaging.
Para una aplicación de proveedor de servicios web que requiere mensajería fiable:
- Escriba u obtenga un documento WSDL de interfaz que describa la interfaz de servicio. El documento debe ser compatible con el perfil básico WS-I.
- Escriba u obtenga un documento WSDL de implementación y seleccione el enlace SOAP en HTTP. El archivo WSDL debe seguir siendo compatible con el perfil básico WS-I.
- Genere la aplicación JAX-WS a partir del documento de implementación.
- Habilite la aplicación cliente para que tome control programado de las secuencias
WS-ReliableMessaging.
Esto ayuda a gestionar los recursos del servidor,
por ejemplo eliminando las secuencias una vez que la aplicación de
cliente ha finalizado con la mensajería. Puede añadir código para
crear secuencias, enviar solicitudes de reconocimiento, cerrar
secuencias, finalizar secuencias y esperar a que las secuencias se
hayan completado.Si desea más información, incluido el código de ejemplo, consulte Control de secuencias de WS-ReliableMessaging a través de programa.