SlideShare uma empresa Scribd logo
1 de 16
TOTVS ESB
José Faria / Novembro - 2009
Ilhas
Aplicações interessantes raramente vivem
sozinhas
2
Integrando Aplicações
3
— Sistemas heterogêneos
— Mecanismos de integração despadronizados
— Transações e objetos de negócio duplicativos e conflitantes
— Lentidão e alto custo no processo de integração
— Falta de confiabilidade na integração
ODBC
SQL
Integrando Aplicações
4
Migrando a forma de integração
Peças para a integração
Foco em Serviços
SOA
Service
Oriented
Architecture
Decomposição de
aplicações em
serviços
Blocos de
construção
reutilizáveis
5
Porque SOA?
6
SOA serve para ganhar vantagem na busca de
flexibilidade em sistemas isolados em ambientes
distribuídos. Será naturalmente adotado por novos
produtos (previsão 2009-2013)
Enterprise Service Bus
Solução ESB
• Um ESB aumenta a abrangência, flexibilidade e gama de soluções para integração
• Componente chave para SOA
Capacidades de um ESB
7
Fundamento para a Integração
TOTVS ESB
8
TOTVS ESB
9
SISTEMA
•Transporte com flexibilidade e segurança
•Transferência independente de Plataforma, Linguagem ou Banco de Dados
•Roteamento Inteligente de eventos de negócio
TOTVS ESB
SISTEMA
Camadas de Integração
10
<A>
INTERFACE DE INTEGRAÇÂO
Perfis de uso e componentes do TOTVS ESB
Componentes TOTVS ESB
Serviço
TOTVS ESB
Editor Monitor
11
Configuração da integração
Editor Gráfico de Diagramas
12
Visão das mensagens trafegadas
Monitor de Integração
13
Funções do TOTVS ESB
Características
Multi-protocolos
Pronto para trabalhar em diversos protocolos
<XML>
Manipulação de Mensagens
Todas as comunicações são com documentos XML
Agilidade em mudanças
Desenvolvimento Acelerado
Criação e manutenção de integrações são rápidas
Tarefas comuns deixam de ser escritas em código fonte
Acompanhamento
Facilidades em acompanhar a movimentação de
mensagens criando alertas de problemas
14
Integração
15
Vantagens
Redução da complexidade do processo de integração
Padronização de transações e objetos de negócio
Facilidade e alta escalabilidade
Rapidez e redução de custos no processo de integração
16
José Carlos Faria
totvsesb@totvs.com.br
QUESTÕES
Obrigado!

Mais conteúdo relacionado

Mais procurados

Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e ProcnetProcnet
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)Juarez Junior
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
 
Introdução ao Apache Camel: Padrões de Integração
Introdução ao Apache Camel: Padrões de IntegraçãoIntrodução ao Apache Camel: Padrões de Integração
Introdução ao Apache Camel: Padrões de Integraçãootavio021
 
Vida longa para soa com microservices
Vida longa para soa com microservicesVida longa para soa com microservices
Vida longa para soa com microservicesFábio Rosato
 
Vida longa para SOA com microservices
Vida longa para SOA com microservicesVida longa para SOA com microservices
Vida longa para SOA com microservicesFábio Rosato
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 

Mais procurados (12)

Ibolt e Procnet
Ibolt e ProcnetIbolt e Procnet
Ibolt e Procnet
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Introdução ao Apache Camel: Padrões de Integração
Introdução ao Apache Camel: Padrões de IntegraçãoIntrodução ao Apache Camel: Padrões de Integração
Introdução ao Apache Camel: Padrões de Integração
 
SQL Server
SQL ServerSQL Server
SQL Server
 
Vida longa para soa com microservices
Vida longa para soa com microservicesVida longa para soa com microservices
Vida longa para soa com microservices
 
Arquitetura sapb1
Arquitetura sapb1Arquitetura sapb1
Arquitetura sapb1
 
Vida longa para SOA com microservices
Vida longa para SOA com microservicesVida longa para SOA com microservices
Vida longa para SOA com microservices
 
SOAP e REST
SOAP e RESTSOAP e REST
SOAP e REST
 
