Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ofrece adems la posibilidad de definir un workflow entre las aplicaciones; as, representa una alternativa al ERP con un enfoque ms modular.
Presenta limitaciones, porque se debe modificar el middleware cuando hay cambios importantes en las aplicaciones.
Patrones EAI
Hay dos patrones que implementan los sistemas de EAI: 1. Mediacin: aqu, los sistemas de EAI actan como el vnculo de los enrutadores entre varias aplicaciones. En el lugar en el cual ocurre un evento interesante en alguna aplicacin (ejemplo: se crea una nueva informacin, se completa una nueva transaccin, etc.) se notifica a un mdulo de integracin del sistema EAI. El mdulo entonces propaga esos cambios a las otras aplicaciones relevantes.
Patrones EAI
2. Federacin: en este caso, el sistema EAI acta como un consolidador de informacin entre varias aplicaciones. Todos los accesos del exterior a cualquiera de las aplicaciones son recibidos por el sistema EAI y ste est configurado para exponer slo la informacin relevante, conectndose a las aplicaciones del mundo exterior y efectuar todas las interacciones con las aplicaciones internas sin intervencin del agente externo.
Ambos patrones son usados en conjunto frecuentemente. El mismo sistema EAI puede tener varias aplicaciones en sync (mediacin), mientras sirve requerimientos de agentes externos contra esas aplicaciones (federacin).
Patrones de acceso
EAI soporta patrones de acceso tanto asncronos como sncronos, el primero es el habitual en el caso del patrn de mediacin y el segundo en el caso de federacin.
Topologas de EAI
Hay dos topologas principales: hub-and-spoke, y bus. Cada una de ellas tiene sus propias ventajas y desventajas: En el modelo hub-and-spoke, el sistema EAI acta como el centro (el concentrador), el cual interacta con las aplicaciones, va las conversaciones (o spokes). En el modelo de bus, el sistema EAI es el bus (o es implementado como un mdulo residente en un bus de mensajes existente o un middleware orientado a mensajes).
Tecnologas EAI
Bus/hub: ste se implementa frecuentemente al ampliar la funcionalidad de productos middleware existentes (servidores de aplicaciones, buses de mensajes) o se implementa como un programa monoltico (ej., sin usar ningn middleware), que acta como su propio middleware. Conectividad de aplicaciones: el bus/hub se conecta a las aplicaciones mediante un conjunto de adaptadores (tambin conocidos como conectores). Esos son programas que conocen como interactuar con la aplicacin especfica. El adaptador efecta una comunicacin en dos vas, enviando requerimientos del hub hacia la aplicacin, y notificando al hub cuando un evento de inters ocurren en la aplicacin (un nuevo registro es insertado, una transaccin es completada, etc.). Los adaptadores pueden ser tanto especficos a la aplicacin o a un conjunto de aplicacin. El adaptador puede residir en el mismo espacio de procesos que el bus/hub o ejecutarse en una localizacin remota e interactuar con el hub/bus a travs de protocolos estndares de industria como colas de mensajes, servicios web, o protocolos propietarios.
Tecnologas EAI
Formateo de datos y transformacin: para prevenir que cada adaptador tenga que convertir los datos que van o vienen de otras aplicaciones, los sistemas EAI usualmente emplean un formato de datos comn, al cual y desde el cual se convierten los formatos de las aplicaciones mediante servicios de transformacin. Esto se hace en dos pasos: el adaptador convierte la informacin del formato de aplicacin al formato comn del bus; y entonces se pueden aplicar transformaciones semnticas a esto (ejemplo: convirtiendo cdigos postales a nombres de ciudades, separando/fusionando objetos de una aplicacin en objetos de otras aplicaciones, y as sucesivamente). Mdulos de integracin: un sistema EAI puede participar en operaciones de integracin concurrentes en un momento dado, cada tipo de integracin es procesada por un mdulo de integracin diferente. Los mdulos de integracin se suscriben a eventos de tipos especficos y ellos reciben las notificaciones de procesos en el momento en que esos eventos ocurren.
Tecnologas EAI
Soporte a transacciones: cuando se emplean para integracin de procesos, el sistema EAI provee consistencia transaccional entre las aplicaciones al ejecutar todas las operaciones que involucran una sola transaccin distribuida (usando el protocolo de commit de dos fases o transacciones de compensacin (operaciones que deshacen las acciones sobre un sistema dado).
Ventajas EAI
Acceso a la informacin en tiempo real entre los sistemas. Permite encadenar los procesos de negocio y ayuda a incrementar la eficiencia organizacional. Mantiene la integridad de la informacin entre varios sistemas.
Desventajas EAI
Costos de desarrollo muy altos, especialmente para pequeas y medianas empresas (PYMEs) Las implementaciones de EAI consumen mucho tiempo y requieren muchos recursos. Requieren una gran cantidad de diseo frontal, el cual muchos gerentes son incapaces de visualizar o en el cual no muchos desean invertir. La mayora de los proyectos de EAI usualmente comienzan como esfuerzos de integracin punto a punto, y muy rpidamente se vuelven inmanejables en la medida que el nmero de aplicaciones aumenta.
BIBLIOGRAFIA
http://es.wikipedia.org/wiki/Enterprise_application_integration http://www.bizuit.com/Soluciones/Integraci%C3%B3ndeAplic acionesEmpresarialesEAI/tabid/64/Default.aspx http://www.ehowenespanol.com/ventajas-integracionaplicaciones-empresariales-info_291671/ http://old.i2factory.com/servicios/integracion http://sistemasintercambioinformacion.blogspot.com/p/eaienterprise-application-integration.html http://msdn.microsoft.com/es-es/library/aa578030.aspx