13
Arquitetura e Engenharia de Software Orientada a Objeto Diego Magalhães Renan Verli Flávio Mello Professor Grupo Tema Padrão Arquitetural: Forwarder-Receiver

Fowarder Receiver Pattern

Embed Size (px)

Citation preview

Page 1: Fowarder Receiver Pattern

Arquitetura e Engenharia de SoftwareOrientada a Objeto

Diego MagalhãesRenan Verli

Flávio MelloProfessor

Grupo

Tema Padrão Arquitetural: Forwarder-Receiver

Page 2: Fowarder Receiver Pattern

Conteúdo da apresentação

• O padrão Forwarder-Receiver• Motivação• Estrutura• Participantes• Benefícios• Pontos fracos e Possíveis Soluções• Funcionamento• Conclusão• Referências bibliográficas• Perguntas, comentários e adendos

Page 3: Fowarder Receiver Pattern

O padrão Forwarder-Receiver

"The Forwarder-Receiver design pattern provides transparent interprocess communication for software systems with a peer-to-peer interaction model. It introduces forwarders and receivers to decouple peers from the underlying communication mechanisms."

(Buschmann, F., R. Meunier, H. Rohnert, P. Sommerlad, M. Stal. Pattern-Oriented Software Architecture: A System Of Patterns. West Sussex, England: John Wiley & Sons Ltd., 1996)

Page 4: Fowarder Receiver Pattern

O padrão Forwarder-Receiver

Page 5: Fowarder Receiver Pattern

Motivação

• Colaboração de nós para resolver um determinado problema• Encapsulamento de todo mecanismo de IPC (Inter-Process Communication)

Page 6: Fowarder Receiver Pattern

Estrutura

Page 7: Fowarder Receiver Pattern

Participantes

Page 8: Fowarder Receiver Pattern

Benefícios

• IPC Eficiente• Encapsulamento do IPC• Baixo acoplamento entre Cliente e Serviços

Page 9: Fowarder Receiver Pattern

Pontos Fracos e Possíveis Soluções

• Reconfiguração de Peers

Page 10: Fowarder Receiver Pattern

Funcionamento

Page 11: Fowarder Receiver Pattern

Conclusão

• O Padrão• Quando usar?• Veja também!

Page 12: Fowarder Receiver Pattern

Referências Bibliográficas

• Buschmann, Frank e Meunier, Regine e Rohnert, Hans et al. Pattern-Oriented Software Architecture: A System of Patterns, Volume 1. John Wiley & Sons, 1996.• Buschmann Patterns – Online http://users.exa.unicen.edu.ar/~cmarcos/tesis/metaobjpatterns2.pdf• Examples to Accompany: Design Patterns – Elements of Reusable Object-Oriented Software – Onlinehttp://www.cs.vu.nl/~jnherder/download/pattern-examples.pdf• Padrões POSA – Online http://simao.eti.br/arquivos/ufc/TASI/ParteIII_POSA.pdf• Vico.ORG – Pattern:Forwarder-Receiver. 20/10/2000 – Onlinehttp://www.vico.org/pages/PatronsDisseny/Pattern%20Forward-Receiver/index.html

Page 13: Fowarder Receiver Pattern

FIM

Estamos abertos a perguntas, comentários e adendos.