universidade federal de pernambuco cin.ufpe.br middlecell equipe: fernando kakimoto filipe andrade

18
UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell MiddleCell Equipe: Fernando Kakimoto Equipe: Fernando Kakimoto Filipe Andrade Filipe Andrade

Upload: francisca-macedo-rosa

Post on 07-Apr-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

MiddleCellMiddleCell

Equipe: Fernando KakimotoEquipe: Fernando KakimotoFilipe AndradeFilipe Andrade

Page 2: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe 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

Page 3: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

Requisitos - AplicaçãoRequisitos - Aplicação

Page 4: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

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

Page 5: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

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

Page 6: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

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

Page 7: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

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

Page 8: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

ArquiteturaArquitetura

Page 9: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

ArquiteturaArquitetura

Message Observer

ControladorProvider

ServicePublisher

MessagemHandler

Message Queue

BusinessControl

PersistenceControl

ConnectionHandler

Marshaller

Page 10: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

Diagrama de Seqüência (Iniciar Diagrama de Seqüência (Iniciar Provider)Provider)

Page 11: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

Diagrama de Seqüência (Provider Receber)

Page 12: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

Diagrama de Seqüência (Enviar mensagem)

Page 13: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

Diagrama Classes (Provider)Diagrama Classes (Provider)

Page 14: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

Projeto do Banco

Page 15: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

MensagensMensagens

type user password others

Page 16: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

DemonstraçãoDemonstração

Page 17: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

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

Page 18: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade

UNIVERSIDADE FEDERALDE PERNAMBUCO

cin.ufpe.br

MiddleCellMiddleCell

Equipe: Fernando KakimotoEquipe: Fernando KakimotoFilipe AndradeFilipe Andrade