Sistemas de E-Business: Enterprise Application Integration (EAI)

EAI1-e1425529750486
EAI

EAI significa Integração das Aplicações Corporativas, como o próprio nome sugere, refere-se aos meios computacionais que possibilitam a comunicação entre as aplicações de uma organização, ou seja, a EAI é uma ponte que unifica os diversos sistemas espalhados entre os departamentos de uma empresa.

Antes de explanarmos mais este assunto, vamos a alguns conceitos de EAI:

  • Sistemas: Refere-se aos sistemas que trocarão informações entre si. Ex.: Software de CRM trocando informações com software de faturamento;
  • 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 ou adaptadores;
  • Comunicação: Tipo de comunicação a ser utilizada durante a troca de informações entre os sistemas.

O desejo inicial das empresas é fazer essa integração de diversos aplicativos sem precisar fazer grandes mudanças na estrutura desses aplicativos, por isso o EAI se encaixa tão bem nesse quesito, ele acopla os sistemas sem realizar mudanças drásticas nos softwares. Com isso, esta integração acaba tornando-se viável economicamente, reduzindo custos, gerando lucros e vantagem competitiva.

Antes de implementar o EAI, as organizações devem compreender quais processos devem-se tornar integrados; buscar um padrão de comunicação, integração e uso das interfaces para facilitar manutenções futuras e até o reuso das interfaces;

Não podemos confundir EAI com middleware. Um middleware também é um mediador tal qual EAI, porém ele age de forma limitada, necessita de alterações drásticas nos sistemas de origem e destino (fator cujo EAI não necessita de alteração). Outro fator que vale a pena ser ressaltado é que um middleware viabiliza apenas a integração, já um EAI, não. O EAI possibilita à corporação gerenciar a relação entre múltiplas transações que constituem o processo de negócio.

A integração entre aplicativos tem seus estilos, sendo eles:

  • File Transfer: Troca de arquivos em formato de texto definido;
  • Shared Database: Troca de dados entre bases de dados ou tabelas;
  • Remote Procedure Invocation: Chamada a programas remotos os quais são responsáveis pela extração, envio/recebimento e persistência dos dados no sistema;
  • Messaging: Uso de um middleware orientado a mensagem (MOM) o qual é responsável pela entrega dos dados aos sistema integrados.

Referências

  • Wikipédia. “EAI”. Disponível em https://pt.wikipedia.org/wiki/EAI
  • linhadecodigo. “O EAI como abordagem de integração de sistemas corporativos para a obtenção de vantagem competitiva”. Disponível em ‹http://www.linhadecodigo.com.br/artigo/429/o-eai-como-abordagem-de-integracao-de-sistemas-corporativos-para-a-obtencao-de-vantagem-competitiva.aspx›

Deixe um comentário