ESB – SOA Aplicações
Serviço Serviço Localização Encontrar Bind Publicar Estático Bind/Publicar/Encontrar Requestor
1 Descrição do Serviço 3 Endereço do Serviço  Escolhido 2 Lista de Candidatos 4 Detalhes do Bind Seleção de Serviço e Bind Dinâmico Requestor Serviço Serviço Seleção Serviço Localização
Pedido Serviço Descriçao e Dados Bind Encontrar O ESB como uma camada adicional facilitadora de serviços Requestor Serviço Localização Serviço Enterprise Service Bus
Enterprise Service Bus Requestor Servidor Public void sendReq(com.bpmcompany.types.xmlType1 doc) Public void  response(com.bpmcompany.types.xmlType2 doc) Cenário Comum de utilização do ESB
Propriedades do Enterprise Service Bus Membros do Barramento. Destinos.  Mediações. Barramentos Externos. Serviços de Entrada Serviços de Saída. Entrada de Dados de Autenticação. Especificação de Ativação JMS
ESB = Enterprise Service Bus é um componente de software que tem as seguintes missões : Comunicação :Routeamento,Endereçamento,Serviços de Mensagem Síncrono e Assíncrono. Integração :Legados, Agregação de Serviços,Transformação de protocolo,Serviços de Mapeamento. Interação de Serviço:Serviço de Diretório e Descobrimento.Definição de Interfaces (WSDL)  Segurança:Autenticação, Autorização,Confidencialidade,Não Repudio. Nível  de Serviço :Desempenho,Disponibilidade. Gerenciamento:Aprovisionamento,registro, Monitoramento. Qualidade de Serviços: Transações ,Entrega assegurada.
Propriedades do Barrramento Barramento Externo : Define outros barramentos com os quais o barramento em questão pode trocar mensagens.Os mecanismos de de segurança para relacionamento de Barramentos contem troca e validação de certificados. Mediações : São o mecanismo por excelência de transformação de documentos.Uma mediação esta constituída por uma lista de manipuladores (handlers).Criada a manipulação esta lista esta vazia.É nossa responsabilidade criar o handler apropriado para o tratamento de nosso documento.A medição e criada quando se tem definida o serviço de entrada e o serviço de saída.Exemplo Content Enricher ou XSLT utilitário são mediações clássicas. Implementa MediationHandler e dever empacotada em EJB.
Membros do Barramentos : Identifica as células,nó , servidores e cluster os quais estão no escopo do barramento. O barramento vai estar disponível só neste domínio. Destino : Área virtual do barramento identificada por um nome onde os aplicativos são conectados como produtores, consumidores ou ambos para trocar mensagens. Especificação de Ativação JMS : É uma descrição de interligação entre uma fila JMS e um barramento permitindo a troca de mensagens.  Propriedades do Barrramento
Propriedades do Barrramento Serviços de Saída : É um serviço descrito pelo WSDL, identificado por um nome a ele associado na criação. A operação definida pelo wsdl vai estar disponível neste ponto do ESB, o input e output assim como definido no WSDL. Serviço Porta Chama Serviço Resposta  Estrutura do Serviço de Saída
Propriedades do Barrramento Serviços de Entrada : É um serviço descrito pelo WSDL, identificado por um nome a ele associado na criação. A operação definida pelo wsdl vai estar disponível neste ponto do ESB, o input e output assim como definido no WSDL. Resposta Padrão Endpoint Listener Serviço de Entrada  Estrutura do Serviço de Entrada
Topologia em Execução Endpoint Listener SOAP/HTTP Serviço Saída Mediação Porta Chama Serviço Mediação Resposta Resposta Interceptada SOAP/HTTP
O ESB e uma infra-estrutura que remove qualquer relação entre o cliente do serviço e o provedor do serviço. Os serviços estão acoplados ao bus e não uns a outros.Esse tipo de conexão gera um profundo desacoplamento entre consumidor de serviço e o provedor e sua implementação. Padrões de Distribuição do ESB: Global : Todos os serviços compartem o mesmo namespace. Diretamente Conectado : Um serviço comum de registro tem a responsabilidade. Quebrado: São expostos seletivamente serviços para outros domínios. Federados :Existe um ESB máster e outros federados.
Referencia Bibliográfica ESB in Practice – Greg Flurry – disponível em  www.ibm.com A guide to create, deploy and test mediations – Doina Klinger – disponível em  www.ibm.com Web Services Platform Architecture-Prentice Hall 2005-Sanjiva Weerawarana. Enterprise SOA –Prentice Hall 2005- Dirk Krafzig. Understanding Enterprise SOA – Manning 2006- Eric Pulier
Perguntas  ?
Obrigado  Contatos : Frank Rodríguez González Email :  [email_address] Mobile +5511 94081703

