Histórico da Página
Column | ||
---|---|---|
| ||
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. |
Tagcloud | |
---|---|
|
|
|
|
|
|
|
|
|
Objetivo do documento
draw.io Diagram | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
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 | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Definição de EAI
Painel | |||||||
---|---|---|---|---|---|---|---|
| |||||||
Definição de EAI
|
Por que Integrar?
Expandirpanel | |||||||
---|---|---|---|---|---|---|---|
| |||||||
| |||||||
Por que Integrar?
|
Alguns conceitos
Painel | |||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||
Alguns conceitosFormas de Integração - Modos de Comunicação
Elementos de uma Integração
|
Integração EAI2
Painel |
---|
| |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
Integração EAI2Fluxos de Comunicação
Componentes da Integração - JOINVILLE
| 1 |
Endereço WSDL - TOMCAT
|
Tecnologias envolvidas na Integração
XML/SOAPJSON/RESTMÉTODOS (Verbos) HTTP REST draw.io Diagram | | |||||||||||||||||||||||||
border | false | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewerToolbar | true | ||||||||||||||||||||||||||
fitWindow | false | diagramDisplayName | |||||||||||||||||||||||||
lbox | true | ||||||||||||||||||||||||||
revision | 3 | ||||||||||||||||||||||||||
diagramName | httpRest | ||||||||||||||||||||||||||
simpleViewer | false | ||||||||||||||||||||||||||
width | 1100 | ||||||||||||||||||||||||||
links | auto | ||||||||||||||||||||||||||
tbstyle | top | diagramWidth | 1049
|
|
|
draw.io Diagram | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Painel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Mensagem Padronizada (antes conhecida como mensagem única) é o modelo de dados em que todos os produtos da TOTVS devem trabalhar durante troca de informações. Seu objetivo é evitar o processo de transformação de mensagens, fazendo assim com que a mensagem, após definida, torne-se padrão independente de produtos. |
Painel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Com o modelo de mensagem apresentado, também se torna uniforme seu tratamento pelos produtos, principalmente no que diz respeito à capacidade de rastreamento, pois em seu conteúdo é possível identificar a origem e o tipo. |
Painel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Além disso, a mensagem única estabelece alguns padrões que devem ser seguidos por todos os produtos que participam de integrações. Esses padrões, por exemplo, definem tipos de mensagens suportadas e informações obrigatórias que farão parte do conteúdo de cada mensagem. Porém, a composição dessas mensagens será definida em conjunto com especialistas de negócio e não faz parte do escopo deste documento. |
draw.io Diagram | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
draw.io Diagram | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
BUSINESS MESSAGE
A estrutura da Mensagem de Negócio está dividida em 3 partes.
RESPONSE MESSAGE
A estrutura da Mensagem de Resposta está dividida em 4 partes.
RECEIPT MESSAGE
A estrutura da Mensagem de Recebida está dividida em 2 partes.
Fluxo de criação da mensagem padronizada
Para tornar oficial uma Mensagem padronizada é preciso passar por algumas fases de homologação. Abaixo segue o fluxo para que isso aconteça.
Fluxo de criação da mensagempadronizada
Expandir | ||
---|---|---|
| ||
draw.io Diagram | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Fluxo de criação da mensagem padronizada
Expandir | ||
---|---|---|
| ||
<head><script type="text/javascript" async="" src="https://static.hotjar.com/c/hotjar-1385772.js?sv=7"></script><script type="text/javascript" async="" src="https://www.google-analytics.com/analytics.js"></script><script type="text/javascript" async="" src="https://ssl.google-analytics.com/ga.js"></script><script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-K57L5DW"></script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-K57L5DW');</script>
<meta http-equiv="X-UA-Compatible" content="IE=11">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="description" content="Fluig - Eu na TOTVS">
<meta name="keywords" content="Portal, ECM, Social, TOTVS, WCM, WEB, Management">
<meta name="author" content="VP Fluig">
<title>Fluig - Eu na TOTVS</title>
<script type="text/javascript" style="color: rgb(0, 0, 0);">
window.wcmlocation = "pt_BR";<script async="" src="https://script.hotjar.com/modules.aacb7ef51999cabcc7d1.js" charset="utf-8"></script><style type="text/css">iframe#_hjRemoteVarsFrame {display: none !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important;}</style><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/41/2/intl/pt_br/common.js"></script><script type="text/javascript" charset="UTF-8" src="https://maps.googleapis.com/maps-api-v3/api/js/41/2/intl/pt_br/util.js"></script>
</head>
<body>
<div class="editable-slot slotfull layout-2-3" id="slotFull7">
<div id="SlotG" slot="true" decorator="false" editableslot="true" class=" slotint sortable"><div id="_instance_185647_" appcode="cultura_minha_vida_rh_dwp">
<div id="wcm_widget_185647" class="wcm_widget">
<div class="wcm_corpo_widget_single">
<div id="CulturaRH_185647" class="super-widget fluig-style-guide cultura-texto" data-params="CulturaRH.instance({'group': 'TDW','cabecalho': '','dataset': 'ds_cultura_dwp'})">
<!-- bloco-vertical-tabs -->
<input type="hidden" name="instanciaId" id="instanciaId" value="185647">
<button type="button" class="btn btn-default edit-acoes fs-display-none edit-acoes-cutura" data-toggle="tooltip" data-placement="right" title="Editar ações do Painel" data-open-list-cultura-modal="">
<span class="fluigicon fluigicon-pencil fluigicon-sm"></span>
</button>
<div class="row">
<div class="wrapper-container">
<div class="container-max-1368px mx-auto px-0">
<div class="bs4-row bs4-no-gutters">
<div class="block-vertical-tabs bs4-col-12">
<div class="totvs-title bs4-col-12 mb-3 px-0 mt-0">
<h2 class="mt-0"> Cultura #SOMOSTOTVERS </h2>
</div>
<div id="cultura_185647">
<p class="mx-auto"> </p>
<div class="vertical-tabs-border bs4-row bs4-no-gutters">
<div class="bs4-col-3 px-0">
<div class="bs4-row bs4-no-gutters h-100 div-title-culture">
<div class="vertical-tabs-btn bs4-col-12 px-0 flex-container cursor-pointer">
<p class="w-100 text-md-left title-culture"> Valorizamos gente boa que é boa gente </p>
</div>
<div class="vertical-tabs-btn bs4-col-12 px-0 flex-container cursor-pointer">
<p class="w-100 text-md-left title-culture"> O sucesso do cliente é o nosso sucesso </p>
</div>
<div class="vertical-tabs-btn bs4-col-12 px-0 flex-container cursor-pointer active">
<p class="w-100 text-md-left title-culture"> Tecnologia + conhecimento são o nosso DNA </p>
</div>
</div>
</div>
<div class="vertical-tabs-content bs4-col-9 px-0 flex-container">
<div class="description-culture">
<div class="jjj m-0 d-none">
<title></title>
<ul><li>Somos curiosos: corremos atrás de aprender e conhecer.</li>
<li>Somos colaborativos: trabalhamos em equipes multifuncionais de forma produtiva, lidando com as diferenças de opinião e personalidade.</li>
<li>Somos digitais e intuitivos, pensamos simples e usamos tecnologia como parte do nosso dia a dia.</li>
<li>Somos fanáticos por resultados, e o “como” é tão importante quanto ”o que“.</li>
<li>Gostamos de viver em um ambiente dinâmico e que constantemente nos desafia com a evolução e superação.</li>
<li>Somos guardiões e disseminadores da Cultura. Temos orgulho do que somos.</li>
</ul></div>
<div class="jjj m-0 d-none">
<title></title>
<ul><li>Praticamos a empatia em nossas relações e fazemos o melhor em cada entrega.</li>
<li>Nossas atitudes são direcionadas para gerar melhor experiência para os clientes.</li>
<li>De forma física e/ou digital, estamos presentes e próximos.</li>
</ul></div>
<div class="jjj m-0">
<title></title>
<ul><li>Sabemos onde queremos chegar e construímos uma jornada que cria valor consistente ao longo do caminho.</li>
<li>Buscamos e aplicamos conhecimentos em tecnologia e em negócios na elaboração de soluções inovadoras, necessárias e viáveis.</li>
<li>Assumimos risco de forma responsável e "nos atiramos".</li>
<li>Se acertamos, aceleramos! Se erramos, admitimos, corrigimos rápido, aprendemos e evoluímos.</li>
</ul></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- /bloco-vertical-tabs -->
</div><script type="text/template" class="template-cultura">
<p class="mx-auto"> </p>
<div class="vertical-tabs-border bs4-row bs4-no-gutters">
<div class="bs4-col-3 px-0">
<div class="bs4-row bs4-no-gutters h-100 div-title-culture">
{{#itens}}
<div class="vertical-tabs-btn bs4-col-12 px-0 flex-container cursor-pointer">
<p class="w-100 text-md-left title-culture"> {{titulo_texto}} </p>
</div>
{{/itens}}
</div>
</div>
<div class="vertical-tabs-content bs4-col-9 px-0 flex-container">
<div class="description-culture">
{{#itens}}
<div class="jjj m-0 d-none"> {{{conteudo_texto}}} </div>
{{/itens}}
</div>
</div>
</div>
</script>
<script type="text/template" class="template-cultura-list">
<tr documentId="{{documentid}}">
<td>{{titulo_texto}}</td>
<td>{{{conteudo_texto}}}</td>
<td class="text-right">
<span class="fluigicon fluigicon-fileedit fluigicon-sm" data-toggle="tooltip" data-placement="left"
title="edit" data-edit-acao documentId="{{documentid}}"></span>
<span class="fluigicon fluigicon-trash fluigicon-sm" data-placement="left"
title="Remover" data-remove-acao documentId="{{documentid}}"></span>
</td>
</tr>
</script>
</div>
</div>
</div>
</body>
</html>
|