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

Anuncios

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)

Evento IBM Websphere: SOA y BPM para SAP

Una de las tendencias más actuales en BPM es intentar complementar los ERP (sobre todo SAP en el caso del mercado español) con un enfoque más dinámico, que potencie el ERP y flexibilice la construcción de soluciones.

Este próximo martes 8 de Junio IBM presenta su aproximación en este sentido. Se puede solicitar inscripción aquí

Para mi gusto IBM es una de las compañías que mejor plantea como adaptar la tecnología al negocio, independientemente de que posteriormente sus productos sean o no los mejores para hacerlo (que lo son muy a menudo) ellos consiguen poner el énfasis en como se usan y no en lo que son capaces de hacer. Y ese es el aspecto más importante para una empresa. Las estanterías de las compañías están repletas de software capaz de hacer cosas maravillosas que no ha sido utilizado porque no se sabe que hacer con él.

Espero que mi agenda me permita pasarme, en mi empresa tenemos nuestra propia aproximación a este mismo problema y quiero ver como lo plantea IBM y de paso saber más de los planes de su tecnología.

Tener dos productos no es una buena idea

Tibco está en un cambio de estrategia de productos combinando ActiveMatrix BPM con su ya clásico iProcess, la información que se va conociendo es todavía confidencial, pero aquí se puede leer algunas opiniones y datos filtrados.

Hay algunas cosas del artículo que coinciden con la información que he podido obtener de Tibco aunque hay matices sobre algunas cosas.

La mayor duda que me surge es la convivencia de dos productos paralelos, además del coste de mantenimiento y desarrollo para Tibco de esa dualidad crea problemas importantes de mensajes al mercado, por un lado tienes que potenciar el nuevo producto pero al mismo tiempo tienes que tranquilizar a los actuales clientes, y las dos cosas a la vez son complicadas, por no entrar en el problemático proceso de transición de licencias de uno a otro y la necesidad de volver a implantar los proyectos existentes sobre la nueva plataforma.

Por otras situaciones similares en el pasado se que si la transición de licencias y el proyecto de cambio de plataforma es complejo le estas facilitando a tus competidores asaltar tu base instalada, si en ambos casos tengo que pagar una nueva licencia y desarrollar un nuevo proyecto ¿porqué no analizar si es el momento de cambiar de proveedor?

iProcess tiene una fiabilidad y buena posición en mercado a prueba de bomba, no es fácil abandonar un producto exitoso por otra tecnología y no será fácil que ActiveMatrix BPM alcance esa fiabilidad, Tibco tiene ante sí un gran reto, pero es cierto que las referencias sobre las funcionalidades y potencia de la nueva plataforma son muy prometedoras.

El aspecto que me parece más interesante es este:

“Essentially, AMX BPM provides BPM on an SOA platform, but without the BPM designers having to worry about the SOA parts.”

Para los proveedores de servicios desde luego éste tipo de situaciones son maravillosas, nuevas oportunidades, nuevos proyectos. Para los clientes también pero solo si el resultado es mejor que lo que tienen.