Motivos para crear múltiples servicios WS-Notification en un bus
En general, no es necesario crear más de un servicio WS-Notification en cada bus de integración de servicios, sin embargo, existen algunos casos en los que es práctico hacerlo.
Si tiene múltiples buses de integración de servicios definidos en una célula y desea proporcionar acceso de WS-Notification a los recursos de mensajería definidos en cada uno de los buses, tendrá que definir un servicio WS-Notification en cada bus. Esta configuración de un servicio WS-Notification en cada bus de integración de servicios que necesita acceso a WS-Notification es el enfoque recomendado. Así se garantiza que las aplicaciones conectadas a diferentes servicios WS-Notification no se puedan pasar información entre ellas, ni provocar interferencias.
Probablemente, deseará definir múltiples servicios WS-Notification en un único bus con objeto de segregar grupos de aplicaciones cliente en conjuntos inconexos, por ejemplo para satisfacer uno de los requisitos que se listan más tarde en esta sección. Sin embargo, debería utilizar este patrón con atención, porque hay implicaciones importantes respecto a esta elección, en concreto implicaciones asociadas con los espacios de nombres de tema WS-Notification que se han definido en el servicio WS-Notification. Para obtener más información sobre los patrones de espacio de nombres de tema, consulte Opciones para asociar espacios de nombres de tema permanentes con un espacio del tema del bus.
- Segregación de aplicaciones utilizando diferentes espacios de nombres. Puede utilizar diferentes URI de espacio de nombres de tema (e igualmente, diferentes espacios de temas del bus de integración de servicios) en los dos servicios WS-Notification para segregar las aplicaciones que utilizan cada uno de los servicios. Para obtener más información, consulte La asociación "1 a 1" entre un espacio de temas del bus de integración de servicios y un URI de espacio de nombres de tema. Tenga en cuenta que este tipo de segregación también se puede conseguir utilizando un único servicio WS-Notification.
- Segregación forzada de aplicaciones utilizando el mismo espacio de nombres. La ventaja clave de definir múltiples servicios WS-Notification en único bus reside en la capacidad de partición de un grupo de aplicaciones que se graban para utilizar el mismo espacio de nombres de tema en dos (o más) grupos distintos que nunca interactúan. Esto permite a las aplicaciones conectadas al primer servicio WS-Notification funcionar completamente aisladas de las aplicaciones conectadas al segundo servicio WS-Notification, aunque estén utilizando el mismo espacio de nombres de tema y, con bastante probabilidad, el mismo conjunto de temas. Para obtener más información, consulte La asociación "de muchos a 1" entre un espacio de temas del bus de integración de servicios y un URI de espacio de nombres de tema
- Configuración de seguridad de salida y listas de manejadores JAX-RPC alternativas. Esta propiedades se especifican para cada servicio WS-Notification, en lugar de para cada puerto de salida. Si necesita opciones alternativas para estas propiedades, deberá crear un servicio WS-Notification independiente en el mismo bus para cada configuración de salida alternativa.