You are on page 1of 3

EAI

Origem: Wikipédia, a enciclopédia livre.

EAI (do inglês Enterprise Application Integration) é uma referência aos meios computacionais e aos princípios de arquitetura de sistemas utilizados no processo de Integração de Aplicações Corporativas. Os procedimentos e ferramentas de EAI viabilizam a interação entre sistemas corporativos heterogêneos por meio da utlização de serviços.

Índice
■ ■ ■ ■ ■ ■ ■ ■ 1 Pontos básicos 2 Componentes da Arquitetura EAI 3 Estilos de Integração 4 Melhores práticas na integração de aplicações 5 Linguagem Específica de Domínio (DSL) para EAI 6 Soluções de EAI 7 Ver também 8 Ligações externas

Pontos básicos
Os pontos básicos de uma arquitetura de EAI são: ■ Integração de aplicações, sistemas de informação e processos de negócio de uma empresa. ■ Integração com aplicações internas e externas da empresa que servem de suporte ao processo de negócio da mesma, como por exemplo processo financeiro, recursos humanos, dentre outros. ■ Conjunto de ferramentas de análise e monitoração de processos em tempo real.

Componentes da Arquitetura EAI
Os componentes presentes em um arquitetura de integração de sistemas são: ■ Sistemas - Refere-se aos sistemas que trocarão informações entre si. (ex. Software de CRM (SIEBEL) trocando informações com software de faturamento (SAP) ■ Dados - Conjunto de dados (layouts de arquivos) que serão trafegados pela arquitetura durante a troca de dados entre os sistemas.(Ex. XML ou texto) ■ Interface - Forma de enviar receber dados entre os sistemas. (Ex. Web services, adaptadores) ■ Comunicação - Tipo de comunicação a ser utilizada durante a troca de informações entre os sistemas. (Ex. síncrona ou assíncrona).

Estilos de Integração
Os estilos de integração entre sistemas utilizando-se do EAI são:

0 .intraflow. ■ Messaging .Integração entre aplicativos através da chamada a programas remotos os quais são responsáveis pela extração.Microsoft SeeBeyond . envio/recebimento e persistência dos dados no sistema.vitria.http://www.br IntraFlow BPMS 2. ■ Quanto menos camadas existirem entre à aplicação legada e a plataforma de integração (EAI) menores são as chances de ocorrerem erros durante a troca de dados entre elas.Integração entre aplicativos de um middleware orientado a mensagem (MOM) o qual e responsável pela entrega dos dados aos sistema integrados. ■ A redução no número de camadas por onde os dados tem de passar até chegar ao seu destino.http://www.com Webmethods .tdg-seville.br/isc/ensemble/index. ■ Shared Database . ■ Remote Procedure Invocation .tibco.BEA SAP Exchange Infrastructure (XI) ou Process Integration (PI) . Linguagem Específica de Domínio (DSL) para EAI A seguir são relacionados alguns projetos de DSLs para modelar soluções de Enterprise Application Integration (EAI) a um alto nível de abstração.http://www.br Guaraná SDK .csp TIBCO .com.tdg-seville.Integração entre aplicativos através da troca de arquivos em formato de texto definido.info/rzfrantz/Guaran%c3%a1+DSL) Soluções de EAI A seguir são relacionadas alguns produtos para suportar uma arquitetura de integração .com Webpshere MQSeries/Broker .SunMicrosystem BEA Weblogic Integration .IBM Vitria .info/rzfrantz/guarana Ver também ■ Service-oriented architecture .br IRIS .com/BusinessWare/ BizTalk .databridge.www.com.com. promove também uma melhor performance durante o processo de troca de dados entre aplicações. Melhores práticas na integração de aplicações ■ Buscar uma padronização na forma de integração com os sistemas legados facilita manutenções futuras.http://www. ■ A definição de um padrão na forma de trabalho das interfaces pode promover o reuso das mesmas.SAP Datasul EAI .Integração entre aplicativos através da troca de dados entre bases de dados ou tabelas. ■ Guaraná DSL (http://www.http://www.http://www.■ File Transfer .http://www.Databridge .webmethods.datasul.Datasul .IntraFlow .intersystems.EAI: ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Intersystems Ensemble .com.

eaipatterns.Ligações externas ■ ■ ■ ■ EAI Seebeyond (http://eaiseebeyond.ittoolbox.Leia mais sobre a ferramenta de integração Oracle Fusion (Middleware (http://oracle.com) .blogspot.com) Base de Conhecimento sobre EAI (http://eai.com) Padrões de projeto de integração de sistemas (http://www.com) .