Creación de un nuevo servicio WS-Notification Versión 7.0

Cree un nuevo servicio WS_Notification y los objetos asociados que forman la infraestructura de la configuración de WS-Notification. Utilice este tipo de servicio si desea componer un servicio de JAX-WS WS-Notification con las calidades de servicio (QoS) (QoS) web a través de conjuntos de política, o si desea aplicar los manejadores JAX-WS en el servicio WS-Notification. Éste es el tipo de servicio que se aconseja para nuevos despliegues. Esta opción WS-Notification ha quedado disponible en WebSphere Application Server desde Versión 7.0.

Antes de empezar

Decida qué método se debe utilizar para configurar estos recursos. Puede crear un nuevo servicio WS-Notification Versión 7.0 utilizando la consola administrativa como se describe en esta tarea, o bien utilizando el Mandato createWSNService.

En esta tarea se presupone que tiene un bus de integración de servicios existente, configurado al menos con un miembro de bus.

Normalmente se configura un servicio WS-Notification para un bus de integración de servicios, pero se puede configurar más de uno. Para obtener más información, consulte Motivos para crear múltiples servicios WS-Notification en un bus.

El hecho de definir un servicio WS-Notification Versión 7.0 no es lo mismo que exponer un puerto NotificationBroker (WSDL) al que puedan conectarse aplicaciones de servicios web. Para ello, cree uno o varios puntos de servicio WS-Notification Versión 7.0, como se describe en esta tarea.

Acerca de esta tarea

Un servicio WS-Notification proporciona la capacidad de exponer algunos o todos los recursos de mensajería definidos en un bus de integración de servicios para ser utilizado por las aplicaciones WS-Notification.

Para dar soporte a aplicaciones JAX-WS (Java™ API for XML-based Web Services) y a la integración con WS-ReliableMessaging, cree los servicios WS-Notification como aplicaciones JAX-WS y luego utilice esta tarea para crear un servicio WS-Notification Versión 7.0, uno o varios puntos de servicio y (opcionalmente) un espacio de nombres de tema permanente.

También puede aplicar listas de manejadores JAX-WS a puntos de servicio WS-Notification (para el manejo de invocaciones de entrada) y servicios WS-Notification (para el manejo de invocaciones de salida).

Cuando se crea un servicio WS-Notification de la Versión 7.0, el asistente crea y despliega una aplicación de proveedor basada en JAX-WS. La aplicación expone las interfaces del servicio web para cada uno de los tres roles del servicio WS-Notification:
  • Intermediario de notificaciones
  • Gestor de suscripciones
  • Gestor de registros del editor

