Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Painel
borderColorwhite
bgColorlightgray
borderWidth3
borderStyledashed

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 utilização de serviços.



                                                   

Ampliar o conhecimento sobre o tema integrações

Conhecer as tecnologias envolvidas

Conhecer o padrão TOTVS para integrações


Tagcloud
cumulusTColor0xFF7F00
typespage
excludePrefixlogix
shapepentagon
formatcumulusCanvas
width500
cotageai
cumulusHiColor0xA8A8A8
cumulusTColor20x126699
height500


draw.io Diagram
width
borderfalse
viewerToolbartrue
fitWindowfalsediagramDisplayName
lboxtrue
revision2
diagramNameConteudo
simpleViewertrue
linksauto
tbstyletop
lboxtrue
diagramWidth1331
revision2




Conceitos gerais de integração

  • Definição de EAI
  • Por que integrar?
  • Formas de integração
  • Elementos de uma integração

Tecnologias

  • XML/SOAP
  • JSON/REST

Mensagem Padronizada

  • Termos e conceitos
  • Anatomia de uma mensagem


draw.io Diagram
lboxwidth
borderfalse
viewerToolbartrue
fitWindowfalsediagramDisplayNametrue
revision2
diagramNameInicio
simpleViewertrue
linksauto
tbstyletop
lboxtrue
diagramWidth1331
revision2

Definição de EAI

Expandir
titleClique para saber...

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.

https://pt.wikipedia.org/wiki/EAI

Tem com objetivo alcançar a interoperabilidade e a organização do fluxo de informações entre aplicações heterogêneas

garantir a comunicação entre as diferentes aplicações que constituem o sistema de informação da empresa, incluindo clientes, parceiros ou fornecedores. 

o projeto EAI envolve a implementação de uma arquitetura em que as diferentes aplicações se comuniquem entre si

isso implica no desenvolvimento de conectores (middleware) para a interface das aplicações que utilizam protocolos de comunicações diferentes (geralmente proprietários). 

Por que Integrar?

Expandir
titleClique para saber...



Os objetivos da arquitetura do 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, RH, dentre outros;
  • Conjunto de ferramentas de análise e monitoramento de processos e mensagens em tempo real.

Alguns conceitos

Formas de Integração - Modos de Comunicação

Expandir
titleClique aqui para saber...

Painel
borderColorgrey
borderWidth2
borderStyledashed

SÍNCRONO

Na integração síncrona, o programa de origem envia a mensagem e só prossegue a execução ao obter o retorno da mesma.

Painel
borderColorgrey
borderWidth2
borderStyledashed

ASSÍNCRONO

Na integração assíncrona, o sistema envia a mensagem, e em seguida deposita a mensagem na fila, retornando OK para o sistema.

Enquanto esse procedimento é efetuado, o programa em questão continua sendo executado. A mensagem enviada permanece na fila aguardando seu processamento.




                                                 

Elementos de uma Integração

Expandir
titleCique aqui para saber...

Componente

Descrição

Exemplo

Sistemas

Refere-se aos sistemas que trocarão informações entre si

Aplicações do módulo de CRM trocando informações com o módulo de faturamento

Dados

Conjunto de dados (layouts de arquivos) que serão trafegados pela arquitetura durante a troca de dados entre os sistemas

XML ou Texto

Interface

Forma de enviar receber dados entre os sistemas

Web services, adaptadores

Comunicação

Tipo de comunicação a ser utilizada durante a troca de informações entre os sistemas

Síncrona ou assíncrona



Integração EAI2

Fluxos de Comunicação

Expandir
titleClique aqui para saber...

O EAI2 deve permitir que uma mesma instância do aplicativo hospedeiro (Datasul 11 ou superior) possa se integrar com vários aplicativos diferentes, denominados External Applications. Esta capacidade implica na existência de regras de roteamento que irão definir quais mensagens devem ser encaminhadas para cada aplicativo.

Portanto, a regra de roteamento levará em consideração apenas o fluxo de troca de mensagens entre o host application e os external applications, descartando qualquer possibilidade de troca de mensagens diretas entre as external applications.

Componentes da Integração - JOINVILLE

Expandir
titleClique aqui para saber...
draw.io Diagram
width
borderfalse
viewerToolbartrue
fitWindowfalsediagramDisplayNamelboxtrue
revision1
diagramNamecomponentes
simpleViewerfalse
linksauto
tbstyletop
lboxtrue
diagramWidth994
revision1

Tecnologias envolvidas na Integração

Expandir
titleClique aqui para saber...

XML/SOAP



JSON/REST


MÉTODOS (Verbos) HTTP  REST

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxtrue
revision23
diagramNamehttpRest
simpleViewerfalse
width1100
linksauto
tbstyletop
diagramWidth1049