|
Hace unas pocas semanas liberó en JBoss.org un nuevo producto de extraño nombre: Teiid, y desde entonces hemos fijado nuestra atención en él. Nuestra apuesta por la investigación en nuevas tecnologías nos lleva a invertir esfuerzos en estudiar nuevas herramientas como esta, en la que vemos un gran potencial. Teiid es una herramienta de virtualización/federación/homogeneización de datos (a lo largo de la documentación se destaca uno u otro aspecto de ella). Esto, en resumen, significa que podemos crear una base de datos virtual a partir de datos que provienen de diferentes fuentes.
En el diagrama conceptual de la plataforma vemos cómo Teiid se puede situar entre datos provenientes de diferentes fuentes y varias aplicaciones. Esto, que para algunos podría parecer algo muy específico, es una situación muy común en el mundo empresarial. Cuando te enfrentas al reto de realizar una nueva aplicación específica para una organización de tamaño medio o grande es muy común que uno de los requisitos sea integrar datos de varios sistemas existentes: bases de datos, ficheros de intercambio, ERPs o CRMs... Cualquiera que haya trabajado en alguna Administración Pública, por ejemplo, seguro que estará familiarizado con esta situación. A menudo no sólo es habitual tener que integrar diferentes fuentes, sino también consumirlas desde varios sitios: una nueva aplicación, un sistema de data warehousing, un CRM, un generador de informes... Esto, unido a lo anterior, a menudo se aborda con una costosa arquitectura punto a punto: cada aplicación se enfrenta de forma diferente a la integración de cada una de las fuentes, con lo que los costes se multiplican de forma exponencial a medida que crece el número de elementos. Las arquitecturas SOA han agravado si cabe este entorno. Lo que antes se hacía con un sistema monolítico, integrado a la fuerza, ahora es realizado de forma coordinada por aplicaciones independientes que se comunican a través de los servicios. Esto tiene grandes ventajas, pero... ¿qué pasa con los datos? Teiid proviene de la compra de la compañía MetaMatrix por parte de RedHat y su posterior liberación, con lo que se añade al conjunto de tecnologías de middleware JBoss. El proceso de liberación y evolución en estas primeras etapas se está centrando, por tanto, en la integración con ellas. Llevamos varias semanas analizándolo y realizando unos primeros desarrollos con él, y podemos confirmar que es un producto tan prometedor como parece. Su potencial en el mundo empresarial es casi ilimitado, y esperamos incorporarlo en los próximos meses a una buena cantidad de proyectos. n próximos artículos profundizaremos en sus características y funcionamiento. ¡No dejéis de visitarnos! |