Articulo de referencia

gobernanza de SOA

La gobernanza de SOA es un conjunto de procesos utilizados para actividades relacionadas con el control de los servicios en una arquitectura orientada a servicios (SOA). Una per...

La gobernanza de SOA es un conjunto de procesos utilizados para actividades relacionadas con el control de los servicios en una arquitectura orientada a servicios (SOA). Una perspectiva, de IBM [ 1 ] y otros, es que la gobernanza de SOA es una extensión (subconjunto) de la gobernanza de TI , que a su vez es una extensión de la gobernanza corporativa . La suposición implícita en esta visión es que los servicios creados mediante SOA son simplemente un tipo más de activo de TI que requiere gobernanza, con la consecuencia de que la gobernanza de SOA no se aplica a los activos de TI que "no son SOA". Una perspectiva opuesta, expresada por el bloguero Dave Oliver [ 2 ] y otros, es que la orientación a servicios proporciona un principio organizativo amplio para todos los aspectos de TI en una organización, incluida la gobernanza de TI. Por lo tanto, la gobernanza de SOA no es más que gobernanza de TI informada por los principios de SOA.

El enfoque de la gobernanza SOA se centra en los recursos que aportan valor al negocio. Los sistemas SOA requieren procesos de soporte de TI, así como procesos organizativos que involucren a los líderes empresariales. SOA necesita una base sólida basada en estándares, que incluya políticas, contratos y acuerdos de nivel de servicio. Se espera que la comunidad de TI utilice servicios para automatizar rápidamente los procesos de negocio nuevos y cambiantes. Para ello, los servicios deben diseñarse con ciertas características, como la componibilidad, el bajo acoplamiento, la autonomía y la estandarización de la representación de datos. Además, debe existir una infraestructura de gobernanza SOA que respalde el ciclo de vida de la prestación de servicios, incluyendo un registro de servicios para facilitar su descubrimiento. En consecuencia, SOA incrementa la necesidad de una buena gobernanza, ya que ayuda a asignar autoridades, roles y responsabilidades en la toma de decisiones y a enfocar las capacidades organizativas necesarias para el éxito.

Definición

Las definiciones de gobernanza SOA coinciden en su propósito de ejercer control, pero difieren en las responsabilidades que debería tener. Algunas definiciones más restrictivas se centran en imponer políticas y supervisar servicios, mientras que otras adoptan una perspectiva más amplia orientada al negocio.

Anne Thomas Manes define la gobernanza como: “Los procesos que una empresa implementa para asegurar que las cosas se hagan [...] de acuerdo con las mejores prácticas, los principios arquitectónicos, las regulaciones gubernamentales, las 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 de la gobernanza de SOA se centra en el desarrollo de servicios que aporten valor al negocio. Una gobernanza eficaz de SOA debe abarcar a las personas, los procesos y las tecnologías involucradas en todo el ciclo de vida de SOA desde el punto de vista empresarial, así como la conectividad y la reutilización desde el punto de vista de TI, alineando de esta manera el negocio con la tecnología de la información.

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

Gartner define la gobernanza de SOA como “garantizar y validar que los activos y artefactos dentro de la arquitectura se comporten como se espera y mantengan un cierto nivel de calidad”. [ 5 ]

La norma ISO 38500 describe un marco con seis principios rectores para la gobernanza corporativa de las tecnologías de la información y un modelo para que los directivos gestionen las TI mediante tres tareas principales: evaluar, dirigir y controlar. La ISO 38500 distingue entre "Gobernanza", "Gestión" y "Control".

Alcance

Algunos problemas típicos de gobernanza que probablemente surjan en una SOA son:

  • Generar valor para las partes interesadas : se espera que las inversiones aporten un beneficio a las partes interesadas, y esto también se aplica a la arquitectura orientada a servicios (SOA).
  • Cumplimiento de normas o leyes : Los sistemas de TI requieren auditorías para demostrar su cumplimiento con regulaciones como la Ley Sarbanes-Oxley . En una arquitectura orientada a servicios (SOA), el comportamiento del servicio suele ser desconocido.
  • Gestión del cambio : modificar un servicio suele tener consecuencias imprevistas, ya que los proveedores desconocen a los consumidores. Esto dificulta el análisis de impacto de los cambios.
  • Garantizar la calidad de los servicios : La flexibilidad de SOA para añadir nuevos servicios exige una atención especial a la calidad de estos. Esto concierne tanto a la calidad del diseño como a la del servicio en sí. Dado que los servicios suelen depender de otros servicios, un servicio defectuoso puede causar daños en múltiples aplicaciones.

Algunas actividades clave que se mencionan con frecuencia como parte de la gobernanza de SOA son:

  • Gestión de la cartera de servicios: planificación del desarrollo de nuevos servicios y actualización de los servicios actuales.
  • Gestión del ciclo de vida del servicio: destinada a garantizar que las actualizaciones de los servicios no afecten a los usuarios actuales.
  • Utilizar políticas para restringir el comportamiento: se pueden crear reglas a las que todos los servicios deben ajustarse, lo que garantiza la coherencia de los servicios.
  • Supervisión del rendimiento de los servicios: debido a la composición de los servicios, las consecuencias de las interrupciones o el bajo rendimiento pueden ser graves. Al supervisar el rendimiento y la disponibilidad de los servicios, se pueden tomar medidas inmediatas cuando surge un problema.
  • Gestionar cómo y por quién se utilizan los servicios [ 6 ]

Véase también

  • Marco de interoperabilidad de gobernanza

Referencias

  1. Páginas de IBM SOA, Definición de gobernanza SOA
  2. Blog de Dave Oliver, ¿Qué es la gobernanza SOA?
  3. Anne Thomas Manes, El elefante se ha ido del edificio , 1 de julio de 2005
  4. Philip J. Windley, SOA Governance: Rules of the Game (Archivado el 24 de julio de 2008 en Wayback Machine , InfoWorld.com, 23 de enero de 2006)
  5. Gartner, Cuadrante Mágico para la Gobernanza de SOA, 2007
  6. Wohl Associates, SOA Governance, un documento técnico de IBM, octubre de 2006 ( http://www-01.ibm.com/software/solutions/soa/Amy_Wohl_SOA_Governance_Analyst_White_Paper.pdf )