Preparación de una configuración WS-Notification Versión 6.1 migrada para la notificación fiable

Puede introducir gradualmente entidades de cliente y proveedor basadas en JAX-WS de modo que una configuración de WS-Notification Versión 6.1 migrada esté preparada para configurarse para la notificación fiable.

Antes de empezar

En este tema se presupone que tiene una instalación existente de servidor o en clúster de WebSphere Application Server Versión 7.0 o posterior, que incluye como mínimo un servicio WS-Notification, un punto de servicio y un bus de integración de servicios subyacente que se ha migrado a esta versión del producto tal como se describe en Migración de una configuración de WS-Notification Versión 6.1 desde WebSphere Application Server Versión 6.1 a Versión 7.0 o posterior.

Acerca de esta tarea

Para la notificación fiable, aplique conjuntos de políticas que incluyan WS-ReliableMessaging a la configuración de WS-Notification. Sólo se pueden utilizar conjuntos de políticas con aplicaciones JAX-WS (Java™ API for XML-based Web Services) y con servicios y puntos de servicio WS-Notification Versión 7.0.

La implementación WS-Notification en WebSphere Application Server Versión 6.1 utiliza los servicios web habilitados para el bus de integración de servicios para exponer el punto final de servicio WS-Notification, de modo que pueda ser invocado por las aplicaciones y configurado con atributos específicos como, por ejemplo, los manejadores JAX-RPC o WS-Security. Sin embargo, la implementación Versión 6.1 no es compatible con los manejadores o las aplicaciones JAX-WS y no puede integrarse con WS-ReliableMessaging.

Para preparar una configuración de WS-Notification versión 6.1 migrada para la notificación fiable, debe volver a crear los servicios y puntos de servicio de WS-Notification versión 6.1 como servicios y puntos de servicio de WS-Notification versión 7.0, y volver a crear cada aplicación cliente JAX-RPC en la que desea aplicar un conjunto de políticas como una aplicación JAX-WS. Tenga en cuenta que puede seguir utilizando las aplicaciones JAX-RPC con los servicios y puntos de servicio de WS-Notification versión 7.0 y que sólo tienen que volver a crear estas aplicaciones que deben trabajar con conjuntos de políticas.

Para obtener información sobre cómo codificar las aplicaciones cliente JAX-RPC y JAX-WS para que realicen determinadas tareas de WS-Notification, consulte Desarrollo de aplicaciones que utilizan WS-Notification. También podría resultarle de utilidad obtener información acerca de JAX-WS y del Modelo de programación de cliente JAX-WS. Esta información debería ayudarle a determinar el esfuerzo necesario para portar el código de cliente desde JAX-RPC a JAX-WS o para validar el cliente JAX-WS para la interoperatividad de servicios web de JAX-RPC.

Para permitir un enfoque por fases a la hora de preparar la notificación fiable y describir las cuatro configuraciones principales que podrían interesarle lograr, esta tarea está dividida en cuatro subtareas:

Procedimiento

Qué hacer a continuación

Cuando haya completado estas subtareas, tendrá una colección de entidades de cliente y servidor WS-Notification preparadas para la notificación fiable, y usted estará preparado para configurar WS-Notification para la notificación fiable.

Utilización de servicios web y clientes JAX-WS con puntos de servicio migrados

Procedimiento

  1. Publique mensajes de notificación a través de un punto de servicio WS-Notification Versión 6.1 migrado, desde una aplicación cliente JAX-WS.
    1. Cree una aplicación cliente WS-Notification JAX-WS utilizando el WSDL del punto de servicio migrado.

      Si desea más información, consulte Ejemplo: Publicación de un mensaje WS-Notification, Desarrollo de un cliente JAX-WS a partir de un archivo WSDL y Publicación de archivos WSDL para una aplicación WS-Notification en un archivo comprimido.

    2. Ejecute la aplicación.
    3. Inicie uno o más mensajes de notificación.
    El sistema acepta y publica los mensajes de notificación del cliente JAX-WS.
  2. Reciba mensajes de notificación en una nueva aplicación de consumidor WS-Notification basada en JAX-WS, desde un punto de servicio WS-Notification Versión 6.1 migrado.

    De esta manera se valida que el punto de servicio WS-Notification Versión 6.1 puede entregar notificaciones a un servicio web de consumidor JAX-WS.

    1. Cree un nuevo servicio web de consumidor WS-Notification basado en JAX-WS a partir del WSDL de WS-Notification estándar.

      Si desea más información, consulte Ejemplo: Cómo suscribir un consumidor de WS-Notification, Implementación de aplicaciones de servicios web de archivos WSDL existentes con JAX-WS y Publicación de archivos WSDL para una aplicación WS-Notification en un archivo comprimido.

    2. Cree una suscripción para el nuevo servicio de consumidor a través del punto de servicio WS-Notification Versión 6.1.
    3. Solicite al punto de servicio WS-Notification que genere notificaciones (por ejemplo, mediante una aplicación cliente WS-Notification).
    El sistema transmite correctamente las notificaciones a la nueva aplicación de consumidor JAX-WS.

