Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouHeloísa Graca Alterado mais de 9 anos atrás
1
Rodrigo Diego Middleware Orientado a Aspectos - MOA Tópicos Avançados em Sistemas Distribuídos – if749
2
Rodrigo Diego Roteiro AspectJ Middleware Conclusão
3
Rodrigo Diego Programação Orientada a Aspectos - POA Paradigma que estende Orientação a Objetos (POO) Introduz novas abstrações: conceito de interesse Vantagens: Maior modularidade, diminui o código espalhado Aumenta a reusabilidade e reuso
4
Rodrigo Diego AspectJ Linguagem Orientada a Aspectos Extensão da linguagem Java Compatibilidade: se é Java então também é AspectJ
5
Rodrigo Diego Middleware Comunicação síncrona Cliente, Servidor e Servidor de nomes Aspecto considerado Auditoria – oferece log das operações Send(), receive(), lookup(), registry()
6
Rodrigo Diego Aspecto Auditoria Arquitetura Básica Camada Comunicação ClienteServidor de NomesServidor [2] lookup() [1] registry() Camada Distribuição send()receive() [3] request() / [4] reply()
7
Rodrigo Diego Arquiterura interna – Camada de Comunicação send() receive() interface : : IORB ORB Marshaller marshall()unmarshall() Socket send receive
8
Rodrigo Diego Diagrama de classe - Comunicação
9
Rodrigo Diego Proxy ClienteProxy Nomes Aspecto Auditoria Arquiterura interna – Camada de Distribuição - Cliente send() lookup()registry() Interface::IServicoNomes lookup()registry() ORB send() op1()op2() Interface::IServicoCliente ORB op1() op2()
10
Rodrigo Diego Invoker AplicaçãoInvoker Nomes Aspecto Auditoria dispatchMessage() Arquiterura interna – Camada de Distribuição - Servidor receive() Servico Nomes lookup()registry() receive() dispatchMessage() Servico Aplicação op1() op2()
11
Rodrigo Diego Diagrama de classes - Distribuição
12
Rodrigo Diego Diagrama de classes – Distribuição - Servidor
13
Rodrigo Diego Diagrama de classes – Distribuição - aspectos
14
Rodrigo Diego Diagrama de classes – Distribuição - Cliente
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.