El Manifiesto SOA

por

En esta entrada voy a comentar con vosotros una iniciativa sobre la orientación a servicios, que está publicada ya hace algún tiempo en la red, y que quizás alguno de vosotros ya conozcáis: el Manifiesto SOA. Dado que seguramente habrá quien no la conozca, y dado que me parece sumamente interesante y bien enfocada, creo que merece la pena dedicarle una entrada y colaborar en lo que pueda en que se conozca.

El Manifiesto SOA es una iniciativa de algunos de los mayores expertos de la industria en la materia. Liderados por Thomas Erl, el Grupo de Trabajo del Manifiesto SOA elaboró una declaración formal en tres días. La lectura de cómo se forjó la idea, el grupo de trabajo y finalmente el Manifiesto, no tiene desperdicio. Os la recomiendo, es interesantísima.

Su contexto temporal fue muy importante. La industria estaba dividida entre enterrar el concepto SOA, o ir más allá de las siglas y no dejar escapar el tremendo potencial transformador que tiene.

Y este grupo logró ir más allá de lo aparente. La apariencia por aquel entonces venía del caos informativo que circulaba por la red. Había una tremenda variedad de definiciones y enfoques que inundaron internet durante los primeros años de vida de SOA. Tantas opiniones diferentes que solo ayudaron a diluir su importancia, desdibujando el concepto e impidiendo ver su verdadero valor.

Finalmente el Manifiesto salió adelante, y ahí está, publicado para todo el mundo, y abierto para que todos los profesionales interesados en la materia lo firmen, manifestando de esa forma su adhesión a la visión y enfoque que propone el Manifiesto SOA.

Su contenido es breve y claro. Está formado por un breve preámbulo que sitúa y contextualiza su enfoque con seis valores, y una serie de catorce principios rectores.

No voy a reproducir aquí el Manifiesto, para verlo os dejo el enlace en la lista de enlaces de interés de la derecha. Pero no me resisto a destacar y comentar los valores y principios rectores que más me gustan (cosa difícil, porque me parece una colección de verdades, todas tremendamente importantes en el concepto de SOA como estrategia de negocios).

Valores y principios rectores del Manifiesto SOA

De los valores me encanta la reseña con la que terminan:

“aunque valoramos los elementos de la derecha, valoramos más los de la izquierda.”

Se refieren a los elementos que enfrentan en cada valor, como en “El Valor del Negocio por encima de la estrategia técnica”. Todos los valores me parecen igualmente destacables pero que ya que destaco algo, destaco el detalle de subrayar que en esos valores, cuestiones como la estrategia técnica, el beneficio de los proyectos, la integración personalizada, etc (todos los “elementos de la derecha”) también son aceptados y valorados en SOA. Me parece elegantemente conciliador, una característica muy necesaria cuando hablamos de SOA como estrategia TIC empresarial.

En cuanto a los principios rectores del Manifiesto, destacaría los siguientes de entre el excelente conjunto que lo componen:

  • Respetar la estructura social y de poder de la organización. Es nada menos que el primero de los principios rectores, y con esto demuestran que los padres del Manifiesto no son teóricos, sino que han estado implantando la orientación a servicios como estrategia de negocios en el mundo real. Quienes hemos estado en ello reconocemos enseguida el valor de este principio: es fundamental armarse de humildad y respeto a la organización y su estructura directiva, para poder ejercer una influencia efectiva y lograr una actitud abierta y receptiva por parte de los grupos de interés implicados. Sin esto, todo esfuerzo será estéril.

 

  • Identificar los servicios a través de la colaboración con los interesados del negocio y de la tecnología. Nos hemos saltado varios principios rectores que de una forma u otra hemos subrayado varias veces en este blog, así que nos detenemos en este. Es fundamental reunir los tradicionales bandos en la lucha de intereses que normalmente han protagonizado las TIC en las organizaciones empresariales. Es necesario que cada equipo aporte sus mejores valores: el conocimiento del negocio, y las capacidades tecnológicas, ambos colaborando para alcanzar juntos los objetivos de la organización. Esta es la vía correcta para identificar, desde el mejor conocimiento del negocio, los servicios necesarios.

 

  • Hacer evolucionar los servicios y su organización en respuesta al uso real. Este principio rector apunta directamente a la gestión del ciclo de vida de los servicios, bajo el prisma de la alineación de la tecnología con el negocio, es decir, estar siempre atentos a las necesidades del negocio, a su evolución, para determinar la mejor evolución del Catálogo de Servicios y, finalmente, los evolutivos y nuevos desarrollos que deben acometerse en el mapa de sistemas. En base a la evolución del negocio y el uso que éste va haciendo de los servicios, determinar su evolución en su ciclo de vida, y con ello, la estela de proyectos que deben ir adaptando el mapa de sistemas a las necesidades reales del negocio, a medida que éste va evolucionando.

 

  • Reducir las dependencias implícitas y publicar todas las dependencias externas para incrementar la robustez y reducir el impacto del cambio. Claramente dirigido a reducir el acoplamiento, este principio rector me parece muy interesante porque subraya la importancia de alcanzar una especie de jerarquía de servicios que permita mostrar al exterior toda una cartera de servicios ofrecidos por la organización, presentándose ésta como una caja negra (como debe ser), capaz de ofrecer todos esos servicios de forma ágil, escalable y adaptable, gracias al mínimo acoplamiento interno.

 

 

Os invito de nuevo a que conozcáis todo el Manifiesto SOA y la historia de su elaboración. Creo que se trata de la mejor referencia publicada en internet sobre SOA y su verdadero valor como dinamizador del negocio a través de las TIC en el mundo actual.

Te puede interesar

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Sigueme en las redes

Share This