¿Qué es la gobernanza SOA? – Modelo, herramientas y mejores prácticas

Publicado el 15 octubre, 2024 por Rodrigo Ricardo

Gobernanza de la arquitectura orientada a servicios

La arquitectura orientada a servicios implica la organización de los componentes de un sistema según los servicios que ofrecen. Estos servicios son lógicas comerciales variadas que se han empaquetado como soluciones completas e independientes de la plataforma. Estos servicios están disponibles para que los clientes y usuarios los utilicen y reutilicen. Uno de los aspectos más importantes del entorno SOA es la capacidad de que estos servicios sean fácilmente accesibles, detectables y comprensibles. Aquí es donde entra en juego la esencia de la gobernanza SOA. La gobernanza SOA son los procesos y métodos que supervisan o gestionan el desarrollo, implementación y ejecución de los servicios en SOA, de conformidad con las prácticas y regulaciones estándar.

El modelo de gobernanza SOA

Las actividades del modelo de gobernanza SOA suelen tener dos vertientes: actividades de diseño de servicios y actividades operativas.

Examinemos el modelo de la Figura 1 que representa estas actividades.

soa
  • Personas: esto implica gestionar personas detallando los roles y responsabilidades en los distintos servicios e identificando a los propietarios de los procesos.
  • Finanzas: Los procesos implicados en la financiación del desarrollo de servicios, la recaudación y el uso de diversas tarifas, así como la financiación del ciclo de vida de los servicios.
  • Portafolios: Instrumentos relacionados con proyectos y servicios presentes y pasados ​​y la gestión de aplicaciones heredadas.
  • Ejecución del proyecto: esto incluye actividades en el ciclo de vida general del servicio, propiedad del servicio y cualquier componente relacionado compartido.
  • Operaciones: se formulan distintos niveles de servicio, se aplican políticas y se implementan mecanismos de control para garantizar que se cumplan e implementen los estándares de cumplimiento.
  • Tecnología: Esto implica planificación estratégica técnica, detalles de las plataformas utilizadas y la formulación de los servicios empleados.
  • Información: Se detallan las fuentes de datos, la propiedad y los estándares operativos. Se aplican estándares de calidad de datos.
  • Arquitectura: Los planos de estándares y la arquitectura general de SOA se detallan para facilitar la construcción de servicios mejores y más rápidos.

Herramientas SOA

La base sólida de cualquier SOA exitosa reside en los principios de calidad, gestión y gobernanza. Las herramientas empleadas en SOA, por tanto, facilitan el establecimiento de estos principios. Estos, a su vez, crean mejores aplicaciones y mejoran el rendimiento y la resolución de problemas. Las demandas del sistema deben satisfacerse adecuadamente.

SOA puede ser sistemas complejos con:

  • la capacidad de reutilizar recursos y servicios
  • integración de aplicaciones
  • un concepto de negocio lo suficientemente ágil como para adaptarse, cambiar o responder rápidamente a sus entornos cambiantes
  • la flexibilidad de la infraestructura para dar cabida a esto

Estos objetivos de SOA exigen herramientas adecuadas que deben emplearse desde el inicio hasta el despliegue final. Ejemplos de dichas herramientas disponibles incluyen:

  • Sistema de gestión SOA de AmberPoint
  • AppSight de BMC Software
  • Solución Wily SOA de CA

Mejores prácticas

  • La SOA debe construirse con una visión en mente. Debería haber una previsión que vaya más allá de la definición inmediata del problema y de las perspectivas de desarrollo futuro en lo que respecta a la ampliación arquitectónica.
  • El desarrollo debe incluir todas las posibilidades de conectar TI a sus procesos de negocio dentro del entorno.
  • Se debe desarrollar una estructura organizacional que respalde la formación cultural, el trabajo en equipo, el aprendizaje, la toma de decisiones y un sistema de recompensas.
  • Garantizar la estabilidad en la infraestructura que crea políticas de referencia y criterios que se evalúan en función de la interoperabilidad, el alto rendimiento y la gestión.
  • Siga los estándares establecidos de la industria.
  • La seguridad debe ser de suma importancia teniendo en cuenta los servicios reutilizables y la agilidad de la arquitectura.

Resumen de la lección

SOA tiene que ver con la disponibilidad y reutilización de los servicios. La gobernanza SOA son los procesos que constituyen este desarrollo, implementación y ejecución de los servicios de conformidad con los estándares de la industria. Estas actividades incluyen la gestión de personas, actividades operativas, información de cartera y tecnología. Lograr estos objetivos en un sistema tan complejo requiere el empleo de herramientas y las mejores prácticas de la industria.

Articulos relacionados