Upload
francisca-macedo-rosa
View
214
Download
0
Embed Size (px)
Citation preview
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
MiddleCellMiddleCell
Equipe: Fernando KakimotoEquipe: Fernando KakimotoFilipe AndradeFilipe Andrade
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
ObjetivoObjetivo
Construir um middleware orientado a mensagens para celulares, de modo a abstrair detalhes de implementação na comunicação entre aplicações de leitores feed RSS
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Requisitos - AplicaçãoRequisitos - Aplicação
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Requisitos - Middleware Requisitos - Middleware
Comunicação assíncronaPrioridade: essencial
Disponibilização de uma API para as aplicações
Prioridade: essencialInfra-estrutura de rede sem fio (802.11g)
Prioridade: essencial
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Requisitos - Middleware Requisitos - Middleware
Camada de transporte confiável (TCP)Prioridade: essencial
Mensagens de tamanhos fixosPrioridade: essencial
Serviço de nomes simplificadoPrioridade: essencial
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Requisitos - Middleware Requisitos - Middleware
Modelo publish/subscriber (1 to many)Prioridade: essencial
Aplicações desenvolvidas em JavaPrioridade: essencial
Tolerância a falhasPrioridade: essencial
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Requisitos - Middleware Requisitos - Middleware
Desempenho (tempo de resposta aceitável)
Prioridade: importanteSegurança através da criptografia dos dados
Prioridade: desejável
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
ArquiteturaArquitetura
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
ArquiteturaArquitetura
Message Observer
ControladorProvider
ServicePublisher
MessagemHandler
Message Queue
BusinessControl
PersistenceControl
ConnectionHandler
Marshaller
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Diagrama de Seqüência (Iniciar Diagrama de Seqüência (Iniciar Provider)Provider)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Diagrama de Seqüência (Provider Receber)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Diagrama de Seqüência (Enviar mensagem)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Diagrama Classes (Provider)Diagrama Classes (Provider)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Projeto do Banco
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
MensagensMensagens
type user password others
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
DemonstraçãoDemonstração
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
ConclusãoConclusão
Aplicações distribuidas são mais complexas de serem desenvolvidasMiddleware facilita a contrução de aplicações distribuidasProve serviços essenciais como transparência
LocalidadeAcessoFalha
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
MiddleCellMiddleCell
Equipe: Fernando KakimotoEquipe: Fernando KakimotoFilipe AndradeFilipe Andrade