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

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

Marcela Bezerra da Silva Cin - UFPE

Apresentações semelhantes


Apresentação em tema: "Marcela Bezerra da Silva Cin - UFPE"— Transcrição da apresentação:

1 Marcela Bezerra da Silva Cin - UFPE
Middleware Marcela Bezerra da Silva Cin - UFPE

2 Roteiro Objetivo Arquitetura

3 Objetivo É facilitar o desenvolvimento de aplicações e a integração de sistemas legados ou desenvolvidos de forma não integrada. (Transparência)

4 Middleware API Camada de software entre o SO e a aplicação

5 Middleware Aplicação1 Aplicação2 Middleware SO1 SO2 Request
Reply API API Middleware SO1 SO2 Visão Lógica Visão Real

6 Tipos de Middleware RPC (Cliente/ Servidor) Orientado a Mensagens
Síncrono Orientado a Mensagens Assíncronos Memória Compartilhada Componentes

7 RPC Cliente Servidor Stub Skeleton Middleware SO SO Ex: RMI, Corba ...

8 Mensagens Cliente Cliente Middleware Fila SO SO Ex: JMS

9 Memória Compartilhada
Aplicação Aplicação Middleware Memória SO SO

10 Componentes Adota o modelo de componentes para o middleware
Conjunto de componentes implementam os serviços do middleware Permite o gerenciamento dinâmico de recursos distribuídos

11 Componentes Gerenciamento Agentes Atributos, operações e construtores
EX: JBOSS Servidor Cliente(Agente) serviço

12 Elementos Middleware Stub Skeleton ORB

13 Arquitetura Serviço de objetos Proxies Camada de interoperabilidade
Camada de apresentação Camada de Transporte

14 Serviço de Objetos Serviços de gerenciamento de Objetos
Ciclo de vida Id’s Suporte para implementações do servidor Referência do Objeto Host Porta ID

15 Proxies Stub Skeleton Comunica o middleware a aplicação

16 Interoperabilidade Estrutura a mensagem a ser enviada
Define protocolo para inovação de operação remota Basea-se em uma camada de rede confiavel Permite a interação entre objetos Deve ser independente da tecnologia de rede magic versão ordem tipo tam cabeçalho corpo

17 Cabeçalho Request ServiceContextList request_id response_expected
object_key operation requesting_principal

18 Cabeçalho Reply Levantar exeção ServiceContextList request_id
reply_Status

19 Apresentação Transparências entre linguagens
Deve ser capas de representar diferentes tipos de dados na forma de seqüência de bytes

20 Transporte Transparência de mecanismo de transporte do SO
Seqüência de bytes Comunicação confiável Transporte de dados bidirecional Compatível com vários SO’s Criação de endpoints Buffer

21 Serviço de Nomes Cadastramento de serviços
Aplicação usada pelos clientes Servidor Nome Host Porta ID

22 Conclusão

23 Dúvidas ?????????????????


Carregar ppt "Marcela Bezerra da Silva Cin - UFPE"

Apresentações semelhantes


Anúncios Google