Professional Documents
Culture Documents
ESB
Objetivo
Capacitar participantes a
instalarem, configurarem e
administrarem ambientes de
integrao com o TOTVS ESB.
Integrando Aplicaes
Integrando Aplicaes
Situaes em Integrao
Enterprise Service Bus
ESB?
TOTVS ESB
Soluo TOTVS
Players de ESB
TOTVS ESB
Componentes
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
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
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
Ativo ou Passivo?
Diferenas WS Channel
Sistema A quer mandar mensagem
para sistema B
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