La pésima fama de SOA

Buscando imágenes adecuadas para una presentación me he encontrado estos dos chistes que desde luego no puedo incluir en el documento del cliente pero se merecen un poco de homenaje…

La fama de SOA es realmente pésima, gran parte de la culpa es de los profesionales de esta tecnología (donde me incluyo), veremos como acaba el cloud computing. Los originales aquí y aquí.

Concretando

Palabrería

De nuevo Cloud Computing

Este fin de semana tuve una conversación con una abogada, un director de una empresa industrial, un experto en impuestos y una persona del mundo sanitario sobre Cloud Computing en una terraza de un bar (lo que demuestra que el concepto esta calando en el mundo).

Cada uno de ellos tenia su propia visión y explicación del tema, creo que fracasé en intentar explicarlo suficientemente.

Ahora mismo (mientras escribo) estoy en el Oracle Fusión Middleware en Madrid. Y no me extraña mi fracaso del otro día, cada vez que alguien explica Cloud le sale una explicación diferente (sospechosamente parecido a su portfolio de productos).

Para Oracle el Cloud es sospechosamente parecido a SOA sobre una arquitectura propietaria con servidores especializados. Hace semanas para CA era virtualizacion y para SAP cuando lo explica es casi igual a Software As A Service. Mientras cada proveedor haga su propia lectura del concepto vamos a tener muchos problemas de adopción.

Sobre la conversación en la terraza (que fue mucho más practica que dejar a los tecnologos) transcurrió sobre los problemas legales y las ventajas al usuario y al negocio. No verán casi nada de esto en las conversaciones de los profesionales de tecnología.

Tenemos un problema serio mientras sigamos hablando de juguetes a los clientes.

Resucitando SOA

SOA lapidaCuando algo hay que resucitarlo es porque estaba muerto, pero ¿estaba muerto el mundo SOA? Al menos yo entiendo de esta (interesante) presentación de Gartner que ha pasado por una grave enfermedad.

Durante estos últimos años he participado con varios clientes en planificaciones de proyectos SOA, discusiones, pilotos, estudios, análisis y algunas implantaciones. Incluso en la creación, crecimiento y destrucción de un departamento SOA especializado dentro de la compañía de servicios.

En varias ocasiones con los clientes se planteó que estaban enfocandose excesivamente en la tecnología y demasiado poco en la gestión y el concepto de trabajo. En una presentación de IBM sin embargo durante una presentación de Caixa Nova pude ver una implantación que si estaba centrada en el modo de trabajo y los procesos de desarrollo.

Tal como dicen en la presentación de Gartner:

a redefined SOA based on the SOA Manifesto, focusing on models, methodologies and patterns, not on technology,

Gran parte de la “muerte” de SOA la tienen los proveedores de tecnología, se han enfocado tanto en vender herramientas que hicieron de los proyectos SOA una compra sin orden de “cajas” para una estructura global que no estaba claramente definida y cuya integración dejaba mucho que desear.

Tal vez hayamos pasado el primer hito de la “desilusión” y comencemos a estar en la curva de recogida de beneficios de la tecnología.

Hype Cycle

BPM y SOA seguirán siendo una tendencia en 2011

Tanto la tendencia del mercado (en forma de proyectos en curso) como los analistas ven que las tecnologías BPM seguirán siendo una tendencia en alza en 2011.

Los analistas indican que para que el mundo BPM explote toda su capacidad es preciso que se disponga de una implantación SOA en la compañía.

BPM retains a high business visibility but without the abstraction and service architecture provided by SOA it is unlikely to deliver its full potential

En el artículo que enlazo antes se resalta que el mal reparto de “roles” entre SOA y BPM es un problema en las implantaciones (mal reparto que fomentan algunos proveedores de tecnología con su costumbre de mezclar ambos conceptos).

Creo que el artículo está enfocado a las grandes implantaciones en corporaciones, porque el mundo SOA sigue teniendo (en mi opinión) una aproximación errónea en las “Pymes” (tomando como Pymes gran parte de las empresas españolas tal como las definen los proveedores de SW).

Comparto el enfoque de que SOA y BPM se refuerzan mutuamente, pero mientras algunas empresas necesitan crear su arquitectura SOA otras con infraestructuras IT más reducidas pueden apoyarse en las facilidades SOA que proporcionan sus sistemas corporativos de referencia (SAP, Navision, etc) y los de sus clientes o proveedores para construir sobre ellas una arquitectura BPM para los procesos que no encajan sobre sus ERP.

Al contrario las grandes empresas donde existen muchos sistemas de información  (muchos de ellos desarrollos propios) para las diferentes áreas de negocio deben crear esa arquitectura SOA intermedia que les permita orquestar sus procesos de negocio en una plataforma BPM.

La capa de integración (Dilbert)

Era inevitable que Scott Adams hiciera chistes sobre la capa de integración, la orquestación de servicios y el mundo SOA/BPM en general…

Pero esperaba que el chiste lo protagonizase Dilbert, que sea Wally el que se encarga del tema lo pone realmente mal… 🙂

Clic en la imagen para la tira completa (por aquello de los copyrigth)