Desarrollo de una aplicación de servicios web fiables

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

  1. Desarrolle la aplicación de servicio web JAX-WS.
    Para una aplicación solicitante de servicio web que envía mensajes de forma fiable:
    1. 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.
    2. Genere la aplicación JAX-WS a partir del documento de implementación.
    3. (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.
    4. (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.
    5. (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:
    1. 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.
    2. 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.
    3. Genere la aplicación JAX-WS a partir del documento de implementación.
  2. 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.


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=twbs_wsrm_dev_app
File name: twbs_wsrm_dev_app.html