Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Projeto e Implementação de Middleware
Aquiles Burlamaqui Luiz Eduardo
2
Agenda Middleware Categorias Domínios RPC Orientado a Mensagens
Reflexivo e Adaptativo Transacional Domínios Middleware Peer-to-Peer Middleware Grid Middleware para Dispositivos Móveis Middleware for Smart Card
3
Categorias RPC Orientado a Mensagens Reflexivo e Adaptativo
Transacional
4
RPC Chamadas remotas de procedimento Modelo de interação Síncrona
5
RPC Acoplamento Confiabilidade Escalabilidade Disponibilidade
6
RPC
7
RPC Exemplos RMI CORBA Microsoft DCOM XML-RPC
8
Middleware Orientado a Mensagens
9
Middleware Orientado a Mensagens
MOM Message Oriented Middleware Comunicação distribuída baseada em um modelo de interação assíncrona
10
MOM Acoplamento Confiabilidade Escalabilidade Disponibilidade
11
MOM
12
MOM
13
Middleware Adaptativo e Reflexivo
Adaptação Alterar/modificar para se enquadra para um novo uso Reflexão Pensar e agir sobre si mesmo Consegue lidar com mudanças Ambientes dinâmicos Auto-adaptar em tempo real
14
Middleware Adaptativo e Reflexivo
Evolução dos Ambientes Dinâmicos Limitações Modelo de concorrência Protocolo de transporte Oferecer transparência, mas não forçar o seu uso.
15
Middleware Adaptativo e Reflexivo
Cliente Servidor Interface convencional Middleware Middleware Meta-interface
16
Middleware Transacional
Transação Conjunto de operações que é visto como uma unidade Facilitar a escrita de aplicações transacionais escaláveis e confiáveis
17
Middleware Transacional
Atomicidade Two-phase commit (2PC) 1) Voto (coordinator, resource managers) 2) Commit DO-UNDO-REDO Do – execução normal de transação, deixa log Undo e Redo – segue o log para fazer o rollback
18
Middleware Transacional
19
Dominios Middleware Peer-to-Peer Middleware Grid
Middleware para Dispositivos Móveis Middleware for Smart Card
20
Middleware Peer-to-Peer
P2P Descentralização do controle Aplicações compartilhamento de arquivos streaming de mídias Jogos ferramentas de colaboração, etc
21
Middleware Peer-to-Peer
Robustez e escalabilidade Comunicação de grupos Desafios Ambiente compartilhado Escalabilidade Rede dinâmica Características dinâmica dos nós Heterogeneidade da rede Qualidade de Serviço Segurança
22
Middleware Peer-to-Peer
Exemplo JXTA Chedar X-Peer Soluções hibridas Combinar vantagens de redes p2p e redes centralizadas
23
Middleware Grid Extensão da computação paralela e distribuída
Uso de vários computadores em um mesmo problema
24
Middleware Grid Grid versus cluster Grid versus P2P Acoplamento
Heterogeneidade Geograficamente Dispersos Grid versus P2P Supercomputadores Grande flutuação(entrada e saída de peers) Propósito Problemas complexos Colaboração e comunicação dos indivíduos
25
Middleware Grid Exemplos OurGrid
26
Middleware para Dispositivos Móveis
Problemas Perda temporária da conexão (durante movimento) Conexões curtas Recursos escassos (bateria, CPU, memória Variação de largura de banda Antigos middlewares foram feitos para sistemas estacionários
27
Middleware para Dispositivos Móveis
Heterogeneidade Dinamicidade Suportar diferentes protocolos Diferentes contextos
28
Middleware for Smart Card
29
Middleware for Smart Card
Dispositivos plásticos com chip microcontrolador integrado Aplicações Assinaturas digitais de documentos Acesso a computadores Autenticação de usuários em redes de celulares Etc...
30
Middleware for Smart Card
Vantagens e Desvantagens Em relação aos cartões magnéticos, os Smart Cards são mais vantajosos pelos seguintes motivos: Vida útil muito maior Maior capacidade de memória Mais seguro Capaz de processar dados Desvantagens: Preço mais elevado Infra estrutura mais cara
31
Middleware for Smart Card
Leitores
32
Middleware for Smart Card
O middleware deve prover Encapsulamento das especificidades da comunicação Interoperabilidade Integração do Sistema
33
Seminários
34
Seminários Organização Apresentação Entrega Grupos de 3 pessoas
Conceitos Básicos do Domínio Descrição dos Serviços Oferecidos Estado da Arte Mínimo de três artigos relacionados Entrega Slides e Resumo do que foi apresentado (+-5 pag.)
35
Seminários P2P Middleware Grid Middleware Mobile Middleware
Bruno Costa, Grid Middleware Lourena, Mobile Middleware Cecilia, joao paulo, bruno Gomes, joao lacerda Embeded Middleware Game Middleware Bruno silva, julio, bica, Smart Card Middleware Camila, Jailton, Alexandre, Bruno Pontes Wireless sensor network Middleware Vinicius Web Services Ricardo, hugo, claudio, antonio ... Samuel, pitta, aquiles, rummenigge Xiankleber, josivan, rafael(pacotinho) NG: Caio graco, gustavo souto, Leidson,
36
An Overview of Middleware
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.