Post on 06-Jun-2015
Integração de SistemasIntegração de SistemasApresentando o ESB (Enterprise Service Bus)Apresentando o ESB (Enterprise Service Bus)
Igo CoelhoIgo Coelho
http://www.igocoelho.com.br
http://creativecommons.org/licenses/by-nc-sa/2.5/br/
igocoelho@grupofortes.com.br
Integração de Sistemas Apresentando o ESB
Estilos de IntegraçãoEstilos de Integração
Transferência de ArquivosBanco de Dados CompartilhadoRPCMensageiria
Integração de Sistemas Apresentando o ESB
Sistema 1
Sistema 4
Sistema 2
Sistema 5
Sistema 3
Sistema 6
HTTP Arquivos JMS
JDBC EJB JAX-RPC
Integração “por acaso”Integração “por acaso”
Integração de Sistemas Apresentando o ESB
O que SOA é então?O que SOA é então?
- Arquitetura Orientada a Serviços - SOA
Um modelo Arquitetural que visa proporcionar resiliência, respostas rápidas a mudanças, integrações com o novo e o legado, fortemente baseada em contratos/serviços, proporcionando monitorações dos mesmos, bem como princípios de qualidade.
Integração de Sistemas Apresentando o ESB
E o que SOA não é?E o que SOA não é?
Uma Solução vendida em CaixinhaA necessidade da compra de licenças de 982983298 produtosUma Tecnologia...Uma Linguagem...Uma tendência...Um monte de WebServices!!!
Integração de Sistemas Apresentando o ESB
Sistema 1
Sistema 4
Sistema 2
Sistema 5
Sistema 3
Sistema 6
HTTP Arquivos JMS
JDBC EJB JAX-RPC
Integração usando o ESBIntegração usando o ESB
Enterprise Service Bus
Integração de Sistemas Apresentando o ESB
Enterprise Services Bus - ESBEnterprise Services Bus - ESB
Uma forma de integrar padrões de comunicação, transformação e roteamento entre serviços.ESB pode ser visto como um conjunto de componentes que interligam camadas de negócios com serviços de integração tais como:
Roteamento de DadosTransformação de DadosTransformação de ProtocolosMapeamentos de Serviços de NomesProcessamento de MensagensGerenciamento de TransaçõesCoordenação da implementação de Serviços (“Orchestration”)Coordenação de Processos de Negócios (“Choreography")Security management
Integração de Sistemas Apresentando o ESB
Enterprise Services Bus - ESBEnterprise Services Bus - ESB
Escutar os eventos dentro dos protocolosResponder com AçõesAs Ações podem chamar ou ser os serviços.
Trocando em miúdos
Integração de Sistemas Apresentando o ESB
Programação AssíncronaProgramação Assíncrona
Tradicional:Requisita => Espera Resposta
Assíncrona:Requisita=>Não Espera => Após terminar o processamento pode ser enviada uma resposta
Integração de Sistemas Apresentando o ESB
Exemplo...Exemplo...
Integração de Sistemas Apresentando o ESB
RH
Intranet
AC
Ponto
WS WS
Rest JDBC
Futuro próximo?Futuro próximo?
Enterprise Service Bus
Integração de Sistemas Apresentando o ESB
Os mais conhecidos...Os mais conhecidos...
ESB
AQUALOGIC
Integração de Sistemas Apresentando o ESB
Perguntas?Perguntas?
Obrigado!Obrigado!