Arquitetura e Engenharia de SoftwareOrientada a Objeto
Diego MagalhãesRenan Verli
Flávio MelloProfessor
Grupo
Tema Padrão Arquitetural: Forwarder-Receiver
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
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)
O padrão Forwarder-Receiver
Motivação
• Colaboração de nós para resolver um determinado problema• Encapsulamento de todo mecanismo de IPC (Inter-Process Communication)
Estrutura
Participantes
Benefícios
• IPC Eficiente• Encapsulamento do IPC• Baixo acoplamento entre Cliente e Serviços
Pontos Fracos e Possíveis Soluções
• Reconfiguração de Peers
Funcionamento
Conclusão
• O Padrão• Quando usar?• Veja também!
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
FIM
Estamos abertos a perguntas, comentários e adendos.