Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. 


Informações Gerais

 

Especificação

Produto

Microsiga Protheus

Módulo

SIGACEN- Saúde

Segmento Executor

Healthcare

Projeto1


IRM/EPIC1


Requisito/Story/Issue1


Subtarefa1


Chamado/Ticket2


País

( X ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 

Objetivo

Especificar o processo de integração utilizando o TOTVS Fluig ESB.

Definição da Regra de Negócio

Precisamos ver se é possível o TOTVS ESB dar um GET no sistema de origem. Exemplo:

Digamos que o PLS tenha uma API de beneficiários, o ESB vai dar um GET nessa API pegando esses beneficiários e dar um POST na Central de Obrigações gravando este beneficiários.

O TOTVS ESB é um sistema que tem como objetivo facilitar o trabalho de integração de aplicações. É uma plataforma de integração que possibilita a troca transparente de informações entre aplicações internas ou externas, utilizando protocolos padrões da Internet.

Este sistema abrange as fases mais complexas de uma integração, começando com o mapeamento das fontes de dados, fazendo transformações para adequação do formato no destinatário e entrega da informação no destino com total segurança e integridade, utilizando vários protocolos de transmissão de dados.

Com este sistema, as aplicações continuarão preservando sua independência, e serão habilitadas a se integrar com outras aplicações, estejam elas rodando dentro dos limites da corporação ou externamente em sites remotos, parceiros, clientes e fornecedores.

Para que fique clara a abordagem usada nos textos desta documentação, padronizamos aqui que quando citarmos sistema estaremos nos referindo ao TOTVS ESB e quando citarmos ferramenta estaremos nos referindo a qualquer programa do TOTVS ESB utilizado pelo usuário para atender suas necessidades de integração. As principais características deste sistema são:



Garantia de entrega de mensagensDesenvolvido em Java
Recebimento e envio de qualquer padrão de mensagemSegurança das informações
Roteamento dinâmico de mensagensFundamentado no Apache Camel
Transformação de mensagensProtocolos padrões de mercado e comuns da Internet.
Gerenciamento e monitoramentoBaixo custo 
Acesso a banco de dadosCriptografia Síncrona e Assíncrona
Alta PerformanceCompatível com ERPs (Microsiga Protheus, RM, Logix e Datasul EMS)
Editor gráfico para criação dos diagramas de integraçãoTradução e Conversão de mensagens
Independência de plataformaFácil customização
Fácil instalação e configuraçãoCompactação de mensagens
Validação de conteúdoAcesso a dados não-intrusivo (dispensa liberação de portas adicionais - acessa somente o necessário)

Protocolos de Comunicação


Suporta os mais variados protocolos de comunicação utilizados em aplicações e/ou integrações com parceiros, tais como os citados na tabela abaixo. Sendo que outros protocolos de comunicação específicos escritos em Java também podem ser adicionados às ferramentas do sistema. Mais detalhes da documentação dos componentes do Editor de Diagramas.

HTTPHyper Text Transfer Protocol
HTTPsHTTP utilizando SSL (Autenticação e Criptografia)
FTPFile Transfer Protocol
MailSuporte a SMTP, POP3 e IMAP
SOAPSimple Object Access Protocol

Recursos de integração


O TOTVS ESB tem a função básica de levar uma informação de um Ponto A para um Ponto B, fazendo as transformações necessárias. Os recursos do TOTVS ESB que facilitam esta integração entre aplicações são:

Configuração de Ambiente

Baixe do suporte.totvs.com o arquivo para instalação do ESB.


Instalamos o servidor do ESB


Caso tenha escolhido para criar atalhos na área de trabalho será criado os seguintes ícones:

ESB Startup:

ESB Monitor

Data Base Statup.


Inicie primeiro o Data base startup e depois o ESB Startup. Em ambos inicie como administrador. Caso enha sido inicializado com sucesso na tela do ESB Statup aparecer no fim da tela a mensagem TOTVS ESB versão [STARTED]

Ao iniciar o Data Base, caso seja apresentado esta mensagem  access denied ("java.net.SocketPermission" "localhost:1527" "listen,resolve"), basta ia ao arquivo java.policy (C:\TOTVS\ESB\jre8\lib\security) e incluir a política  localhost:1527. Repare que já terá a localhost:0, apenas inclua uma linha.

Inicie o serviço do monitor também e a tela será aberta. No monitor é possível visualizar as mensagens e processos da integração.

User:esbAdm

Senha:adm


ESB Studio

Esta ferramenta é utilizada para edição dos diagramas de integração. Trata-se de um plug-in instalado sobre o Eclipse. Para começar, baixe o eclipse.



Faço a instalação do Eclipse.

Agora instalo o plug-in.AO abrir a tela clique em Help/Install New Software. Clique no botão ADD.

No campo Name informe: TOTVS ESB

No campo Location: http://update.fluig.com/esb

Para ver a instalação do plug-in basta acessar os passos descritos neste link:

Instalação do plugin Fluig ESB#18



Utilização

Com o Eclipse devidamente instalado vou apresentar uma das possibilidades abaixo. Vamos criar um diagrama ESB para gravar o retorno de uma consulta a um web service. Para isso vamos utilizar o SOAPUI.