quinta-feira, 11 de agosto de 2016

EAI (Integração de Aplicações Corporativo)

A integração entre sistemas de informação em um ambiente tecnologicamente heterogêneo é parte da rotina dos profissionais de tecnologia da informação. É desnecessário enumerar benefícios e motivações para os esforços de integração, que vão desde ganhos financeiros diretos até eliminação de erros comuns em procedimentos manuais.

Mas afinal o que é EAI?
EAI é uma estrutura tecnológica que tem como objetivo interligar os diversos tipos de softwares utilizados pelas organizações, visando o compartilhamento de dados e processos através da integração de seus sistemas.

Quais as diferenças entre ERP e EAI?
As soluções ERP automatizam os processos empresariais para tornar-se mais eficiente e rentável, enquanto as soluções EAI permitem que diferentes tipos de softwares se comuniquem entre si.
O EAI é uma estrutura que melhora a qualidade da comunicação na empresa, tanto a interna quanto a externa, além de facilitar os projetos e tarefas da organização.
Assim como o ERP, o EAI facilita a integração de todos os departamentos da empresa. A diferença que é o EAI consegue fazer a integração entre diversas empresas.

Tipos de EAI
O EAI pode ser realizado em diferentes níveis, dependendo de muitos fatores, que incluem o tamanho da empresa e da indústria, a integração e/ou a complexidade do projeto e o orçamento.
Há quatro níveis principais de integração:
  • Nível de dados
  • Nível da Interface de Aplicativo
  • Nível do Método
  • Nível da Interface com o Usuário

Nível de Dados

O EAI do Nível de Dados é uma abordagem centrada no banco de dados que consiste em extrair os dados de um banco de dados e atualizá-los em outro. Às vezes, os dados extraídos podem ser transformados antes de serem inseridos no banco de dados, por exemplo, para aplicar regras específicas de negócios.
A integração do nível de dados normalmente é feita pelas ferramentas de ETL (Extract, Transform, Load) que podem extrair, transformar, limpar e carregar dados de várias origens de dados em um repositório de dados corporativo comum (um armazém de dados) ou repositórios de dados adaptados para atender diferentes necessidades de negócios (data marts).
As principais vantagens dessa abordagem são seu baixo custo e seu perfil de baixo risco. Em razão de não fazermos nenhuma modificação ao código de aplicativos existente, não precisamos incorrer as despesas relacionadas ao desenvolvimento, teste e implementação de novas versões dos aplicativos. As principais desvantagens dessa abordagem são a grande quantidade de bancos de dados e tabelas criadas, a necessidade do what mg does cialis come in de entender os dados que estão sendo movidos e as regras de negócios associadas.

Nível da Interface de Aplicativo

Esse nível do EAI de integração consiste em alavancar as interfaces fornecidas pelos aplicativos personalizados ou em pacote para acessar os processos de negócios e as informações simples. Normalmente, esse tipo de integração é feito em um processo de três etapas:
  1. Extrair as informações de um aplicativo por meio de uma interface de aplicativo fornecida.
  2. Converter os dados em um formato compreensível pelo aplicativo de destino.
  3. Transmitir as informações ao aplicativo de destino.
A abordagem comumente mais utilizada para implementar esse tipo de integração é chamada de "intermediário de mensagem", uma abordagem que padroniza e controla o fluxo das informações por meio de um barramento ou uma estrutura de hub.
As principais vantagens dessa abordagem são o fato de que a interface entre os diferentes aplicativos é relativamente fácil devido ao fato de que as interfaces do aplicativo são fornecidas pelo aplicativo. Um aspecto negativo dessa abordagem é o custo da tecnologia do intermediário de mensagem. Entretanto, com a crescente popularidade do XML e sua adoção como a linguagem padrão para muitas interfaces de aplicativo, esse problema está desaparecendo.

Nível do Método

