Mediante las políticas de mediación puede controla de forma dinámica las interacciones de servicio, utilizando información contextual. Obtenga más información sobre cómo se relacionan entre sí los módulos, servicios de destino y las políticas de mediación.
Políticas de mediación
Mediante las políticas de mediación, puede configurar dinámicamente las interacciones de servicio, alterando temporalmente los valores de las propiedades de módulo. Las propiedades de módulo que puede alterar temporalmente se definen en un flujo de mediación. Defina los valores de alteración temporal en una política de mediación.
Las políticas de mediación se almacenan en WebSphere Service Registry
and Repository (WSRR), pero puede crearlas mediante el widget Administración de políticas de mediación.
Creación de módulos que pueden utilizar políticas de mediación
Utilice WebSphere Integration
Developer para crear módulos con un flujo de mediación. El flujo de mediación debe incluir un primitivo de mediación de resolución de política, que pueda acceder a las políticas de mediación en WSRR. Defina si el primitivo de mediación de resolución de políticas va a recuperar las políticas de mediación asociadas al módulo, a un servicio de destino, o a ambos.
Cuando cree el flujo de mediación deberá incluir otros primitivos de mediación, cuyas propiedades desee alterar temporalmente.
- Utilice WebSphere Integration
Developer para crear un módulo que contenga un primitivo de mediación Resolución de políticas. Se debe colocar el primitivo Resolución de políticas antes de cualquier primitivo cuyas
políticas desee modificar.
- Configure el primitivo Resolución de políticas.
- Especifique la definición de WSRR que desea utilizar o tome la definición por omisión.
- Defina si va a recuperar las políticas de mediación asociadas al módulo, a un servicio de destino, o a ambos.
- Opcional: Si desea utilizar una condición de paso, cree un Nombre de condición de política que coincida
con la condición de paso de la política. Especifique en qué lugar del mensaje se encuentra el valor de condición, proporcionando la
expresión XPath. Por ejemplo, podría crear un Nombre de condición de política
de Age y una expresión XPath de /body/priceChecker/request/Age.
Cuando se procesan peticiones de servicio, el valor de la condición Age se establece desde /body/priceChecker/request/Age.
- Opcional: Si desea asociar las políticas de mediación con un servicio de destino, en lugar de un módulo, añada un primitivo de mediación de búsqueda de punto final antes del primitivo de mediación de resolución de políticas.
- Añada otros primitivos de mediación.
- Promueva las propiedades que desee alterar temporalmente de forma dinámica.
Sólo las políticas de mediación pueden alterar temporalmente las propiedades promocionadas.
Configuración de WebSphere ESB o WebSphere Process Server
El servidor de aplicaciones debe contener el módulo y conocer el
WSRR correcto.
- Despliegue el módulo en WebSphere ESB o WebSphere Process Server.
- Asegúrese de que WebSphere ESB o WebSphere Process Server tienen una definición
de WSRR idónea para el módulo.
Configuración de WSRR
Cuando el primitivo de mediación de resolución de políticas procesa peticiones, consulta a WSRR. Por lo tanto, WSRR debe contener la información relevante sobre los módulos y servicios.
- Cargue el archivo EAR, que contiene el módulo SCA, en WSRR.
- Opcional: Si es necesario, cargue el WSDL para los servicios de destino que desee utilizar.
Utilización del widget Administración de políticas de mediación
Puede utilizar el widget Administración de políticas de mediación para crear políticas de mediación y asociarlas a módulos o a servicios de destino. Además, el widget crea conexiones de política que asocian políticas de mediación a módulos o servicios de destino. Las políticas de mediación y las conexiones de política se crean en WSRR.
Para cada propiedad que desee alterar temporalmente añada una aserción. El widget hace referencia a las propiedades que desee alterar temporalmente como aserciones. En WSRR, las alteraciones temporales de propiedad son aserciones en la política. Si desea crear una política de mediación condicional, añada una condición de paso. En WSRR, las condiciones de paso son propiedades de usuario en la conexión de política.
- Cuando cree una conexión de política mediante el widget Administración de políticas de mediación, el widget crea una única conexión de política y una política de mediación para cada grupo que tenga una aserción.
- Cuando suprima una conexión de política mediante el widget Administración de políticas de mediación, el widget suprime la conexión de política y las políticas de mediación a las que está conectado, a menos que las políticas estén siendo utilizadas por una conexión distinta.
Al utilizar el widget Administración de políticas de mediación para conectar a políticas de mediación a servicios de destino, puede conectar las políticas en los siguientes niveles:
- Servicio
- Punto final
- Operación