Utilización de servicios web y clientes JAX-RPC con los nuevos puntos de servicio WS-Notification Versión 7.0

Procedimiento

  1. Crear un nuevo servicio WS-Notification Versión 7.0.

    Puede configurar un servicio y puntos de servicio WS-Notification Versión 7.0 con conjuntos de políticas para que se integren con WS-ReliableMessaging para la notificación fiable.

    El sistema crea y configura un nuevo servicio WS-Notification Versión 7.0. Ello incluye la creación de un punto de servicio WS-Notification Versión 7.0 que expone el servicio de un determinado miembro del bus de integración de servicios. Los puntos de servicio WS-Notification Versión 6.1 y Versión 7.0 pueden coexistir en WebSphere Application Server Versión 7.0 o posterior.
  2. Publique mensajes de notificación a través del nuevo punto de servicio WS-Notification Versión 7.0, desde una aplicación cliente JAX-RPC.

    De esta manera se valida el comportamiento del punto de servicio WS-Notification Versión 7.0.

    1. Cree la aplicación utilizando el WSDL del nuevo punto de servicio WS-Notification Versión 7.0.
      Si desea más información, consulte Ejemplo: Publicación de un mensaje WS-Notification, Desarrollo de enlaces de cliente a partir de un archivo WSDL para un cliente de servicios web JAX-RPC y Publicación de archivos WSDL para una aplicación WS-Notification en un archivo comprimido.
      Nota: En lugar de crear una nueva aplicación cliente JAX-RPC, podría elegir actualizar una aplicación cliente JAX-RPC existente a partir del WSDL del nuevo punto de servicio. El WSDL para un punto de servicio WS-Notification versión 7.0 contiene algunos cambios menores en comparación con un punto de servicio de versión 6.1. de forma que debe modificar la aplicación cliente JAX-WS existente para tener en cuenta estos cambios. De forma específica, debe volver a generar las clases proxy Java a partir del WSDL y actualizar cualquier uso de nombres y métodos de clase que hayan cambiado. Por ejemplo, podría haber cambios en las clases generadas que incluyen un tipo de puerto o servicio del WSDL.
    2. Ejecute la aplicación.
    3. Inicie uno o más mensajes de notificación.
    El sistema acepta y publica los mensajes de notificación del cliente JAX-RPC.
  3. Reciba mensajes de notificación en una aplicación de consumidor WS-Notification basada en JAX-RPC, desde el nuevo punto de servicio WS-Notification Versión 7.0.

    De esta manera se valida que el punto de servicio WS-Notification Versión 7.0 puede entregar notificaciones a un servicio web de consumidor JAX-RPC.

    1. Cree un nuevo servicio web de consumidor WS-Notification basado en JAX-RPC a partir del WSDL de WS-Notification estándar.
      Si desea más información, consulte Ejemplo: Cómo suscribir un consumidor de WS-Notification, Implementación de aplicaciones de servicios web de archivos WSDL existentes con JAX-WS y Publicación de archivos WSDL para una aplicación WS-Notification en un archivo comprimido.
      Nota: En lugar de crear una nueva aplicación de consumidor JAX-RPC, puede utilizar una aplicación de consumidor JAX-RPC existente a partir (por ejemplo) de una configuración de WS-Notification Versión 6.1.
    2. Cree una suscripción para el nuevo servicio de consumidor a través del nuevo punto de servicio WS-Notification Versión 7.0.
    3. Solicite al punto de servicio WS-Notification que genere notificaciones (por ejemplo, mediante una aplicación cliente WS-Notification).
    El sistema transmite correctamente las notificaciones a la nueva aplicación de consumidor JAX-RPC.

Utilización de servicios web y clientes JAX-WS con los nuevos puntos de servicio WS-Notification Versión 7.0

Antes de empezar

Tenga en cuenta que con esta configuración, puede realizar una integración con conjuntos de políticas para la notificación fiable.