Procedimiento

  1. Inicie la consola administrativa.
  2. Vaya a Integración de servicios -> WS-Notification -> Servicios o a Integración de servicios -> Buses -> nombre_bus -> [Servicios] Servicios WS-Notification. Se muestra el formulario Servicios de WS-Notification [Colección].
  3. En el panel de contenido, pulse Nuevo. Se visualiza el asistente "Nuevo servicio WS-Notification". Para obtener más información acerca de las propiedades que se establecen con el asistente, consulte Servicios de WS-Notification [Valores].
  4. Paso 1: Configurar el nombre, la descripción, el bus de integración de servicios y los valores del espacio de nombres de tema dinámico.
    1. Escriba el nombre que desee y una descripción opcional.

      El nombre forma parte del punto final en el que se expone el servicio (es decir, el URL utilizado para acceder a puntos de servicio de WS-Notification que se han definido bajo el servicio). Para servicios de la Versión 6.1 de WS-Notification, el nombre del servicio es exclusivo dentro de un bus. Para los servicios de WS-Notification versión 7.0, el nombre de servicio es exclusivo dentro de la célula, que coincide con el modelo de administración utilizado para los conjuntos de políticas y, por lo tanto, soporta la composición de servicios WS-Notification versión 7.0 con WS-ReliableMessaging.

    2. Seleccione o anule la selección de la opción ¿Habilitar espacios de nombres de temas dinámicos?.

      Es decir, si este servicio permite crear espacios de nombres de tema dinámicos en el tiempo de ejecución. Para obtener más información, consulte Espacio de nombres de tema dinámico.

      Utilice esta opción para controlar estrechamente los espacios de nombres de tema que se utilizan al conectarse a un servicio WS-Notification concreto (por ejemplo, para los requisitos de seguridad o auditoría). Si deselecciona esta opción, las aplicaciones conectadas al servicio WS-Notification y los temas de petición de un espacio de nombres de tema dinámico no se publicarán ni recibirán mensajes.

      Todos los mensajes publicados en un espacio de nombres de tema dinámico se insertan con el valor predeterminado de fiabilidad de mensaje de fiable persistente. Si este valor no es aceptable, cree un espacio de nombres de tema permanentes y configure manualmente el atributo en el valor apropiado.

      Nota: Los espacios de nombres de tema dinámicos utilizados en un servicio WS-Notification concreto están respaldados por un espacio de temas del bus de integración de servicios que se crea automáticamente al crear el espacio de nombres de tema. La sintaxis de los temas utilizados en este espacio de temas es interna a la implementación de servicios WS-Notification.
    3. Seleccione o anule la selección de la opción Requiere registro.

    4. Seleccione un bus de integración de servicios en la lista desplegable.
    5. Pulse Next (Siguiente).
  5. Paso 2: Seleccionar el tipo de servicio de WS-Notification.

    Seleccione Versión 7.0 como tipo de servicio que desea crear.

  6. Paso 3: Configurar los valores de la política de manejador y servicios Web.

    Estos valores se aplican a las notificaciones de sucesos intercambiadas con aplicaciones cliente WS-Notification.

    1. Opcional: Elija una lista de manejadores JAX-WS.

      Una lista de manejadores define los manejadores que se aplican cuando se realizan invocaciones de servicio web de salida, por ejemplo la supervisión de notificaciones de sucesos de salida (en respuesta a una operación de suscripción) y el control de los editores basados en demanda (suscribir, pausa y reanudar). Para obtener más información sobre las listas de manejadores, consulte Configuración de manejadores JAX-WS.

    2. Habilite o desmarque la opción Consultar WSDL.
      Indica si el servicio WS-Notification versión 7.0 consulta al WSDL de otros servicios web de WS-Notification cuando interactúa con ellos. De forma predeterminada esta opción está habilitada. Si deselecciona esta opción, mejorará el rendimiento evitando caras consultas de WSDL. Sin embargo, debe tener en cuenta las siguientes consideraciones cuando no está habilitada la consulta de WSDL:
      • WS-Notification trata de descubrir información de enlace (que normalmente se descubre a través del WSDL) por otros medios. WS-Notification utiliza la versión de SOAP asociada al punto de servicio WS-Notification donde se realizaron suscripciones (mediante otros servicios web), o donde se crearon las suscripciones administradas (mediante un administrador).
      • En algunas circunstancias, es posible que WS-Notification no pueda determinar la información de enlace. Esto puede producirse cuando se limpian suscripciones en las que se ha suprimido el punto de servicio asociado y la información de configuración ya no está disponible. En esas circunstancias, WS-Notification elige la que considera la "mejor opción" en la información de enlace para utilizarla para limpiar las suscripciones.
      • Hay un caso en el que se utiliza información de enlace incorrecta. Es decir, cuando un suscriptor realiza una suscripción para utilizar un enlace SOAP concreto, en nombre de un NotificationConsumer que espera notificaciones a través de un enlace SOAP distinto.
    3. Escriba un nombre de espacio de temas dinámico.

      Es decir, que el nombre del espacio del tema de bus utilizado para alojar el nombre del espacio de nombres adecuado y para alojar los espacios de nombres de temas dinámicos, si están permitidos. Se ofrece el nombre predeterminado WSN_dinámicoeste_nombre_servicio.

    4. Pulse Next (Siguiente).
  7. Paso 4: Crear los puntos de servicio de WS-Notification.

    La existencia de un punto de servicio WS-Notification en un miembro de bus implica que un servicio web WS-Notification está expuesto desde dicho miembro de bus y hace que los puntos finales de servicio web del intermediario de notificaciones, el gestor de suscripciones y el gesto de registros editores para este servicio WS-Notification estén expuestos en el miembro de bus con el que está asociado el punto de servicio. Las aplicaciones WS-Notification utilizan estos puntos finales para interactuar con el servicio WS-Notification. Para obtener más información, consulte Punto de servicio WS-Notification.

    1. Seleccione para crear un nuevo punto de servicio WS-Notification y pulse Siguiente.

      Un servicio WS-Notification debe tener al menos un punto de servicio.

    2. Proporcione un nombre y una descripción (opcional) para el punto de servicio WS-Notification y en la lista desplegable seleccione el miembro de bus en el que se va a configurar el punto de servicio y, a continuación, pulse Siguiente.

      El nombre de punto de servicio forma parte del URL utilizado para acceder al punto de servicio. En un sistema de servidor único, sólo hay un miembro de bus en la lista.

    3. Seleccione los valores de transporte para el nuevo punto de servicio.
      Punto de servicio al que se accede a través de un proxy HTTP
      Si se accede al punto de servicio a través de un proxy, seleccione el recuadro de selección y escriba la raíz de la dirección URL del punto final visible externamente para los servicios web a los que se accede a través de ese punto final.
      El URL del proxy se utiliza para llenar los campos de dirección de punto final WSDL cuando se publican los archivos WSDL en un archivo comprimido.
      Versión de SOAP
      Seleccione la versión de SOAP a la que da soporte el punto de servicio. Esto afecta a la definición de WSDL expuesta por el servicio web.
    4. Opcional: Seleccione los valores de la lista de manejadores JAX-WS para el nuevo punto de servicio.
      Lista de manejadores JAX-WS de intermediario de notificaciones

      Lista de manejadores JAX-WS de intermediario de suscripciones

      Lista de manejadores JAX-WS de gestor de registro de editor

    5. Pulse Next (Siguiente). El nuevo punto de servicio se añade a la lista de puntos de servicio para este servicio WS-Notification.
    6. Opcional: Para crear otro punto de servicio, repita los subpasos anteriores.
    7. Cuando haya terminado de crear puntos de servicio para este servicio WS-Notification, seleccione No para la opción de crear otro punto de servicio y pulse Siguiente.
  8. Opcional: Paso 5: Crear espacios de nombres de tema permanentes.

    Para obtener más información, consulte Espacio de nombres de tema permanente. Cuando se crea nuevo espacio de nombres de tema WS-Notification permanente, se especifica el espacio de nombres que se asocia con uno de los espacios de temas del de integración de servicios configurados en el bus en el que está definido el servicio WS-Notification padre. No se puede modificar un espacio de nombres de tema permanente una vez creado, excepto para aplicar o eliminar documentos de espacio de nombres de tema.

    1. Seleccione para crear un nuevo espacio de nombres de tema permanente y pulse Siguiente.
    2. Escriba un nombre para el espacio de nombres de tema permanente.

      Se trata del URI mediante el cual las aplicaciones WS-Notification hacen referencia a los temas alojados en este espacio de nombres.

    3. Asocie este nuevo espacio de nombres de tema permanente con el espacio de temas del bus de integración de servicios que desea utilizar para publicar y recibir mensajes.
      En la lista desplegable de espacio de temas del bus de integración de servicios, complete una de las acciones siguientes:
      • Seleccione el nombre de un espacio de temas de bus existente.
      • Seleccione la opción Crear un nuevo espacio de temas y especifique un nombre para el nuevo espacio de temas.
    4. En la lista desplegable, seleccione la fiabilidad (calidad de servicio) del bus de integración de servicios que se asigna a los mensajes publicados a través del espacio de nombres de este tema.

      Puede elegir un valor entre cinco; cada uno de ellos representa uno de los niveles de fiabilidad de mensajes del bus de integración de servicios. El valor predeterminado es fiable persistente, que es el valor utilizado de forma predeterminada en los mensajes persistentes JMS.

    5. Pulse Next (Siguiente).

      El nuevo espacio de nombres de tema permanente se añade a una lista de espacios de nombres de tema permanentes para este servicio WS-Notification Versión 7.0, y se le preguntará si desea crear otro espacio de nombres de tema permanente (el valor predeterminado es ).

    6. Opcional: Para crear otro espacio de nombres de tema permanente, repita lo subpasos anteriores.
    7. Cuando haya terminado de crear espacios de nombres de tema permanentes para este servicio WS-Notification Versión 7.0, seleccione No para la opción de crear otro espacio de nombres de tema permanente y pulse Siguiente.
  9. Paso 6: Resumen.

    Compruebe que el resumen de las acciones realizadas por el asistente es el que esperaba y pulse Finalizar.

    Si el proceso se completa correctamente, la lista de servicios WS-Notification Versión 7.0 se actualiza para incluir el nuevo servicio WS-Notification Versión 7.0. De lo contrario, aparece un mensaje de error.
  10. Guarde los cambios en la configuración maestra.
  11. Opcional: Reinicie el servidor si cualquiera de las condiciones siguientes resulta aplicable:
    • Se ha creado un bus o miembro de bus nuevo como parte de esta tarea.
    • La Recarga de la configuración no está habilitada para el bus.

Qué hacer a continuación

Para realizar tareas de configuración avanzadas para este servicio WS-Notification (por ejemplo, añadir puntos de servicio adicionales y aplicar documentos de espacio de nombres de tema a espacios de nombres de tema permanentes), consulte Modificación de un servicio WS-Notification Versión 7.0.

Para realizar tareas de configuración avanzadas para el punto de servicio WS-Notification que ha creado como parte de esta tarea (por ejemplo, añadir suscriptores administrados, publicar archivos WSDL en un archivo comprimido y configurar la aplicación empresarial asociada a este punto de servicio), consulte Modificación de un punto de servicio WS-Notification Versión 7.0.

Para configurar este servicio o punto de servicio WS-Notification con calidades de servicio (QoS) de servicios web, como por ejemplo la fiabilidad o la seguridad, consulte Configuración de un servicio WS-Notification Versión 7.0 con QoS de servicios web.


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_wsnserv_new_v7
File name: tjwsn_wsnserv_new_v7.html