You are on page 1of 21

Workshop Implantao TOTVS

ESB

Objetivo
Capacitar participantes a
instalarem, configurarem e
administrarem ambientes de
integrao com o TOTVS ESB.

Workshop Implantao TOTVS


ESB

Integrando Aplicaes

Integrando Aplicaes
Situaes em Integrao
Enterprise Service Bus
ESB?

ESB Como funciona

TOTVS ESB
Soluo TOTVS

Players de ESB
TOTVS ESB

Componentes

Editor TOTVS ESB

Monitor TOTVS ESB


Caractersticas TOTVS ESB
Funes do TOTVS ESB

Plataforma
TOTVS ESB
Pr-requisitos
TOTVS ESB
Sistemas Operacionais
Windows
XP
Vista
Server 2003
Server 2008
Linux Ubuntu
Java SDK
1.6
Monitor Navegador
Flash Player 10
Necessidades de avaliar

Escalabilidade
TOTVS ESB
Fail Over
Capacidade
50 mil mensagens por dia
Mais mensagens sobre consulta
Clustering
Verificar disponibilidade

Workshop Implantao TOTVS


ESB

Realizando Integraes

Realizando Integraes
Acoplamento
Mensagem
Conceitos Base
um evento de que algo
aconteceu no sistema
ou
uma requisio de
informaes

So dividas em transaes
Agrega as informaes
necessrias

Como so escritas as mensagens?


As molculas da integrao

Como fazer uma mensagem?


Conceitos Base
Precisa ser entendido pelo outro
sistema
Precisa ser entendido por
pessoas Auto-documentado
Ser de fcil anlise
Fcil manuteno
Mais automtico possvel

Premissas para uma mensagem

Texto Simples
XML - eXtensible Markup
Language
Conceitos Base
Para que XML?
Permite descrever qualquer coisa
Pode ser lido por sistemas e por
pessoas
Normalmente possvel saber do
contedo da mensagem

Vantagens do XML

Componentes XML
Conceitos Base
Partes bsicas

Regras XML
Conceitos Base
XML Vlido
Conceitos Base
Schema XML
Descreve como ser um XML
Regras de construo e
informao necessria
Sistemas normalmente iro
fornecer seu Schema
Como melhorar as regras de XML

Exemplo de XML
Transformando XML
Conceitos Base
XSL
Atender a necessidade de cada
sistema
Feita a transformao com um
motor de Transformao
TOTVS ESB inclui essa
funcionalidade
Atendendo as necessidade de cada aplicativo

Ferramentas XML
Conceitos Base
Ferramentas do dia-a-dia

Assncrona x Sncrona
Conceitos Base
Processo Assncrono
Assncrona x Sncrona
Conceitos Base
Processo Sncrono
Fila de Integrao
Conceitos Base
Habilita o sistema para
transaes assncronas
Permite o registro das
integraes para rastreabilidade
Controle de falhas
Personagem nas integraes assncronas

Vantagens de se utilizar
Assncrono
Fechamento
Operaes offline: se algum
ponto fica fora do ar, mensagem
fica enfileirada at o sistema
voltar
Presena de um mediador, que
tem o papel de fazer as partes se
falarem
Ao invs de bloquear o usurio,
manda a mensagem e espera
pelo retorno atravs de uma
chamada que pode estar em
outro processo
Para que fazer integraes assncronas

Desvantagens de se utilizar
Assncrono
Fechamento
Programao mais complexa
de ser projetada e depurada
Nem todos os cenrios podem
ser assncronos
Tratar com mensagens causa
uma degradao de performance
Quebrar e juntar mensagens
Pontos fracos de integraes assncronas
Workshop Implantao TOTVS
ESB
Instalao, Configurao e
Administrao
Mo na Massa!
Bases da Instalao do TOTVS
ESB
Parte 1
Local no TDN
Instalando com o JAR
Atalhos e pastas
Servios
Descobrindo qual a verso
instalada
Certificado
Nosso primeiro exemplo File
File
Viso Geral do TOTVS ESB
Parte 2
Parada de servio (no fechar)
Configuraes Bsicas (E-mail
e Contato)
Configuraes de Banco
(Limpeza de banco)
Configurao de LOG
Monitor do TOTVS ESB
Parte 3
Desenvolvimento com TOTVS
ESB
Parte 4
Viso bsica dos componentes
Transformer
Identifier
Foreach
OnError
DocIdentifier
FileSender

Componentes ESB

Componentes ESB

Componentes ESB

Componentes ESB

Componentes ESB

Componentes ESB
Componentes ESB

Componentes ESB
O que deve vir para uma
implantao funcionar
Pr-requisitos de uma
Integrao
totvsesb-config.xml
Configurao de como ser a
integrao
Arquivos XSL
Que faro as transformaes
Arquivos STD
Que faro as identificaes de
componentes
Workshop Implantao TOTVS
ESB
Como feita uma nova verso
Atualizao
Toda nova verso um novo
instalador gerado
Regularmente inclui correes de
BUGs e pequenas melhorias na
soluo
Em um ambiente do zero deve
ser utilizado o instalador
Normalmente no segue ordem,
pois refletem compilaes
internas, exemplo:
5.1.103
5.1.111
5.1.120
Entendendo as novas verses
Passos
Atualizao
Verificar se a verso est
homologada para a integrao
Acessar o procedimentos de
atualizao
Atualmente no TDN

http://www.totvs.com/web/tdn/#
23120
Exemplo

Workshop Implantao TOTVS


ESB
O que ?
WebServices
Meio de comunicao baseado
em XML
No um padro por si s,
existem especificaes abertas
WSDL
OASIS
Por baixo do pano usa HTTP
como protocolo de comunicao
o meio de transporte adotado
pelo Protheus e pela RM
Como funciona?
WebServices
WSDL - Web Service Definition
Language
WebServices
Especificao que explica para
os sistemas como o servio
atende a requisies
Define como a informao deve
chegar
Define qual o servidor que
atende a requisio
Normalmente uma URL
Exemplo GPS
http://webservices.microsiga.com
.br

Ativo ou Passivo?
Diferenas WS Channel
Sistema A quer mandar mensagem
para sistema B

Ativo ou Passivo? Channel ou no


Sistema A quer mandar mensagem
para sistema B
Componente WebService
WS Channel Receiver

Componente WebService
WS Channel Sender

Componente WebService
Habilitando componentes Channel
Componente WebService
Verificando os servios criados
Componente WebService
WS Sender

Componente WebService
WS Receiver
Workshop Implantao TOTVS
ESB
Como resolver?
Erros Comuns
Interpretando diagramas
Exemplos de integraes
Arquivos necessrios (salvar
no diagrama)
Usando File
Uso de e-mail
Acompanhamento com
DocIdentifier

You might also like