A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

ESB – SOA Aplicações Frank Rodríguez González.

Apresentações semelhantes


Apresentação em tema: "ESB – SOA Aplicações Frank Rodríguez González."— Transcrição da apresentação:

1 ESB – SOA Aplicações Frank Rodríguez González

2 Agenda Metamodelo SOA e localização do ESB
Funcionalidades e Responsabilidades do ESB Fundamentos SOA Suporte Tecnológico ao ESB Propriedades do Enterprise Service Bus Padrões de Distribuição do ESB Caso de uso e sua Refatorização. Perguntas. Contatos

3 Metamodelo SOA

4 Metamodelo SOA com ESB

5 Funcionalidades e Responsabilidades do ESB

6 Fundamentos SOA-Service Provider/Requestor
SOA é baseado em contratos, peças de código especializadas prestam seus serviços para outras peças de código com especialização diferente ou responsáveis de tarefas maiores como composição de muitas especialidades.Como será prestado o serviço e seu nível de qualidade precisa ser bem definido e acordado. Contexto de Execução Service requestor Service provider

7 Fundamentos SOA- Intermediários
Service requestor Intermediário Service provider Provider Requestor

8 Bind/Publicar/Encontrar
Fundamentos Serviços - Localização Requestor Bind Encontrar Publicar Serviço Localização Serviço Bind/Publicar/Encontrar

9 Fundamentos Serviços - Localização
Requestor Pedido Serviço Descriçao e Dados Enterprise Service Bus Encontrar Bind Serviço Serviço Localização O ESB como uma camada adicional facilitadora de serviços

10 Cenário Comum de utilização do ESB
Fundamentos Serviços - Localização Requestor Public void sendReq(com.bpmcompany.types.xmlType1 doc) Enterprise Service Bus Public void response(com.bpmcompany.types.xmlType2 doc) Servidor Cenário Comum de utilização do ESB

11 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

12 Propriedades do Barrramento
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.

13 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.

14 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

15 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. Endpoint Listener Serviço de Entrada Resposta Padrão Estrutura do Serviço de Entrada

16 Resposta Interceptada
Topologia em Execução Endpoint Listener SOAP/HTTP Serviço Saída Porta Mediação SOAP/HTTP Chama Serviço Resposta Resposta Interceptada Mediação

17 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.

18 Não uso de documentos XML e seus esquemas para validação.
Solução Clássica Alto Acoplamento Não uso de documentos XML e seus esquemas para validação. Sistemas com responsabilidades de transformação. Recepciona e Transforma o Arquivo Área FTP comum Recepciona e Transforma o Arquivo

19 Cenário Comum de utilização do ESB
Refactoring ESB Public void sendReq(com.bpmcompany.types.xmlType1 doc) Enterprise Service Bus Public void response(com.bpmcompany.types.xmlType2 doc) Cenário Comum de utilização do ESB

20 Referencia Bibliográfica
ESB in Practice – Greg Flurry – disponível em A guide to create, deploy and test mediations – Doina Klinger – disponível em Enterprise Service Bus – David A. Chappell Web Services Platform Architecture-Prentice Hall 2005-Sanjiva Weerawarana. Service Oriented Architecture – Thomas Erl. Enterprise SOA –Prentice Hall Dirk Krafzig. Understanding Enterprise SOA – Manning Eric Pulier

21 Perguntas ?

22 Obrigado Contatos : Frank Rodríguez González
Mobile


Carregar ppt "ESB – SOA Aplicações Frank Rodríguez González."

Apresentações semelhantes


Anúncios Google