Integração de Sistema com ESB

13
Integração de Sistemas Integração de Sistemas Apresentando o ESB (Enterprise Service Bus) Apresentando o ESB (Enterprise Service Bus) Igo Coelho Igo Coelho http://www.igocoelho.com.br http://creativecommons.org/licenses/by-nc-sa/2.5/br/ [email protected]

Transcript of Integração de Sistema com ESB

Page 1: Integração de Sistema com ESB

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/

[email protected]

Page 2: Integração de Sistema com ESB

Integração de Sistemas Apresentando o ESB

Estilos de IntegraçãoEstilos de Integração

Transferência de ArquivosBanco de Dados CompartilhadoRPCMensageiria

Page 3: Integração de Sistema com ESB

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”

Page 4: Integração de Sistema com ESB

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.

Page 5: Integração de Sistema com ESB

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!!!

Page 6: Integração de Sistema com ESB

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

Page 7: Integração de Sistema com ESB

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

Page 8: Integração de Sistema com ESB

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

Page 9: Integração de Sistema com ESB

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

Page 10: Integração de Sistema com ESB

Integração de Sistemas Apresentando o ESB

Exemplo...Exemplo...

Page 11: Integração de Sistema com ESB

Integração de Sistemas Apresentando o ESB

RH

Intranet

AC

Ponto

WS WS

Rest JDBC

Futuro próximo?Futuro próximo?

Enterprise Service Bus

Page 12: Integração de Sistema com ESB

Integração de Sistemas Apresentando o ESB

Os mais conhecidos...Os mais conhecidos...

ESB

AQUALOGIC

Page 13: Integração de Sistema com ESB

Integração de Sistemas Apresentando o ESB

Perguntas?Perguntas?

Obrigado!Obrigado!