Tecnologia totvs rm rev.8
Tecnologia totvs rm   rev.8Tecnologia totvs rm   rev.8
Tecnologia totvs rm rev.8
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 

Destaque

Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...Ivan Luizio Magalhães
 
Churches and monasteries
Churches and monasteriesChurches and monasteries
Churches and monasteriesiuliana_as
 
Brx executiva 2012_07
Brx executiva 2012_07Brx executiva 2012_07
Brx executiva 2012_07BRX Software
 
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...Samanta Cicilia
 
Medindo o desempenho dos Serviços de TI - Introdução
Medindo o desempenho dos Serviços de TI - IntroduçãoMedindo o desempenho dos Serviços de TI - Introdução
Medindo o desempenho dos Serviços de TI - IntroduçãoIvan Luizio Magalhães
 
Centro de Controle e Comando da Experiência do Cliente
Centro de Controle e Comando da Experiência do ClienteCentro de Controle e Comando da Experiência do Cliente
Centro de Controle e Comando da Experiência do ClienteIvan Luizio Magalhães
 
Sala de Situação para a Gestão Pública
Sala de Situação para a Gestão PúblicaSala de Situação para a Gestão Pública
Sala de Situação para a Gestão PúblicaIvan Luizio Magalhães
 
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusGestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusIvan Luizio Magalhães
 
Programa de Prevenção de acidentes
Programa de Prevenção de acidentesPrograma de Prevenção de acidentes
Programa de Prevenção de acidentesSergio Grisa
 
TOTVS Educacional - Conheça o produto e sabia como migrar para ele
TOTVS Educacional - Conheça o produto e sabia como migrar para eleTOTVS Educacional - Conheça o produto e sabia como migrar para ele
TOTVS Educacional - Conheça o produto e sabia como migrar para eleRafael Pinheiro
 
Portfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TIPortfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TIIvan Luizio Magalhães
 
Gestão de carreira - Perfil Profissional
Gestão de carreira - Perfil ProfissionalGestão de carreira - Perfil Profissional
Gestão de carreira - Perfil ProfissionalIvan Luizio Magalhães
 
Design Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de NegocioDesign Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de NegocioIvan Luizio Magalhães
 
Totvs guia template_v8_azul
Totvs guia template_v8_azulTotvs guia template_v8_azul
Totvs guia template_v8_azulArmando Souza
 
Governança de TI na Prática - Uma abordagem com base no IT Framework
Governança de TI na Prática - Uma abordagem com base no IT FrameworkGovernança de TI na Prática - Uma abordagem com base no IT Framework
Governança de TI na Prática - Uma abordagem com base no IT FrameworkIvan Luizio Magalhães
 
Apresentação geral totvs colaboração 2013
Apresentação geral  totvs colaboração 2013Apresentação geral  totvs colaboração 2013
Apresentação geral totvs colaboração 2013Rafael Marega
 

Destaque (20)

Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
Os 7 mitos da monitoração de Serviços de TI - Indo além da monitoração da inf...
 
Churches and monasteries
Churches and monasteriesChurches and monasteries
Churches and monasteries
 
Brx executiva 2012_07
Brx executiva 2012_07Brx executiva 2012_07
Brx executiva 2012_07
 
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
Utilização de Ferramenta de Gestão de TI para melhoria dos serviços prestados...
 
Construção de Scorecard
Construção de ScorecardConstrução de Scorecard
Construção de Scorecard
 
Service Operations Management
Service Operations ManagementService Operations Management
Service Operations Management
 
Medindo o desempenho dos Serviços de TI - Introdução
Medindo o desempenho dos Serviços de TI - IntroduçãoMedindo o desempenho dos Serviços de TI - Introdução
Medindo o desempenho dos Serviços de TI - Introdução
 
Centro de Controle e Comando da Experiência do Cliente
Centro de Controle e Comando da Experiência do ClienteCentro de Controle e Comando da Experiência do Cliente
Centro de Controle e Comando da Experiência do Cliente
 
Sala de Situação para a Gestão Pública
Sala de Situação para a Gestão PúblicaSala de Situação para a Gestão Pública
Sala de Situação para a Gestão Pública
 
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbusGestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
Gestão de Eventos por meio da Ferramenta IBM Tivoli Netcool/OMNIbus
 
