La arquitectura de política SOA describe la interacción del punto de
administración de políticas (PAP), el punto de aplicación de políticas (PEP), el punto de
decisión de política (PDP), el punto de información de política (PIP) y el punto de
supervisión de política (PMP). En el patrón, WSRR proporciona el PAP,
WebSphere
DataPower proporciona el PEP y el PMP se proporciona a través del componente de supervisión DataPower.
La organización de la arquitectura básica de la política y la definición de
esos puntos clave es la siguiente:
- Punto de administración de políticas. Proporciona funciones
para crear una política, gestionar y gobernar la política y su asignación
a recursos y administrar los resultados de la política durante el tiempo
de ejecución. El PAP incluye un repositorio para almacenar políticas. El PAP está proporcionado por WSRR.
- Punto de aplicación de políticas. Un punto de aplicación de políticas es un punto funcional que se ejecuta en el middleware. Ejecuta las siguientes acciones:
- Aplica políticas.
- Recibe actualizaciones de aplicación de la política y las prepara o convierte para poder utilizarlas.
- Proporciona métricas de aplicación al Punto de supervisión de políticas.
- Proporciona resultados y análisis de la aplicación de políticas al Punto de
administración de políticas y a los Puntos de aplicación de políticas.
- Cambia las ubicaciones donde se aplican las políticas y entran en
vigor, dependiendo de la etapa del ciclo de vida:
- Durante el diseño, WSRR es el punto de aplicación.
- Durante la ejecución, generalmente las políticas son aplicadas por el sistema
intermedio subyacente (middleware) que conecta proveedores de servicios con
consumidores.
En este patrón, el PEP viene proporcionado por WebSphere
DataPower.
- Punto de decisión de política. Un punto de decisión de política evalúa las solicitudes de los
participantes por comparación con políticas relevantes o contratos y atributos. El PDP entrega una decisión de autorización, elegibilidad o validación para proporcionar
resultados calculados.
- Punto de información de política. Un punto de información de política proporciona información externa al
punto de decisión de políticas, tal como información sobre atributos LDAP o los
resultados de una base de datos, junto con información que se debe evaluar para
tomar una decisión de política.
- Punto de supervisión de políticas. Un componente funcional que proporciona supervisión detallada de políticas para la arquitectura global; por
ejemplo, la visión general de la política en el entorno distribuido. Ejecuta las siguientes acciones:
- Recibir actualizaciones de supervisión de políticas y prepararlas o convertirlas para poder utilizarlas.
- Capturar el análisis de estadísticas y la recopilación en tiempo real para su visualización.
- Correlacionar, analizar y visualizar los datos proporcionados por los diferentes
recopiladores en tiempo real, incluidos los puntos de aplicación de políticas.
- Una consola de gestión que permite ver la gestión de la red distribuida de los puntos de aplicación de la política, y el estado de su aplicación.
- Registrar, agregar medidas y resaltar los sucesos importantes, según lo
especificado por la política de supervisión.
- Proporcionar análisis de supervisión de políticas al Punto de administración de políticas y a los Puntos de aplicación de políticas.
En este patrón, el PMP viene proporcionado por el componente de supervisión DataPower.
El consumidor y el proveedor ambos interactúan con el middleware, que a su vez
interactúa con el repositorio y el software de supervisión.
¿Cómo funciona conjuntamente la arquitectura de la política SOA?
El flujo de patrón de la política SOA se muestra en
Figura 1.
Figura 1. Política de Acuerdo de nivel de servicio (SLA): el modelo de despliegue de SOA

Las políticas se crean y después se adjuntan a servicios que necesitan esa
política.
Normalmente tiene el siguiente orden:
- El conjunto de servicios se carga o crea en el repositorio de servicios. Esta acción forma parte del punto de administración de políticas.
- El conjunto de políticas necesarias se crea en el punto de administración de políticas utilizando el ciclo de vida de políticas:
- Se adjuntan políticas a los servicios que necesitan esas políticas, a nivel de
nivel, operación o punto final, según sea necesario.

Publicación/suscripción automatizada de políticas desde el punto de administración
de políticas a los puntos de aplicación de políticas y el punto de supervisión de
política:
- Como parte de la configuración, el servicio de supervisión se suscribe a la política de supervisión de WSRR.
Esta acción se produce una sola vez.
- Como parte de la configuración, se crean pasarelas de proxy en cada dispositivo de WebSphere
DataPower (o dispositivo virtual) que tenga transacciones de servicio con aplicación de políticas. Esta acción se lleva a cabo una sola vez y se añade o se modifica, según sea necesario.
- Como parte de la configuración, cada pasarela proxy del dispositivo se suscribe
a políticas de WSRR para servicios de los que es responsable. Esta acción se lleva a cabo una sola vez y se añade o se modifica, según sea necesario.
- Como parte de la configuración, WebSphere DataPower se configura de modo que las políticas se puedan compartir con otros dispositivos de un clúster. Esta acción se lleva a cabo una sola vez y se añade o se modifica, según sea necesario.
- El punto de supervisión de políticas descarga las políticas de supervisión a medida que se publican.
- El punto de supervisión de políticas convierte las políticas en la representación interna denominada políticas de situación.
- WebSphere DataPower descarga los WSDL para los servicios de los que es responsable.
- WebSphere DataPower descarga las políticas para los servicios de los que es responsable, cuando se lo notifica WSRR.
- WebSphere DataPower convierte las políticas internas en la representación WebSphere DataPower interna con el formato de objetos SLM.

Supervisión de políticas SOA con creación de informes y notificación de operaciones:
- Las políticas de supervisión están activas en la Política de situaciones de punto de supervisión de políticas.
- El punto de supervisión de políticas recibe información de supervisión y la coloca en los espacios de trabajo.

Aplicación de políticas SOA:
- La aplicación de políticas está activa en los diferentes dispositivos WebSphere DataPower.
- WebSphere DataPower recibe las transacciones de servicios y aplica políticas para dicho servicio de consumidor y para el proveedor de servicios.
El punto de aplicación de políticas envía estadísticas de aplicación de
políticas SOA al punto de supervisión de políticas.

El punto de supervisión de políticas envía sucesos de supervisión al punto de
administración de políticas:
- Los sucesos se configuran en el punto de administración de políticas que requiere supervisión desde el punto de supervisión de políticas. Esta acción se lleva a cabo una sola vez y se añade o se modifica, según sea necesario.
- A medida que la evaluación de las políticas situación da como resultado True,
se transfieren sucesos desde el punto de creación de políticas al punto de
supervisión de políticas.

Supervisión de alertas:
- Se ejecutan periódicamente políticas de situación y se emprenden acciones
operativas según lo especificado en la política. El valor predeterminado es cada 5 minutos.