WebSphere Message Broker, Versión 8.0.0.5 Sistemas operativos: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

Consulte la información sobre la última versión del producto en IBM Integration Bus, Versión 9.0

Ejemplo de intercambio seguro de mensajes

WebSphere Message Broker da soporte a la mensajería segura de servicios web (WS-RM), que permite que dos sistemas se intercambien mensajes de un modo seguro.

El ejemplo siguiente muestra un intercambio seguro de mensajes típico entre dos sistemas. Esta visión general conceptual no incluye todos los posibles mensajes que se pueden enviar. Por ejemplo, puede haber mensajes de protocolo adicionales.

Un ejemplo de intercambio de mensajes seguro que muestra el orden de los sucesos, que se describe en la lista siguiente.

Los pasos siguientes describen el orden de sucesos en este ejemplo:

  1. Se establecen las condiciones previas de protocolo. Incluyen el intercambio de políticas, la resolución de puntos finales y el establecimiento de confianza.
  2. El origen de mensajería segura (Origen RM) solicita la creación de una Secuencia nueva utilizando una solicitud CreateSequence.
  3. El destino de mensajería segura (Destino RM) crea una Secuencia y devuelve el identificador exclusivo.
  4. El Origen RM empieza a enviar mensajes en la Secuencia que empieza por un MessageNumber 1. En el ejemplo mostrado, el Origen RM envía tres mensajes en la Secuencia.
  5. El segundo mensaje de la Secuencia, mostrado mediante el nombre m2, se pierde con el tránsito.
  6. El tercer mensaje es el último de la Secuencia, y el Origen RM incluye una cabecera AckRequested para asegurarse de que recibe un mensaje Sequenceacknowledgment para la secuencia.
  7. El Destino RM acusa recibo de los números de mensaje 1 y 3 como respuesta a la recepción de la cabecera AckRequested del Origen RM.
  8. El Origen RM envía de nuevo el mensaje cuyo acuse de recibo no se ha recibido con MessageNumber 2. El transporte subyacente lo trata como un mensaje nuevo, pero tiene el mismo Identificador de secuencia y MessageNumber para garantizar que el Destino RM lo trate como un duplicado el mensaje anterior. En caso de que se reciban los mensajes original y duplicado, el Destino RM sólo entrega uno a la aplicación receptora. El Origen RM incluye una cabecera AckRequested en el mensaje retransmitido para que el Destino RM envíe un acuse de recibo inmediato.
  9. El Destino RM recibe el mensaje retransmitido con MessageNumber 2 y acusa recibo de los mensajes con MessageNumbers 1, 2 y 3.
  10. El Origen RM recibe este acuse de recibo y envía un mensaje TerminateSequence al Destino RM para indicar que la secuencia está completa. El mensaje TerminateSequence indica que el mensaje con MessageNumber 3 era el último mensaje de la secuencia. El Destino RM puede liberar los recursos asociados a la secuencia.
  11. El Destino RM recibe el mensaje TerminateSequence que indica que el Origen RM no enviará más mensajes. El Destino RM envía un mensaje TerminateSequenceResponse al Origen RM.

Utilice WS-RM con WS-Security para asegurarse de que acepta solicitudes CreateSequence únicamente de orígenes fiables. Para obtener más información, consulte WS-Security.

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Comentarios

Copyright IBM Corporation 1999, 2014Copyright IBM Corporation 1999, 2014.

        
        Última actualización:
        
        Última actualización: 2015-02-28 17:00:48


Tema de conceptoTema de concepto | Versión 8.0.0.5 | bc19350_