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 puede controlar las interacciones de servicio, utilizando información contextual.
Antes de empezar
- Utilice WebSphere Integration
Developer para crear un módulo que contenga un primitivo de mediación Resolución de políticas.
- Despliegue el módulo en WebSphere Enterprise
Service Bus (WebSphere ESB)
o WebSphere Process Server.
- Asegúrese de que WebSphere ESB
o WebSphere Process Server
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 mediante la plantilla Administración de servicios.
La plantilla Administración de servicios crea un espacio empresarial que contenga los widgets que necesita.
Por qué y cuándo se efectúa 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 Business Space.
- En el espacio empresarial Administración del servicio, abra una página de Administración del servicio.
- 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: Mediante Business Space, no puede editar aserciones 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 aserciones 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.