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

Post on 07-Apr-2016

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related