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

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

Rodrigo Diego Middleware Orientado a Aspectos - MOA Tópicos Avançados em Sistemas Distribuídos – if749.

Apresentações semelhantes


Apresentação em tema: "Rodrigo Diego Middleware Orientado a Aspectos - MOA Tópicos Avançados em Sistemas Distribuídos – if749."— Transcrição da apresentação:

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


Carregar ppt "Rodrigo Diego Middleware Orientado a Aspectos - MOA Tópicos Avançados em Sistemas Distribuídos – if749."

Apresentações semelhantes


Anúncios Google