Desde un punto de vista práctico ...
¿Alguien tiene una idea de qué se trata SOA Governance?
Implica:
- Definición de estándares de diseño e infraestructura de gobierno para los servicios (por ejemplo, SOAP y REST servicios). La infraestructura de gobernanza es principalmente un registro de servicios.
- Establecimiento de roles, responsabilidades y procesos relacionados con el ciclo de vida de los servicios. Ejemplo: un custodio de servicio es responsable de agregar una descripción de un nuevo servicio al registro de servicio; un custodio de esquema aplicará el patrón de diseño de esquema canónico.
- Establecimiento de un sistema de gobierno SOA, que en la práctica es un documento con todas las directivas de gobierno. El documento debe ser aprobado por mgmt superior (por ejemplo, CIO).
¿Cuál es la diferencia (o correlación) entre el Gobierno de SOA y de Gobierno de TI?
El gobierno de TI es más amplio y se extiende desde la adquisición de estaciones de trabajo hasta la formación de desarrolladores de software. El gobierno de SOA se centra en los servicios de software, como los servicios SOAP y REST. El gobierno de TI debe abarcar la gobernanza de SOA, si la organización ha adoptado SOA.
¿Cómo se puede aplicar utilizando las plataformas SOA disponibles en el mercado?
Las plataformas que admiten el desarrollo y la ejecución de "servicios SOA" son necesarias, por supuesto, para crear y ejecutar servicios SOAP y REST. Pero el hecho de que esté creando servicios SOAP o REST no significa que esté siguiendo la orientación del servicio. Del mismo modo, el uso de ESB o servidores de orquestación no significa que estés haciendo SOA de la manera correcta. El éxito de SOA no se trata solo de tecnología, sino también de gobernanza y arquitectura (comprensión y aplicación de principios de orientación de servicio y patrones de diseño de SOA).
¿Puede un proyecto basado en la plataforma SOA tener éxito sin aplicar SOA Governance?
Sí, puede! El objetivo principal de la gobernanza de SOA es habilitar los beneficios a largo plazo debido a la reutilización, interoperabilidad, estandarización y otras buenas propiedades de los servicios en las aplicaciones. El gobierno de SOA ayuda a su organización a tener un enfoque empresarial en lugar de enfocarse en las aplicaciones.
Gracias por su respuesta, a pesar de que wikipedia fue definitivamente mi primera fuente antes de publicar una pregunta aquí. Estaba buscando respuestas de personas con experiencia real en este tema. – whiz