Skip to main content

¿Qué es el gobierno de SOA?

La arquitectura orientada a servicios (SOA) es el modelo de programación de software que crea servicios empresariales como módulos de software para empresas. Este enfoque para el desarrollo de software requiere un fuerte proceso de gobernanza. El gobierno de SOA define los estándares y controles, que gestionan cómo una empresa utilizará los servicios. Esto generalmente incluye las reglas sobre volumen, permisos de acceso y derechos de propiedad de cada servicio expuesto por la empresa.

El gobierno de SOA comienza con un inventario básico de los servicios existentes disponibles en la empresa. Este inventario es una oportunidad para definir el uso y las expectativas de cada servicio disponible. Una vez que el inventario esté completo, debe colocarse en un catálogo de servicios, que será un diccionario de los servicios de la compañía.

Uno de los inconvenientes de SOA es la oportunidad perdida para la reutilización de los servicios existentes. Al hacer que un consejo de administración gestione los cambios del sistema, es más probable que una empresa utilice los servicios existentes. Este comité puede revisar el catálogo de servicios. Esto puede ahorrar tiempo y esfuerzo valiosos, lo que puede ahorrar un dinero considerable para una empresa.

Uno de los componentes clave para administrar SOA es controlar los requisitos de demanda y rendimiento de los servicios disponibles. Esto normalmente se realiza a través de acuerdos de nivel de servicio, que son contratos entre el consumidor y los propietarios de los servicios. Los acuerdos de servicio son administrados por la junta de gobierno de SOA, que tiene la responsabilidad de administrar los requisitos de acceso y rendimiento para cada servicio.

La colaboración y la comunicación abierta es uno de los objetivos fundamentales del gobierno de SOA. Si una organización planea reutilizar los servicios, debe compartirlos abiertamente y comunicarlos a las unidades de negocios de la compañía. Esto solo se puede lograr con una comunidad de gobierno adecuada que tenga reuniones públicas diseñadas para exponer abiertamente los servicios.

El modelo de gobierno de SOA debe incluir procesos y artefactos básicos que definan cómo se administrará el organismo de gobierno. Esto define cómo la empresa gestionará los cambios y las solicitudes de mejora. Debe incluir funciones y responsabilidades básicas para las unidades de negocios, incluidos los objetivos y las expectativas de rendimiento para cada uno de los servicios disponibles.

El control de cambios es el proceso de administrar los cambios del sistema para una organización. El comité de gobierno de SOA debe integrarse en el proceso de control de cambios del sistema de la empresa. Esto permitirá a la junta de gobierno la oportunidad de determinar las necesidades y proporcionar dirección a los cambios del sistema para la organización.

El comité de gobierno debe planear reunirse periódicamente. Esto ayudará a garantizar que los servicios empresariales continúen creciendo. La mayoría de los grupos de gobierno de SOA se reúnen mensualmente o trimestralmente.