Ir a Tecsisa.com
19dic/11

CEP y el smart grid (un caso práctico)

El término smart grid es uno de los temas más recurrentes hoy día en el sector eléctrico y su desarrollo o puesta en práctica conllevará sin duda gran cantidad de proyectos de modernización en los que las tecnologías de la información jugarán un papel fundamental.

Básicamente, el smart grid (o red de distribución de energía eléctrica inteligente) es una visión del futuro del modelo de distribución de energía eléctrica en el que los usuarios finales dejarán de ser meros consumidores pasivos de energía para pasar a desempeñar un rol más activo, a través de una mayor y más detallada información de consumo, y su posible incorporación en el mercado como productores de energía (típicamente a través de las energías renovables).

22may/10

Instalar ServiceMix como servicio en Solaris

En artículos y tutoriales anteriores hemos hablado sobre el ESB Apache ServiceMix desde el punto de vista de sus funcionalidades y arquitectura. En este artículo, explicaré cómo instalar ServiceMix como servicio en el sistema operativo Solaris para que en caso de reinicio del servidor las aplicaciones vuelvan a estar disponibles (una cuestión fundamental si utilizamos ServiceMix en entornos de producción).

Existen multitud de tutoriales que explican cómo instalar y configurar como servicios las aplicaciones más habituales (Apache, Tomcat, Oracle o MySQL, ...), así mismo la mayoría de aplicaciones disponen de paquetes que se instalan con un comando y se encargan de realizar todas las tareas necesarias de configuración y posterior configuración como servicio.

Sin embargo, en el caso de ServiceMix no existen paquetes preconfigurados para Sun Solaris 10 por lo que debemos realizar la instalación de forma manual siguiendo los pasos que explico en este artículo.

15may/10

¿Por qué SOA?

En un post anterior hemos discutido sobre las ventajas que aporta un Enterprise Service Bus como implementación de SOA (Arquitectura Orientada a Servicios) en la organización. Sin embargo, previo a la decisión de desplegar un ESB en la compañía cabe plantearse por qué necesitamos SOA en nuestra implementación de los procesos de negocio.

Para entender qué ventajas aporta la arquitectura SOA tenemos que hablar del concepto de Coste de Propiedad o TCO (Total Cost of Ownership). El TCO es una estimación financiera que ayuda a los consumidores y gestores a determinar cuáles son los costes directos e indirectos de un producto o servicio. Es decir, independientemente del precio de un producto o servicio, debemos plantearnos cuáles son los costes de renovación, mantenimiento o incluso ecológicos y sociales ligados a la adquisición de dicho producto o servicio. En la industria del hardware y del software es particularmente importante considerar cuáles van a ser los costes implicados en la integración del nuevo desarrollo o producto adquirido con nuestros sistemas previos. Es decir, cómo de fácil o difícil será el encaje del nuevo sistema y de los futuros en la nueva configuración del mapa de sistemas.

8may/10

¿Por qué un Enterprise Service Bus (ESB)?

Se ha hablado mucho en los últimos años sobre los ESB, los web services y el fenómeno SOA en general. Gartner pronosticó que SOA sería usado en más del 80% de los procesos de negocio y aplicaciones críticas que se desarrollen en 2010. Estamos en 2010 y mi percepción es que, al menos en España, aún no hemos llegado a esos porcentajes en lo que se refiere al despliegue de soluciones SOA. Lo que sí es cierto sin embargo es que el ascenso de SOA y los ESB como solución tecnológica parece imparable en la mayoría de organizaciones y sectores.

Cuando una tecnología o un cierto paradigma se pone de moda, como ocurre con SOA, tenemos que mantenernos alerta ante la tentación de aplicarlo sin más en el contexto de mi negocio sin preguntarnos si es realmente lo que necesitamos. SOA implica analizar globalmente las necesidades del negocio para dar una respuesta tecnológica coordinada, reutilizable y que permita por tanto ahorrar en costes de desarrollo. Implica pensar en la evolución tecnológica de mi organización en el medio y largo plazo evaluando cuáles son mis necesidades de negocio actuales y cuáles serán en los próximos 10 o 20 años. Si nuestra única preocupación es el corto plazo, probablemente debamos considerar enfoques de desarrollo más tradicionales, que aunque resulten menos escalables, nos darán una respuesta rápida a los retos de hoy.

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.