Conoce los valores y principios del manifiesto de SOA

Continuando con una de nuestras entradas en el Blog acerca del concepto de Arquitectura Orientada a Servicios (SOA), en esta ocasión queremos compartirte más a fondo sobre el Manifiesto de SOA.

De acuerdo con esto, no importa que desconozcas o seas un experto en el concepto de Arquitectura Orientada a Servicios, es importante saber cómo surge este manifiesto, para ello tenemos que viajar al pasado, exactamente al año 2009, donde Thomas Erl identifica la necesidad de construir un manifiesto tipo guía (igual como la comunidad ágil lo realizó unos años atrás) debido a que en ese momento SOA se encontraba en una nebulosa por  la falta de claridad y dirección, después de varias reuniones se obtuvieron más de 50 declaraciones de valor y 80 principios, de los cuales continuaron las sesiones de filtrado, priorización y refinamiento de cada uno de estos hasta obtener 6 valores y 14 principios que finalmente se escribieron en un documento que fue firmado por 17 grandes expertos de SOA.

Conozcamos a continuación esos valores y principios del Manifiesto de SOA.

Valores.

  1. El Valor del Negocio por encima de la estrategia técnica.
  2. Las Metas Estratégicas por encima de los beneficios específicos de los proyectos.
  3. La Interoperabilidad Intrínseca por encima de la integración personalizada.
  4. Los Servicios Compartidos por encima de las implementaciones de propósito específico.
  5. La Flexibilidad por encima de la optimización.
  6. El Refinamiento Evolutivo encima de la búsqueda de la perfección inicial.

Principios.

  1. Respetar la estructura social y de poder de la organización.
  2. Reconocer que SOA en última instancia exige cambios en muchos niveles.
  3. El alcance de la adopción de SOA puede variar.
    Mantenga los esfuerzos manejables y dentro de límites significativos.
  4. Los productos y estándares por sí solos no le darán una SOA, ni le aplicarán por usted el paradigma de orientación a servicios.
  5. SOA puede ser alcanzado a través de una variedad de tecnologías y de estándares.
  6. Establecer un conjunto uniforme de estándares empresariales y de políticas basado en estándares de la industria, de facto, y de la comunidad.
  7. Perseguir la uniformidad hacia el exterior a la vez que permitir la diversidad internamente.
  8. Identificar los servicios a través de la colaboración con los interesados del negocio y de la tecnología.
  9. Maximizar el uso de servicios tomando en consideración el alcance de la utilización actual y futura.
  10. Verificar que los servicios satisfacen los requerimientos y las metas del negocio.
  11. Hacer evolucionar los servicios y su organización en respuesta al uso real.
  12. Separar los diferentes aspectos de un sistema que cambian con diferentes tasas de cambio.
  13. Reducir las dependencias implícitas y publicar todas las dependencias externas para incrementar la robustez y reducir el impacto del cambio.
  14. En cada nivel de abstracción, organizar cada servicio alrededor de una unidad de funcionalidad cohesiva y administrable.

Autores del Manifesto SOA:

Thomas Erl, Ali Arsanjani, Grady Booch, Toufic Boubez, Paul C. Brown, David Chappell, John deVadoss, Nicolai Josuttis, Dirk Krafzig, Mark Little, Brian Loesgen, Anne Thomas Manes, Joe McKendrick, Steve Ross-Talbot, Stefan Tilkov, Clemens Utschig-Utschig, Herbjörn Wilhelmsen

José Salcedo M.

CtO Cetus technology

Ingeniero de Sistemas, apasionado por la innovación y el conocimiento, cofundador en Cetus Technology SAS, dedicado en la obtención de resultados eficientes en los proyectos asignados.

Artículos que te pueden interesar