domingo, 1 de junio de 2008

Enterprise Information Integration


La EII es una tecnología de Integración de datos que proporciona una visión común y consistente de un conjunto de datos no homogéneos. El objetivo de esta tecnología es permitir a las aplicaciones el acceso a datos dispersos como si estuviesen todos residiendo en una base de datos común.

Cuándo interactuamos con los productos EII realizando consultas como cualquier BD, estos recogen los resultados individuales de cada uno de los subcomponentes de las consultas, los combinan adeucuadamente y devuelven el resultado a la aplicación que lanzó la consulta. Es por eso que el punto fuerte que puede diferenciar un producto comercial de otro es la optimización de consultas distribuidas. Varia mucho si en nuestros entornos queremos hacer lecturas o lecturas y escrituras. Para estas últimas es fundamental el soporte a la transaccionalidad y por su complejidad no todos los productos EII soportn acceso completo en escritura.

Las características más importantes de los productos que implementan tecnologias EII son:
  • Transparencia en el acceso a datos.
  • Integración de datos de diferentes fuentes.
  • Posibilidad de federar cualquier fuente de datos.
  • Acceso en lectura y escritura a las diferentes fuentes de datos.
  • Rendimiento
En una arquitectura EII podemos destacar los siguientes elementos:
  • Catálogo de metadatos.
  • Wrappers (librerias de acceso a fuentes de datos particulares).
  • Motor de federación.