Procedimiento

  1. Publique mensajes de notificación a través del nuevo punto de servicio WS-Notification Versión 7.0, desde una aplicación cliente JAX-WS.
    1. Cree una aplicación cliente WS-Notification JAX-WS utilizando el WSDL del nuevo punto de servicio WS-Notification Versión 7.0.
      Si desea más información, consulte Ejemplo: Publicación de un mensaje WS-Notification, Desarrollo de un cliente JAX-WS a partir de un archivo WSDL y Publicación de archivos WSDL para una aplicación WS-Notification en un archivo comprimido.
      Nota: En lugar de crear una nueva aplicación cliente JAX-WS, podría elegir actualizar la aplicación cliente JAX-WS que ha creado en la subtarea Utilización de servicios web y clientes JAX-WS con puntos de servicio migrados. El WSDL para un punto de servicio WS-Notification versión 7.0 contiene algunos cambios menores en comparación con un punto de servicio de versión 6.1. de forma que debe modificar la aplicación cliente JAX-WS existente para tener en cuenta estos cambios. De forma específica, debe volver a generar las clases proxy Java a partir del WSDL y actualizar cualquier uso de nombres y métodos de clase que hayan cambiado. Por ejemplo, podría haber cambios en las clases generadas que incluyen un tipo de puerto o servicio del WSDL.
    2. Ejecute la aplicación.
    3. Inicie uno o más mensajes de notificación.
    El sistema acepta y publica los mensajes de notificación del cliente JAX-WS.
  2. Reciba mensajes de notificación en una nueva aplicación de consumidor WS-Notification basada en JAX-WS, desde un nuevo punto de servicio WS-Notification Versión 7.0.

    De esta manera se valida que el punto de servicio WS-Notification Versión 7.0 puede entregar notificaciones a un servicio web de consumidor JAX-WS.

    1. Cree un nuevo servicio web de consumidor WS-Notification basado en JAX-WS a partir del WSDL de WS-Notification estándar.
      Si desea más información, consulte Ejemplo: Cómo suscribir un consumidor de WS-Notification, Implementación de aplicaciones de servicios web de archivos WSDL existentes con JAX-WS y Publicación de archivos WSDL para una aplicación WS-Notification en un archivo comprimido.
      Nota: En lugar de crear una nueva aplicación de consumidor JAX-WS, podría elegir actualizar la aplicación de consumidor JAX-WS que ha creado en la subtarea Utilización de servicios web y clientes JAX-WS con puntos de servicio migrados. El WSDL para un punto de servicio WS-Notification versión 7.0 contiene algunos cambios menores en comparación con un punto de servicio de versión 6.1. de forma que debe modificar la aplicación cliente JAX-WS existente para tener en cuenta estos cambios. De forma específica, debe volver a generar las clases proxy Java a partir del WSDL y actualizar cualquier uso de nombres y métodos de clase que hayan cambiado. Por ejemplo, podría haber cambios en las clases generadas que incluyen un tipo de puerto o servicio del WSDL.
    2. Cree una suscripción para el nuevo servicio de consumidor a través del nuevo punto de servicio WS-Notification Versión 7.0.
    3. Solicite al punto de servicio WS-Notification que genere notificaciones (por ejemplo, mediante una aplicación cliente WS-Notification).
    El sistema transmite correctamente las notificaciones a la nueva aplicación de consumidor JAX-WS.

Cómo compartir notificaciones entre puntos de servicio WS-Notification Versión 6.1 y Versión 7.0

Acerca de esta tarea

Puede configurar WS-Notification de modo que las notificaciones recibidas a través de los puntos de servicio WS-Notification Versión 6.1 migrados se publiquen a través del nuevo servicio Versión 7.0. Es posible que desee hacerlo, por ejemplo, para recibir notificaciones a través de conexiones existentes no fiables y después publicarlas a través de conexiones nuevas que se han hecho fiables mediante WS-ReliableMessaging. Para habilitar esta configuración, el nuevo servicio WS-Notification Versión 7.0 debe utilizar el mismo espacio de temas del bus de integración de servicios que el servicio WS-Notification Versión 6.1 migrado. Un espacio de nombres de tema permanente se utiliza para definir estáticamente la asociación entre un URI de espacio de nombres de tema WS-Notification y un destino de espacio de temas del bus de integración de servicios. Configure un espacio de nombres de tema permanente como una propiedad de un servicio WS-Notification.

Procedimiento

  1. Averigüe qué espacios de temas de bus utiliza el servicio WS-Notification Versión 6.1 migrado. Si no utiliza ninguno, cree un espacio de nombres de tema permanente para que se conecte a un espacio de temas de bus. Para obtener más información, consulte Modificación de un servicio WS-Notification Versión 6.1.
  2. Cree un espacio de nombres de tema permanente para el servicio WS-Notification Versión 7.0 que se conecte al mismo espacio de temas de bus. Para obtener más información, consulte Modificación de un servicio WS-Notification Versión 7.0.

Resultados

Las notificaciones recibidas por el punto de servicio nuevo o por el punto de servicio migrado ahora se publican en las suscripciones realizadas en uno de estos dos servicios WS-Notification.

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_task_prep_wsrm
File name: tjwsn_task_prep_wsrm.html