Utilice el widget Administración de políticas de mediación para crear políticas de mediación y las conexiones de política en WebSphere Service Registry and Repository (WSRR). Con las políticas de mediación se puede controlar las interacciones de servicio, utilizando información contextual.
Antes de empezar
- Utilice IBM Integration Designer para crear un módulo que contenga un primitivo de mediación Resolución de
políticas.
- Despliegue el módulo en IBM Enterprise Service Bus
(WebSphere ESB) o WebSphere
Business Process Manager.
- Asegúrese de que WebSphere ESB o IBM Business Process Manager tienen
una definición para el WSRR que desea utilizar.
- En WSRR, cargue el archivo del archivador empresarial (EAR) que contiene el módulo. Además, cargue los documentos WSDL para los servicios a los que desea conectar las políticas de mediación.
- Cree un espacio empresarial que contenga los widgets de administración necesario incluidos los widgets Explorador de servicios y Administración de políticas de mediación.
Acerca de esta tarea
Puede controlar las peticiones de servicio dinámicamente utilizando políticas de mediación para alterar temporalmente las propiedades del módulo durante la ejecución. Dichas políticas de mediación se almacenan en WSRR. Puede definir una o más políticas de mediación para los servicios utilizados por el módulo, y cada política de mediación puede alterar temporalmente una o más propiedades de módulo. Opcionalmente, puede crear una o más condiciones de paso en cada conexión de política.
Cuando se procesan las peticiones de servicio, la condiciones de paso se comparan con los valores de condición del mensaje. Se deben cumplir todas las condiciones de paso antes de que se pueda utilizar una política de mediación asociada.
Procedimiento
- Inicie la sesión en el espacio empresarial y vaya al espacio que ha creado para administrar servicios.
- Desde el widget Explorador de servicios, si no se visualiza la definición correcta de WSRR, selecciónela. Si el servidor de aplicaciones tiene definiciones para más de una instancia de WSRR, puede visualizar los servicios definidos en cada WSRR. Se renueva la lista de servicios.
- Seleccione el nivel en el que desea crear una política de mediación. Puede conectar una política de mediación al nivel del servicio, punto final o de la operación. Se renueva el widget Administración de políticas de mediación. Se visualiza la siguiente información:
- El nombre del servicio, punto final u operación que ha seleccionado.
- La definición de WSRR que ha seleccionado.
- Las conexiones de políticas que existen para el servicio, punto final u operación que ha seleccionado.
- Escriba el nombre de la Nueva conexión de política. Las conexiones de política asocian una política de mediación con un servicio de destino. En WSRR, la política de mediación y la conexión de política son objetos separados.
- Pulse Crear Se renueva el widget Administración de políticas de mediación. Ahora puede especificar el grupo de propiedades con las que desea trabajar, y el nombre de la nueva política de mediación.
- Seleccione un Nombre de grupo. Cada grupo contiene propiedades de módulo. Seleccione el grupo cuyos valores de propiedad desea alterar temporalmente.
- Escriba un nombre en el campo Nueva política. Es el nombre de la política de mediación que desea crear y conectar al servicio, punto final u operación.
- Pulse Siguiente Se renueva el widget Administración de políticas de mediación. Ahora puede añadir aserciones y condiciones de paso.
Nota: No puede editar aserciones en un espacio empresarial después de crear una política de mediación. Por lo tanto, debe añadir todas las aserciones que necesita antes de guardar la política de mediación.
- Defina una o más aserciones. Las aserciones son propiedades de módulo que la política de mediación puede alterar temporalmente. En WSRR, las propiedades del módulo que desee alterar temporalmente aparecen como aserciones
de política.
Nota: el widget requiere que cada conexión de política tenga como mínimo una aserción.
- Seleccione un Nombre de propiedad. El nombre es el nombre de alias de la propiedad. El nombre de alias identifica la propiedad
en el flujo de mediación.
- Introduzca un valor en el campo Valor;
por ejemplo, Todo, 10 o /body/input/address. Cuando está disponible, el valor de política tiene prioridad durante la ejecución.
Si no se encuentra una política, o si no es adecuada, el entorno de ejecución utiliza el valor de la propiedad promocionada.
- Pulse Añadir aserción.
- Opcional: Defina una o más condiciones de paso. Se deben cumplir las condiciones de paso para poder utilizar la política. En WSRR, las condiciones de paso son propiedades de usuario en el objeto
de conexión de política.
- Especifique un nombre de condición de paso en el campo Nombre de condición de paso. El nombre de una condición de paso tiene siempre como prefijo la serie medGate_.
- Especifique un valor de condición de paso en el campo Valor. El valor de la condición de paso se compone de las partes siguientes: nombre
de condición de política, operación y valor de paso.
- El nombre de condición de política que escriba se debe correlacionar con un nombre de condición de política del módulo.
- La operación puede ser: = , != , > , < , <= o >= .
- El valor de paso es el valor que se está comparando, por ejemplo, país = Francia.
- Pulse Añadir condición de paso.
- Opcional: Si desea suprimir una aserción o una condición de paso, pulse el icono de borrar correspondiente
a la aserción o condición de paso que desea. Si mantiene el puntero sobre una aserción o condición de paso, el icono de suprimir, una cruz, aparece al final de la fila.
- Pulse Guardar.
Resultados
En WSRR, se crean una política de mediación y una conexión de política.
La conexión de política conecta la política de mediación al servicio, punto final u operación. Si ha añadido una condición de paso,
WSRR crea una propiedad de usuario en la conexión de política. La propiedad de usuario representa la condición.