Carregar apresentação
A apresentação está carregando. Por favor, espere
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 ?????????????????
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.