Integração de Sistema

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.

Os pontos básicos de uma arquitetura de EAI são:

  1. Integração de aplicações, sistemas de informação e processos de negócio de uma empresa.
  2. 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.
  3. Conjunto de ferramentas de análise e monitoração de processos em tempo real.

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

  1. File Transfer - Integração entre aplicativos através da troca de arquivos em formato de texto definido.
  2. Shared Database - Integração entre aplicativos através da troca de dados entre bases de dados ou tabelas.
  3. Remote Procedure Invocation - Integração entre aplicativos através da chamada a programas remotos os quais são responsáveis pela extração, envio/recebimento e persistência dos dados no sistema.
  4. Messaging - Integração entre aplicativos de um middleware orientado a mensagem (MOM) o qual é responsável pela entrega dos dados aos sistema integrados.