Ir a Tecsisa.com
29abr/10

Nueva release del ESB Apache ServiceMix

Esta semana se han publicado las nuevas releases de uno de los proyectos estrella del universo SOA open-source: Apache ServiceMix. Las nuevas distribuciones se corresponden con la versión de mantenimiento 3.3.2 y la nueva versión del desarrollo principal, basado en el estándar OSGi, 4.2.0.

Como comenté en un artículo previo, a raíz de la aparición de Apache ServiceMix 4, la línea de la versión 4 parece la más interesante para nuevos desarrollos, principalmente a tenor de los movimientos dados por la industria hacia la adopción de OSGi como modelo de componentización y despliegue de soluciones. En este sentido, los fabricantes líderes del sector como Oracle, IBM o SpringSource están incorporando el modelo de OSGi es las nuevas versiones de sus servidores de aplicaciones.

24feb/09

Tutorial: Enterprise Integration Patterns (EIP) en Apache ServiceMix

Continuamos con la serie de tutoriales que comenzamos con el artículo Explorando Apache ServiceMix en 15 minutos con el objetivo de introducir las potentes características que presenta el ESB Apache ServiceMix. En esta entrega, veremos como Apache ServiceMix soluciona escenarios de integración que se ajustan a los llamados patrones de integración empresariales o EIPs. Plantearemos un nuevo caso de uso típico de estos escenarios y lo resolveremos reduciendo al mínimo el acoplamiento entre los distintos componentes de la solución.

¿Por qué aplicar patrones de integración?

Los EIPs identifican problemas de integración comunes presentando una manera unificada de resolverlos sin entrar en el detalle de su implementación. Estos patrones fueron identificados y redactados por Gregor Hohpe y Bobby Woolf en el famoso libro Enterprise Integration Patterns manteniendo además una comunidad activa a través de su sitio web.

Tutorial sobre el uso de patrones de integración en ServiceMixLas necesidades de integración de sistemas y aplicaciones son comunes a la mayoría de organizaciones y son mayores conforme crece el tamaño o la complejidad tecnológica de la organización. Históricamente, se han venido desarrollando distintas maneras de enfocar el problema de la integración y por supuesto éste ha sido abordado con anterioridad a los ESBs. Desde los ficheros planos, o las bases de datos relacionales, hasta los más recientes productos del tipo hub and spoke, la evolución en el tratamiento de la integración se ha dirigido hacia la reducción del acoplamiento entre los distintos agentes intervinientes.

En este sentido, los ESBs, y en particular Apache ServiceMix, pueden verse como una culminación de esta tendencia en la que ni siquiera es necesario mantener un elemento central de orquestación, como ocurre con los hub and spoke, sino que la propia orquestación puede estar distribuida en varios nodos cada uno de ellos con su propia instancia de ESB.

17feb/09

Tutorial: Explorando el ESB Apache ServiceMix en 15 minutos

Con este tutorial comenzamos una serie de artículos sobre el ESB (Enterprise Service Bus) Apache ServiceMix y otras tecnologías open source de aplicación en el desarrollo de soluciones SOA. En esta primera entrega, veremos lo fácil que resulta comenzar con Apache ServiceMix 3 y plantearemos un sencillo ejemplo basado en un típico caso de uso en proyectos de integración de sistemas.

10feb/09

Construyendo SOA (por la vía rápida)

La crisis económica, y la parálisis en la que se encuentran muchos proyectos SOA, ponen de manifiesto la necesidad de una revisión profunda de las motivaciones reales para el cambio y la redefinición de SOA como solución a medida de las necesidades del negocio.

Construyendo SOA por la vía rápidaA lo largo de las últimas semanas he seguido con interés la polémica generada en torno al post de Anne Thomas Manes titulado SOA ha muerto; larga vida a los servicios. En este post la autora reflexiona sobre el dudoso éxito que han tenido las iniciativas de implantación de SOA en las organizaciones afirmando, no sin cierto afán de protagonismo, la defunción prematura de este paradigma tecnológico.

Como suele ocurrir en estos casos de titulares polémicos, el contenido del post matiza bastante el titular y finalmente uno acaba preguntándose, a tenor del número de reacciones provocadas, si realmente era necesario armar tanto revuelo. Finalmente, y según esta autora, lo que definitivamente ha muerto no es la orientación a servicios como arquitectura o conjunto de buenas prácticas sino más bien el paquete comercial de solución SOA que han tratado de imponer los grandes fabricantes e integradores de software.