Esb Soa AplicaçõEs

  • 1.
    ESB – SOAAplicações
  • 2.
    Serviço Serviço LocalizaçãoEncontrar Bind Publicar Estático Bind/Publicar/Encontrar Requestor
  • 3.
    1 Descrição doServiço 3 Endereço do Serviço Escolhido 2 Lista de Candidatos 4 Detalhes do Bind Seleção de Serviço e Bind Dinâmico Requestor Serviço Serviço Seleção Serviço Localização
  • 4.
    Pedido Serviço Descriçaoe Dados Bind Encontrar O ESB como uma camada adicional facilitadora de serviços Requestor Serviço Localização Serviço Enterprise Service Bus
  • 5.
    Enterprise Service BusRequestor Servidor Public void sendReq(com.bpmcompany.types.xmlType1 doc) Public void response(com.bpmcompany.types.xmlType2 doc) Cenário Comum de utilização do ESB
  • 6.
    Propriedades do EnterpriseService Bus Membros do Barramento. Destinos. Mediações. Barramentos Externos. Serviços de Entrada Serviços de Saída. Entrada de Dados de Autenticação. Especificação de Ativação JMS
  • 7.
    ESB = EnterpriseService Bus é um componente de software que tem as seguintes missões : Comunicação :Routeamento,Endereçamento,Serviços de Mensagem Síncrono e Assíncrono. Integração :Legados, Agregação de Serviços,Transformação de protocolo,Serviços de Mapeamento. Interação de Serviço:Serviço de Diretório e Descobrimento.Definição de Interfaces (WSDL) Segurança:Autenticação, Autorização,Confidencialidade,Não Repudio. Nível de Serviço :Desempenho,Disponibilidade. Gerenciamento:Aprovisionamento,registro, Monitoramento. Qualidade de Serviços: Transações ,Entrega assegurada.
  • 8.
    Propriedades do BarrramentoBarramento Externo : Define outros barramentos com os quais o barramento em questão pode trocar mensagens.Os mecanismos de de segurança para relacionamento de Barramentos contem troca e validação de certificados. Mediações : São o mecanismo por excelência de transformação de documentos.Uma mediação esta constituída por uma lista de manipuladores (handlers).Criada a manipulação esta lista esta vazia.É nossa responsabilidade criar o handler apropriado para o tratamento de nosso documento.A medição e criada quando se tem definida o serviço de entrada e o serviço de saída.Exemplo Content Enricher ou XSLT utilitário são mediações clássicas. Implementa MediationHandler e dever empacotada em EJB.
  • 9.
    Membros do Barramentos: Identifica as células,nó , servidores e cluster os quais estão no escopo do barramento. O barramento vai estar disponível só neste domínio. Destino : Área virtual do barramento identificada por um nome onde os aplicativos são conectados como produtores, consumidores ou ambos para trocar mensagens. Especificação de Ativação JMS : É uma descrição de interligação entre uma fila JMS e um barramento permitindo a troca de mensagens. Propriedades do Barrramento
  • 10.
    Propriedades do BarrramentoServiços de Saída : É um serviço descrito pelo WSDL, identificado por um nome a ele associado na criação. A operação definida pelo wsdl vai estar disponível neste ponto do ESB, o input e output assim como definido no WSDL. Serviço Porta Chama Serviço Resposta Estrutura do Serviço de Saída
  • 11.
    Propriedades do BarrramentoServiços de Entrada : É um serviço descrito pelo WSDL, identificado por um nome a ele associado na criação. A operação definida pelo wsdl vai estar disponível neste ponto do ESB, o input e output assim como definido no WSDL. Resposta Padrão Endpoint Listener Serviço de Entrada Estrutura do Serviço de Entrada
  • 12.
    Topologia em ExecuçãoEndpoint Listener SOAP/HTTP Serviço Saída Mediação Porta Chama Serviço Mediação Resposta Resposta Interceptada SOAP/HTTP
  • 13.
    O ESB euma infra-estrutura que remove qualquer relação entre o cliente do serviço e o provedor do serviço. Os serviços estão acoplados ao bus e não uns a outros.Esse tipo de conexão gera um profundo desacoplamento entre consumidor de serviço e o provedor e sua implementação. Padrões de Distribuição do ESB: Global : Todos os serviços compartem o mesmo namespace. Diretamente Conectado : Um serviço comum de registro tem a responsabilidade. Quebrado: São expostos seletivamente serviços para outros domínios. Federados :Existe um ESB máster e outros federados.
  • 14.
    Referencia Bibliográfica ESBin Practice – Greg Flurry – disponível em www.ibm.com A guide to create, deploy and test mediations – Doina Klinger – disponível em www.ibm.com Web Services Platform Architecture-Prentice Hall 2005-Sanjiva Weerawarana. Enterprise SOA –Prentice Hall 2005- Dirk Krafzig. Understanding Enterprise SOA – Manning 2006- Eric Pulier
  • 15.
  • 16.
    Obrigado Contatos: Frank Rodríguez González Email : [email_address] Mobile +5511 94081703