Download - UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade
![Page 1: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/8.jpg)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
ArquiteturaArquitetura
![Page 9: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/14.jpg)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
Projeto do Banco
![Page 15: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/16.jpg)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
DemonstraçãoDemonstração
![Page 17: UNIVERSIDADE FEDERAL DE PERNAMBUCO cin.ufpe.br MiddleCell Equipe: Fernando Kakimoto Filipe Andrade](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022081604/570638561a28abb8238fb857/html5/thumbnails/18.jpg)
UNIVERSIDADE FEDERALDE PERNAMBUCO
cin.ufpe.br
MiddleCellMiddleCell
Equipe: Fernando KakimotoEquipe: Fernando KakimotoFilipe AndradeFilipe Andrade