Gobierno SOA & Gobierno de Apis | Gestion de Servicios de Aplicaciones
|Como gobernar cuando existe una convergencia entre el Gobierno SOA y el API Management. El concepto de gestión de servicios de aplicaciones combina lo mejor de los 2 mundos. Lo recomiendo usar cuando las APIs y los servicios están involucrados con integraciones de aplicaciones (en nube, On premise o en ambas), arquitecturas web, arquitecturas móviles, etc.
Para los que están más familiarizados con SOA tradicional, GSA (gestión de servicios de aplicaciones) es una versión simplificada del gobierno SOA que se ha complementado con todas las capacidades de gestión de APIS (asistencia de la comunidad, medición, monetización, administración de contratos todo en un portal web).
Se dejo de considerar funciones como los registros UDDI y su integración con los repositorios de activos.
Para los que vienen de desarrollos móviles o de APIs, el impacto será más notable por que el tiempo de diseño es más ligero en la gestión de APIs, pero en la convergencia debería de ser más riguroso.
Una implementación de gobierno para que sea exitosa debe de responder varias preguntas como:
¿Qué artefactos se requieren para entregar la gobernabilidad?
-
- Estrategia de Gobierno:
- Define metas y objetivos para adoptar la Gestión de Servicios de Aplicaciones (GSA)
- Define los criterios de éxito necesarios para garantizar que los beneficios empresariales se realicen.
- Arquitectura de Referencia:
- Define los componentes básicos para la implementación de SOA y API.
- Políticas y Estándares:
- Al diseñar soluciones, se consideran o adoptan pautas tales como patrones, anti patrones y mejores prácticas.
- Activos y Taxonomías:
- Defina todos los activos disponibles en la empresa, su descripción y tipo.
- Estrategia de Gobierno:
Comentario: Las políticas definen los principios y las afirmaciones que deben evaluarse al tomar decisiones. Las normas definen pautas claras sobre lo que está o no está permitido. Las políticas generalmente se crean, pero no exclusivamente, para hacer cumplir las normas.
¿Como puede ser entregado?
- Todas las herramientas, procesos y procedimientos necesarios que se requieren para entregar la gobernabilidad y sus objetivos.
- Los artefactos claves que deben ser creados:
- Roadmap de Implementación de Gestión de servicios de aplicaciones
- define las actividades necesarias para entregar una estrategia GSA y los hitos para la implementación
- Tiempo de diseño y gestión en tiempo de ejecución
- Identificar métricas y mejorar rendimiento en la ejecución.
- Roadmap de Implementación de Gestión de servicios de aplicaciones
¿Quién es responsable de entregarlo?
- Una descripción de todos los participantes requeridos para entregar los artefactos enumerados anteriormente, incluyendo sus roles y responsabilidades.
Un marco de gobierno define el enfoque, los artefactos, los procesos, las herramientas y las personas necesarias para implementar el gobierno.
Tener un marco de gobierno efectivo y sólido es extremadamente importante ya que ofrece un lenguaje común y coherente para que la empresa defina y administre semántica, procesos, estándares y responsabilidad para todo el ciclo de vida de SOA y API.
De hecho, sin un marco de gobierno bien definido, es muy probable que los miembros de una organización, o sus socios, tengan su propio entendimiento de lo que realmente significan SOA, API y GSA y cómo se implementan mejor, lo que lleva a una des alineación y la duplicación de esfuerzos entre los departamentos y entre las organizaciones colaboradoras. En implementaciones grandes y complejas de GSA, esta situación lleva a implementaciones deficientes y, casi inevitablemente, a fallas en la entrega de soluciones significativas.