middleware marcela bezerra da silva cin - ufpe. roteiro objetivo arquitetura
TRANSCRIPT
![Page 1: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/1.jpg)
Middleware
Marcela Bezerra da SilvaCin - UFPE
![Page 2: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/2.jpg)
RoteiroObjetivoArquitetura
![Page 3: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/3.jpg)
ObjetivoÉ facilitar o desenvolvimento de aplicações e a integração de sistemas legados ou desenvolvidos de forma não integrada. (Transparência)
![Page 4: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/4.jpg)
MiddlewareAPICamada de software entre o SO e a aplicação
![Page 5: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/5.jpg)
Middleware
Aplicação1 Aplicação2
Middleware
SO1 SO2
Request
Reply
API API
Visão Lógica
Visão Real
![Page 6: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/6.jpg)
Tipos de MiddlewareRPC (Cliente/ Servidor)
Síncrono
Orientado a MensagensAssíncronos
Memória CompartilhadaComponentes
![Page 7: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/7.jpg)
RPC
Cliente Servidor
MiddlewareStub Skeleton
SO SO
Ex: RMI, Corba ...
![Page 8: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/8.jpg)
MensagensCliente Cliente
Middleware
Fila
SO SO
Ex: JMS
![Page 9: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/9.jpg)
Memória Compartilhada
Aplicação Aplicação
Middleware
Memória
SO SO
![Page 10: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/10.jpg)
ComponentesAdota o modelo de componentes para o middlewareConjunto de componentes implementam os serviços do middlewarePermite o gerenciamento dinâmico de recursos distribuídos
![Page 11: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/11.jpg)
ComponentesGerenciamento
Atributos, operações e construtores
AgentesEX: JBOSS
Cliente(Agente) Servidorserviço
![Page 12: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/12.jpg)
Elementos MiddlewareStubSkeletonORB
![Page 13: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/13.jpg)
ArquiteturaServiço de objetosProxiesCamada de interoperabilidadeCamada de apresentaçãoCamada de Transporte
![Page 14: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/14.jpg)
Serviço de ObjetosServiços de gerenciamento de Objetos
Ciclo de vidaId’sSuporte para implementações do servidor
Referência do ObjetoHostPortaID
![Page 15: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/15.jpg)
ProxiesStubSkeletonComunica o middleware a aplicação
![Page 16: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/16.jpg)
InteroperabilidadeEstrutura a mensagem a ser enviadaDefine protocolo para inovação de operação remota
Basea-se em uma camada de rede confiavelPermite a interação entre objetosDeve ser independente da tecnologia de rede
magic versão ordem tipo tam cabeçalho corpo
![Page 17: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/17.jpg)
CabeçalhoRequest
ServiceContextList
request_id
response_expected
object_key
operation
requesting_principal
![Page 18: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/18.jpg)
CabeçalhoReply
Levantar exeçãoServiceContextList
request_id
reply_Status
![Page 19: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/19.jpg)
ApresentaçãoTransparências entre linguagensDeve ser capas de representar diferentes tipos de dados na forma de seqüência de bytes
![Page 20: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/20.jpg)
TransporteTransparência de mecanismo de transporte do SOSeqüência de bytesComunicação confiávelTransporte de dados bidirecionalCompatível com vários SO’sCriação de endpointsBuffer
![Page 21: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/21.jpg)
Serviço de NomesCadastramento de serviçosAplicação usada pelos clientesServidor
NomeHostPortaID
![Page 22: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/22.jpg)
Conclusão
![Page 23: Middleware Marcela Bezerra da Silva Cin - UFPE. Roteiro Objetivo Arquitetura](https://reader036.vdocuments.pub/reader036/viewer/2022062312/552fc141497959413d8df516/html5/thumbnails/23.jpg)
Dúvidas?????????????????