Governance SOA
La definición de un modelo de governance asegura que todos los servicios son implementados y utilizados de acuerdo a los estándares y políticas acordadas, tal como están planeadas como parte del modelo de arquitectura creado por el grupo de arquitectura.
Se trata de crear y comunicar las políticas, así como controlar y aplicarlas en tiempo real. Por otro lado, siempre se debe permitir un nivel de flexibilidad dentro del control, que es necesario para la organización a la hora de hacer realidad la iniciativa SOA.
Los objetivos del modelo de governance SOA implementado por el centro de excelencia de The Server Labs son:
- Definición de los objetivos globales de SOA y el modelo de gestión empresarial.
- Definición de los estándares de arquitectura y patrones a seguir, así como desarrollo de guías y buenas prácticas para todo el ciclo de vida de los servicios. Aplicable al diseño, desarrollo, publicación, descubrimiento y usabilidad de los servicios.
- Definición de propiedades y permisos dentro de la organización para crear y mantener los servicios.
- Definición de los mecanismos de gestión y reglas a todo lo largo del ciclo de vida.
- Relación entre servicios y negocio, mecanismos de financiación y gestión de los cambios.
- Mantenimiento de políticas y servicio, re-ingeniería y re-configuración cuando sea necesario..
- Selección del repositorio/registro para facilitar la aplicación y control de las políticas a lo largo del ciclo de vida de los servicios.
El governance de SOA debe definirse desde las etapas más tempranas de un proyecto de adopción de SOA (SOA jumpstart) y debe ser refinada y extendida
de forma iterativa a lo largo de la implementación de SOA en la organización.