Programa de Prevenção de acidentes
Programa de Prevenção de acidentesPrograma de Prevenção de acidentes
Programa de Prevenção de acidentes
 
TOTVS Educacional - Conheça o produto e sabia como migrar para ele
TOTVS Educacional - Conheça o produto e sabia como migrar para eleTOTVS Educacional - Conheça o produto e sabia como migrar para ele
TOTVS Educacional - Conheça o produto e sabia como migrar para ele
 
Gfe grade
Gfe gradeGfe grade
Gfe grade
 
Portfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TIPortfólio de Produtos para a área de TI
Portfólio de Produtos para a área de TI
 
Gestão de carreira - Perfil Profissional
Gestão de carreira - Perfil ProfissionalGestão de carreira - Perfil Profissional
Gestão de carreira - Perfil Profissional
 
Design Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de NegocioDesign Thinking aplicado ao Redesenho de Processos de Negocio
Design Thinking aplicado ao Redesenho de Processos de Negocio
 
Totvs guia template_v8_azul
Totvs guia template_v8_azulTotvs guia template_v8_azul
Totvs guia template_v8_azul
 
Governança de TI na Prática - Uma abordagem com base no IT Framework
Governança de TI na Prática - Uma abordagem com base no IT FrameworkGovernança de TI na Prática - Uma abordagem com base no IT Framework
Governança de TI na Prática - Uma abordagem com base no IT Framework
 
Metrics for Call Center
Metrics for Call CenterMetrics for Call Center
Metrics for Call Center
 
Apresentação geral totvs colaboração 2013
Apresentação geral  totvs colaboração 2013Apresentação geral  totvs colaboração 2013
Apresentação geral totvs colaboração 2013
 

Semelhante a TOTVS ESB: Uma solução de integração de aplicações

Apresentação by You ESB - TOTVS
Apresentação by You ESB - TOTVSApresentação by You ESB - TOTVS
Apresentação by You ESB - TOTVSVicente Goetten
 
To SOA or not to SOA
To SOA or not to SOATo SOA or not to SOA
To SOA or not to SOAPT.JUG
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresHélio Sá Moreira
 
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRJBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRElvis Rocha
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerMarkus Christen
 
