Á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.


draw.io Diagram
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameObjDoc
simpleViewerfalse
width
diagramWidth1331
revision1

                                                   

Ampliar o conhecimento sobre o tema integrações

           Conhecer

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
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameConteudo
simpleViewerfalse
width
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
bordertrue
viewerToolbartrue
fitWindowfalse
diagramNameInicio
simpleViewerfalse
width
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). 



Porquê

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...

Image Added

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.


Image Added



                                                 

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