A integração do Nível do Método é similar ao nível de interface de aplicativo, mas a um nível inferior de granularidade. A idéia aqui não é compartilhar funções de negócios (como no nível de interface de aplicativo), mas compartilhar diretamente os diferentes métodos utilizados para compor uma determinada função de negócios. Todos os outros aplicativos corporativos que precisam implementar os mesmos métodos podem utilizá-los sem ter que reescrevê-los.
Mesmo se esse nível de integração puder ser feito com várias tecnologias (Java RMI, Corba, DCOM, etc.), a tendência emergente na implementação dessa abordagem é utilizar os serviços da Web como uma maneira de compartilhar os métodos.
A capacidade de compartilhar os métodos e de reutilizar a lógica dos negócios torna essa abordagem muito adequada para o EAI. Mas o aspecto negativo dessa abordagem é que ela é também a abordagem mais invasiva porque ela supõe a modificação dos aplicativos existentes para permitir o compartilhamento em um nível tão baixo.

Nível da Interface com o Usuário

O EAI de Nível da Interface com o Usuário também é normalmente chamado de "Restauração" e consiste na substituição das interfaces existentes com o usuário baseadas em texto dos sistemas legados e das interfaces gráficas dos PCs por uma interface padronizada, normalmente baseada no navegador.
Os portais de negócios corporativos são uma solução que surgiu para esse tipo de integração e consiste em unir a apresentação de vários aplicativos em uma interface personalizável baseada no navegador.
Esse tipo de integração é menos dispendiosa do que outras abordagens, uma vez que o código dos aplicativos existentes não é modificado. Entretanto, essa abordagem também é menos flexível pela mesma razão.

Vantagens x Desvantagens
Podemos citar as seguintes vantagens:
  • Preservação de aplicações existentes
  • Menos riscos de insucesso para a organização
  • Respostas rápidas a problemas de negócio
  • Redução de duplicação de dados dos sistemas isolados
  • Maior eficiência e simplicidade nos processos

E aqui as desvantagens:
  • atualização do software EAI
  • Custos altos para implantar o sistema
  • Problemas durante a implantação do EAI
  • Crescimento da complexidade do sistema dificultando o seu controle
  • Falta de pessoas capacitadas
  • Segurança mais vulnerável se envolver aplicações baseadas na internet

Exemplos de EAI
O EAI não é homogêneo e oferece uma gama de opções e ferramentas. Além disso, por ser uma solução complexa, os produtos não fornecem uma solução acabada. Podemos listar os seguintes participantes do mercado de EAI levando-se em conta que cada um pertence à um nível ou a diversos níveis do EAI: Active Software, Arkona Software, BEA Systems, Bluestone Software, Constellar Software, Crosswords Software, Extricity Software, Frontec, IBM, Microsoft Corporation, NEON, Oberon Software, Progress Software, SmartDB, TIBCO, TSI Software, Vitria, Sybase, Intellicorp, Saga Systems, Alier, Cycle Software, Extricity Software, Mint Technologies, Muscato Corp, OpenConnect Systems, Viewlocity, Visual Edge Software.
Um tipo de ferramenta tem o seu foco sobre o compartilhamento de fontes de dados. Produtos das empresas Agent Software(Cupertino,CA), DataMirror Corp. (Markham, ON), Oberon Software(Cambridge, MA), e SmartDB Corp(Palo Alto, CA) extraem e transformam dados que podem ser intercambiáveis entre os pacotes de ERP e outras aplicações.
Um segundo tipo de ferramenta de EAI confia nos recursos de entrega de mensagens para suportar compartilhamento direto de dados entre programas sem a necessidade de usar um arquivo ou um banco de dados intermediário. As empresas que fornecem este tipo de recurso são a Neon(New Era of Networks, Englewood, CO), Active Software(Santa Clara, CA), Viewlocity(Atlanta,GA), e a Vitria Technology que permitem serviços de quebra de mensagens para distribuir as aplicações em utilização pela rede das corporações.

Leituras e Referências Adicionais

David Linthicum, Next Generation Application Integration: From Simple Information to Web Services, Addison-Wesley, 2003.

Gregor Hope and Bobby Woolf, Enterprise Integration Patterns, Addison-Wesley, 2003.

http://www.linhadecodigo.com.br/artigo/429/o-eai-como-abordagem-de-integracao-de-sistemas-corporativos-para-a-obtencao-de-vantagem-competitiva.aspx#ixzz4GDmsWmXo



Nenhum comentário:

Postar um comentário