O que é a Integração de Aplicações Empresariais
O objetivo do
EAI (Enterprise Application Integration) é alcançar a interoperabilidade e a organização do fluxo de informações entre aplicações heterogêneas, ou seja, garantir a comunicação entre as diferentes aplicações que constituem o sistema de informação da empresa, incluindo clientes, parceiros ou fornecedores.
Portanto, em primeiro lugar, o projeto EAI envolve a implementação de uma arquitetura em que as diferentes aplicações se comuniquem entre si. Assim sendo, isso implica no desenvolvimento de
conectores (middleware) para a interface das aplicações que utilizam protocolos de comunicações diferentes (geralmente proprietários). Contudo, o projeto de EAI vai além da interoperabilidade das aplicações, pois permite definir um
workflow (fluxo de trabalho) entre as aplicações, representando, assim, uma alternativa para o Planejamento de Recursos Empresariais com um enfoque mais modular. Mesmo assim, o EAI apresenta limitações relacionadas com a rigidez de sua herança (legacy), porque é preciso alterar o
middleware quando há modificações importantes nas aplicações.