Gobernanza SOA


SOA Governance es un conjunto de procesos que se utilizan para actividades relacionadas con el ejercicio del control sobre los servicios en una arquitectura orientada a servicios (SOA). Un punto de vista, de IBM [1] y otros, es que el gobierno de SOA es una extensión (subconjunto) del gobierno de TI, que en sí mismo es una extensión del gobierno corporativo . La suposición implícita en este punto de vista es que los servicios creados mediante SOA son solo un tipo más de activo de TI que necesita gobernanza, con el corolario de que la gobernanza de SOA no se aplica a los activos de TI que "no son SOA". Un punto de vista contrastante, expresado por el bloguero Dave Oliver [2]y otros, es que la orientación al servicio proporciona un principio organizativo amplio para todos los aspectos de TI en una organización, incluido el gobierno de TI. Por lo tanto, la gobernanza de SOA no es más que la gobernanza de TI informada por los principios de SOA.

El enfoque de la gobernanza de SOA está en esos recursos para ofrecer valor al negocio. Los sistemas SOA requieren procesos de soporte de TI, así como procesos organizacionales que también involucrarán a los líderes empresariales. SOA necesita una base sólida que se base en estándares e incluya políticas, contratos y acuerdos de nivel de servicio. Se espera que la comunidad de TI utilice los servicios para automatizar rápidamente procesos comerciales nuevos y cambiantes. Para hacerlo, los servicios deben producirse con varias cualidades de diseño, como la capacidad de composición, el acoplamiento flexible, la autonomía y la estandarización de la representación de datos. Además, debe existir una infraestructura de gobernanza SOA para respaldar el ciclo de vida de la prestación de servicios, que incluye un registro de servicios para permitir el descubrimiento de servicios. En consecuencia, SOA aumenta la necesidad de una buena gobernanza ya que ayudará a asignar autoridades, roles y responsabilidades para la toma de decisiones y enfocará las capacidades organizacionales necesarias para tener éxito.

Las definiciones de gobernanza de SOA concuerdan en su propósito de ejercer el control, pero difieren en las responsabilidades que debería tener. Algunas definiciones estrechas se centran en la imposición de políticas y servicios de supervisión, mientras que otras definiciones utilizan una perspectiva más amplia orientada a los negocios.

Anne Thomas Manes define la gobernanza como: “Los procesos que implementa una empresa para asegurar que las cosas se hagan [...] de acuerdo con las mejores prácticas, principios arquitectónicos, regulaciones gubernamentales, leyes y otros factores determinantes. La gobernanza de SOA se refiere a los procesos utilizados para gobernar la adopción e implementación de SOA ".[3]

El enfoque específico del gobierno de SOA está en el desarrollo de servicios que agregan valor al negocio, el gobierno de SOA efectivo debe cubrir a las personas, los procesos y las tecnologías involucradas en todo el ciclo de vida de SOA desde el punto de vista empresarial y la conectividad y reutilización desde el punto de TI. de vista, alineando así el negocio con la TI.

Para citar nuevamente a Anne Thomas Manes: “SOA se trata de comportamiento, no de algo que uno construye o compra. Tienes que cambiar el comportamiento para que sea efectivo ".[4]