[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e restassufmg
 
Como Trazer o Legado para SOA
Como Trazer o Legado para SOAComo Trazer o Legado para SOA
Como Trazer o Legado para SOADavi Silva
 
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Renato Groff
 
Aumentando escalabilidade com SOA
Aumentando escalabilidade com SOAAumentando escalabilidade com SOA
Aumentando escalabilidade com SOAHugo Marques
 
Soa – Woa Rest Arquiteturas
Soa – Woa   Rest ArquiteturasSoa – Woa   Rest Arquiteturas
Soa – Woa Rest Arquiteturasrafaslide
 
Elastic @ The Ministry of Health/Datasus (P)
Elastic @ The Ministry of Health/Datasus (P)Elastic @ The Ministry of Health/Datasus (P)
Elastic @ The Ministry of Health/Datasus (P)Elasticsearch
 
[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e restassufmg
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoFernando Botafogo
 
Desenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEDesenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEelliando dias
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecturerenanwb
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSAmazon Web Services LATAM
 
possibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentespossibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentesKellvyn Pereira
 

Semelhante a TOTVS ESB: Uma solução de integração de aplicações (20)

Apresentação by You ESB - TOTVS
Apresentação by You ESB - TOTVSApresentação by You ESB - TOTVS
Apresentação by You ESB - TOTVS
 
Soa conceitos
Soa conceitosSoa conceitos
Soa conceitos
 
To SOA or not to SOA
To SOA or not to SOATo SOA or not to SOA
To SOA or not to SOA
 
Real World S O A
Real World S O AReal World S O A
Real World S O A
 
TDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para DesenvolvedoresTDC 2011 - SharePoint 2010 para Desenvolvedores
TDC 2011 - SharePoint 2010 para Desenvolvedores
 
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BRJBoss Fuse Service Works - O Fuse além da integração - PT-BR
JBoss Fuse Service Works - O Fuse além da integração - PT-BR
 
Arquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk ServerArquitetura da plataforma com o Biztalk Server
Arquitetura da plataforma com o Biztalk Server
 
[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest
 
Como Trazer o Legado para SOA
Como Trazer o Legado para SOAComo Trazer o Legado para SOA
Como Trazer o Legado para SOA
 
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
Serviços na Plataforma .NET (SOA, REST, Microservices, WCF, Web API)
 
Aumentando escalabilidade com SOA
Aumentando escalabilidade com SOAAumentando escalabilidade com SOA
Aumentando escalabilidade com SOA
 
Soa – Woa Rest Arquiteturas
Soa – Woa   Rest ArquiteturasSoa – Woa   Rest Arquiteturas
Soa – Woa Rest Arquiteturas
 
Elastic @ The Ministry of Health/Datasus (P)
Elastic @ The Ministry of Health/Datasus (P)Elastic @ The Ministry of Health/Datasus (P)
Elastic @ The Ministry of Health/Datasus (P)
 
[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest[Ass] arquiteturas soa, woa, e rest
[Ass] arquiteturas soa, woa, e rest
 
Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
AERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo AzevedoAERio 2011 - BPM e SOA - Leonardo Azevedo
AERio 2011 - BPM e SOA - Leonardo Azevedo
 
Desenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEDesenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EE
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Melhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWSMelhores práticas de workloads Microsoft na AWS
Melhores práticas de workloads Microsoft na AWS
 
possibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentespossibilitando negócios ágeis e inteligentes
possibilitando negócios ágeis e inteligentes
 

Mais de Sergio Grisa

Velhos Sapatos Novos caminhos
Velhos Sapatos Novos caminhosVelhos Sapatos Novos caminhos
Velhos Sapatos Novos caminhosSergio Grisa
 
Influenciar a Demanda
Influenciar a Demanda Influenciar a Demanda
Influenciar a Demanda Sergio Grisa
 
Timeline Sergio Grisa em Consultoria
Timeline Sergio Grisa em ConsultoriaTimeline Sergio Grisa em Consultoria
Timeline Sergio Grisa em ConsultoriaSergio Grisa
 
Grendene Implementação ERP WEB Based
Grendene Implementação ERP WEB BasedGrendene Implementação ERP WEB Based
Grendene Implementação ERP WEB BasedSergio Grisa
 
Timeline profissional
Timeline profissional Timeline profissional
Timeline profissional Sergio Grisa
 
Segmentação nem tanto
Segmentação nem tantoSegmentação nem tanto
Segmentação nem tantoSergio Grisa
 
Desmistificando o picking por voz
Desmistificando o picking por vozDesmistificando o picking por voz
Desmistificando o picking por vozSergio Grisa
 
Totvs desmistificando o rfid
Totvs   desmistificando o rfid Totvs   desmistificando o rfid
Totvs desmistificando o rfid Sergio Grisa
 
Liderança corporativa
Liderança corporativaLiderança corporativa
Liderança corporativaSergio Grisa
 
Inteligência Competitiva
Inteligência CompetitivaInteligência Competitiva
Inteligência CompetitivaSergio Grisa
 
Intelligence geosolution
Intelligence geosolutionIntelligence geosolution
Intelligence geosolutionSergio Grisa
 
Desmistificando o RFID
Desmistificando o RFIDDesmistificando o RFID
Desmistificando o RFIDSergio Grisa
 
A Logística na China
A Logística na ChinaA Logística na China
A Logística na ChinaSergio Grisa
 
O pequeno Tranportador e a TI
O pequeno Tranportador e a TIO pequeno Tranportador e a TI
O pequeno Tranportador e a TISergio Grisa
 
T03 integração do go-to-market
T03 integração do go-to-marketT03 integração do go-to-market
T03 integração do go-to-marketSergio Grisa
 
T04 gestão de transporte &tecnologias de informação aplicadas
T04 gestão de transporte &tecnologias de informação aplicadasT04 gestão de transporte &tecnologias de informação aplicadas
T04 gestão de transporte &tecnologias de informação aplicadasSergio Grisa
 
Sg01 logística e a sustentabilidade
Sg01 logística e a sustentabilidadeSg01 logística e a sustentabilidade
Sg01 logística e a sustentabilidadeSergio Grisa
 

Mais de Sergio Grisa (20)

Velhos Sapatos Novos caminhos
Velhos Sapatos Novos caminhosVelhos Sapatos Novos caminhos
Velhos Sapatos Novos caminhos
 
Influenciar a Demanda
Influenciar a Demanda Influenciar a Demanda
Influenciar a Demanda
 
PIT STOP de SCM
PIT STOP de SCMPIT STOP de SCM
PIT STOP de SCM
 
Timeline Sergio Grisa em Consultoria
Timeline Sergio Grisa em ConsultoriaTimeline Sergio Grisa em Consultoria
Timeline Sergio Grisa em Consultoria
 
Grendene Implementação ERP WEB Based
Grendene Implementação ERP WEB BasedGrendene Implementação ERP WEB Based
Grendene Implementação ERP WEB Based
 
Timeline profissional
Timeline profissional Timeline profissional
Timeline profissional
 
Ruptura no varejo
Ruptura no varejoRuptura no varejo
Ruptura no varejo
 
Segmentação nem tanto
Segmentação nem tantoSegmentação nem tanto
Segmentação nem tanto
 
Desmistificando o picking por voz
Desmistificando o picking por vozDesmistificando o picking por voz
Desmistificando o picking por voz
 
Totvs desmistificando o rfid
Totvs   desmistificando o rfid Totvs   desmistificando o rfid
Totvs desmistificando o rfid
 
Liderança corporativa
Liderança corporativaLiderança corporativa
Liderança corporativa
 
Inteligência Competitiva
Inteligência CompetitivaInteligência Competitiva
Inteligência Competitiva
 
Intelligence geosolution
Intelligence geosolutionIntelligence geosolution
Intelligence geosolution
 
Desmistificando o RFID
Desmistificando o RFIDDesmistificando o RFID
Desmistificando o RFID
 
SAP SCM
SAP SCMSAP SCM
SAP SCM
 
A Logística na China
A Logística na ChinaA Logística na China
A Logística na China
 
O pequeno Tranportador e a TI
O pequeno Tranportador e a TIO pequeno Tranportador e a TI
O pequeno Tranportador e a TI
 
T03 integração do go-to-market
T03 integração do go-to-marketT03 integração do go-to-market
T03 integração do go-to-market
 
T04 gestão de transporte &tecnologias de informação aplicadas
T04 gestão de transporte &tecnologias de informação aplicadasT04 gestão de transporte &tecnologias de informação aplicadas
T04 gestão de transporte &tecnologias de informação aplicadas
 
Sg01 logística e a sustentabilidade
Sg01 logística e a sustentabilidadeSg01 logística e a sustentabilidade
Sg01 logística e a sustentabilidade
 

TOTVS ESB: Uma solução de integração de aplicações

Notas do Editor

  1. Olá, eu sou José Faria da equipe de Tecnologia e Inovação e vou apresentar uma visão geral do TOTVS ESB, a solução da TOTVS para agilizar na integração de sistemas.
  2. O TOTVS ESB foi feito para atender a necessidade em que os sistemas não podem mais viver isoladamente, e precisam se comunicar. Com o crescimento de número de sistemas que a empresa precisa administrar para manter seu negócio, tentar gerenciar eles isoladamente se torna uma missão impossível para manter a expectativa dos usuários de garantia da confiabilidade das informações. Para realizar uma integração entre sistemas existem diversas técnicas, todas válidas.
  3. Aqui temos ilustrado uma Integração entre sistemas bem simples. Existem dois sistemas que precisam trocar informações entre eles. Nesse caso as informações estão em um arquivo TXT e é enviada para o outro sistema pelo sistema de arquivo. A integração pode ser feita desta forma. Isso quando se tem poucas aplicações.
  4. Mas quando envolve várias aplicações a tendência é virar um caos, além de ser praticamente impossível de se manter não se tem integridade dos dados. É esse o cenário que enfrentamos hoje nas empresas. São diversos sistemas que tentar padronizar as comunicações é inviável, pois os sistemas normalmente são heterogêneos e em muitos casos estão em tecnologias diferentes, como ADVPL, .NET, Progress, Java, entre muitos outros. Como cada sistema tem sua necessidade, enviar específico para novo sistema vai gerar objetos sendo trafegados de forma duplicada e tendendo a gerar conflitos. Nesse cenário colocar mais um sistema é muito caro, dado o trabalho de adaptação de cada sistema. Uma arquitetura assim sem padrões gera vários fatores negativos, e atrapalhar o dia-a-dia dos usuários, levando o usuário a ter uma má impressão da qualidade das informações nos sistemas. Para tentar resolver algumas dessas situações um novo padrão de abordagem tem crescido ao longo desses anos.
  5. Uma dessas novas formas é o foco em serviços Um modelo mais adequado onde a integração é mais definida. As áreas são divididas em processos. Não mais em sistemas. A Área de TI fica centralizada e se divide em serviços para atender todas as áreas de forma padronizada. Dessa forma há integração entre as áreas e as informações se tornam precisas e confiáveis. A Arquitetura Orientada a Serviços (SOA) faz com que os sistemas sejam disponibilizados na forma de serviços para toda a empresa. As aplicações são decompostas em serviços e se tornam peças reutilizáveis para a integração. São como peças de Lego que foram projetadas de forma que uma se encaixa na outra e podem ser reutilizadas sempre que houver necessidade. Então qualquer mudança, seja uma nova aplicação, mudança nos processos não terá tanto impacto nas peças que já estão disponíveis, o processo fica em saber encaixá-las.
  6. Por que adotar uma arquitetura orientada a serviços? Uma pesquisa feita pela InfoWord em 2006 reforça as 5 principais vantagens de se aplicar o SOA segundo as principais companhias que optaram por este tipo de sistema: 71% das empresas procuram arquiteturas mais flexíveis 67% precisam de integração com aplicações existentes 62% procuram integração de dados 59% procuram integração de serviços E 53% Desenvolvimento de aplicações compostas, os mashups Também segundo resultado de pesquisa de tendências de desenvolvimento de software, a IDC em 2009 apresenta que a arquitetura orientada a serviços serve justamente para ganhar flexibilidade em ambientes onde os sistemas estão distribuídos, e que de 2009 à 2013 será naturalmente adotado por novos produtos dado o interesse em integrar sistemas.
  7. Nesse cenário de SOA temos um importante ator de integração, o ESB. O ESB, Enterprise Service Bus, é o meio de campo de integração. É ele que terá a atividade de ligar as peças do Lego da empresa. Lembram no início desta apresentação a confusão quando se tenta integrar vários aplicativos de uma forma não estruturada? Com o ESB é diferente. Todos os aplicativos estão conectados com este canal. Para que um aplicativo se comunique com outro, troque informações é necessário passar antes pelo ESB. É ele que vai conduzir a mensagem ao seu destino de forma centralizada, garantindo segurança e confiabilidade. Baseado na arquitetura orientada a serviços, o ESB oferece as funcionalidades necessárias para implementar esta abordagem entre os sistemas. Para isso foi criado o TOTVS ESB.
  8. O TOTVS ESB é a solução da TOTVS tem para oferecer aos seus clientes para realizar suas integrações desde 2000. O TOTVS ESB é o orquestrador entre os sistemas, coloca harmonia e adapta as informações de modo que garanta a sua entrega. Ele tem o papel de mensageiro, garantindo a entrega segura e precisa das mensagens. O TOTVS ESB é baseado nas melhores práticas do mercado e está fundamentado no Apache ServiceMix, projeto código aberto da fundação Apache baseado na tecnologia Java. Mundialmente o ServiceMix é utilizado como base em diversas situações críticas de integração e na TOTVS ele já é utilizado em diversas situações de integração.
  9. Trazendo isso pra prática, qual é o papel do TOTVS ESB? Pode existir um aplicativo enviando mensagens em um formato e um outro aplicativo que recebe informações em um outro formato, pois cada sistema tem suas peculiaridades. Então os aplicativos enviam dados em um formato para outro aplicativo. Para que este outro aplicativo receba as informações o ESB recebe estas informações, faz a conversão necessária para garantir que esta informações seja recebida com segurança e converte, se necessário, no formato onde este outro aplicativo reconheça. Então, o ESB faz a intermediação entre esses sistemas de uma maneira que o sistema que envia a mensagem não precisa conhecer o sistema que recebe esta mensagem, e vice-versa. Essa tarefa fica centralizada no ESB, realizando o transporte, transformação e roteamento das informações. Há muitas empresas optando por este tipo de solução pois aumenta a abrangência, flexibilidade e gama de soluções para integração;
  10. Exemplificado a utilização do TOTVS ESB e como ele é ligado com um sistema. O primeiro passo importante é que o sistema possua uma interface de comunicação. Essa interface é o que isola do sistema do mundo externo. É dela a responsabilidade de criar serviços. É nela que o ESB irá se basear para trocar informações entre os sistema, e para isso existe um leque de opções de comunicação que o ESB conhece. Existem desde conexões mais clássicas como WebServices, popular na arquitetura SOA entre aplicações multi-plataforma, passando por JMS, HTTP, FTP, e até um componente de comunicação customizada. Uma vez a mensagem dentro do ESB, várias ações poderão ser feitas, como transformação, garantia de segurança como criptografia e assinatura de mensagens e até o roteamento de mensagens.
  11. Apresentando uma visão geral de como os usuários trabalham com o ESB e seus componentes. Para começar a utilizar o ESB o configurador do ESB usa um editor gráfico, nele arrastando e soltando é possível configurar o funcionamento da solução através de diagramas. Esse editor alimenta o serviço do TOTVS ESB propriamente dito, que fica executando sem interrupções no servidor realizando as integração e servindo de canal para as mensagens trafegadas pelos sistemas. Para acompanhar esse serviço existe um monitor WEB que um usuário administrador do sistema consegui visualizar como estão as integrações, podendo tomar ações sobre elas.
  12. Apresentando um diagrama que exemplifica a utilização do TOTVS ESB e seu Editor. Todo esse diagrama foi feito em poucos minutos de forma muito simples. Basta utilizar os botões do menu de ferramentas, arrastando e soltado e criando ligações entre os componentes selecionados. Para a maioria dos casos não é necessário escrever nenhum código. Com o editor visual da integração fica fácil a construção do fluxo das mensagens, garantindo a flexibilidade e rapidez no desenvolvimento da integração além de uma melhor clareza de como estão as integrações.
  13. No apoio do controle do funcionamento do TOTVS ESB está incluído um monitor Web que pode ser acessado remotamente que permite acompanhar como estão as integrações. Sempre olhando para as mensagens que já trafegaram, ele permite verificar como está o status de cada mensagem, processada ou não-processada, permite visualizar a mensagens XML que foram trafegadas, bem como permite reprocessar mensagens que passaram pelo ESB.
  14. Em resumo podemos citar algumas características do TOTVS ESB: Ele é multi-protocolos e suporta várias formas de configurações para comunicação com sistemas. Também é o agente de manipulação de mensagens trafegadas entre os sistemas, usando XML como base para as mensagens trafegadas. Com o TOTVS ESB o desenvolvimento de novas integrações é facilitado, pois ações comuns de integração já estão prontas e são de fácil re-aproveitamento, evitando que seja necessário fazer alterações em código fonte. E também para acompanhar o que está passando pelo ESB ele já inclui o que é necessário para acompanhar o que está acontecendo, e permite a criação de alertas em eventos no processo.
  15. Finalizamos nossa apresentação que mostrou o conceito de ESB e a solução TOTVS ESB. Apresentamos suas funcionalidades mais básicas e suas características. Nesse cenário vemos que com a utilização do ESB a empresa terá: Uma redução significativa da complexidade do processo de integração com uma arquitetura mais robusta Agilidade no processo de integração devido a padronização e centralização de transações e objetos de negócio Facilidade na utilização e manutenção, pois haverá um cenário padronizado e homogêneo e alta escalabilidade através de todo uma ferramental de integração. Terá também agilidade e a redução de custos no processo de integração de aplicativos, com a utilização de toda infra estrutura para integração trazendo flexibilidade nas mudanças continuas das empresas..
  16. Com isso encerramos nossa breve visão geral do TOTVS ESB com sua visão de integração. Para mais informações, fica o nosso contato. Até mais.