SlideShare uma empresa Scribd logo
Sistemas DistribuídosProfessor: Gerhard SaboiaAlunos:Ronaldo Lima Bezerra
Definição de Sistemas DistribuidosSistema distribuído é aquele com o qual os componentes de hardware ou software, localizados em computadores interligados em rede, se comunicam e coordenam suas ações apenas enviando mensagens entre si.Também podem ser definidos como:Uma coleção de computadores independentes que aparecem para o usuário como um único sistema;Sistemas autônomos interconectados por uma rede de comunicação;Processadores distribuídos cooperando para a execução de processos, compartilhamento de recursos;Um sistema distribuído organizado como middleware, onde o nível de middleware abrange múltiplas máquinas.
MiddlewareDefinições:Camada de software que se estende por várias máquinas fornecendo uma     abstração para a programação de aplicações em rede.MiddlewareDefinições: Software que reside entre o sistema operacional (SO) e a aplicação a  fim de facilitar (simplificar) o desenvolvimento das aplicações.Protocolos MiddlewareO middleware inclui aplicações que no modelo OSI (5 níveis) pertencem ao nível de aplicação, mas que contêm vários  protocolos de uso genérico, que podem ser usados para criar outros protocolos de aplicação mais específicos.RPC (Chamada de Procedimentos Remotos)O RPC define um modelo de interação assimétrico entre duas entidades, semelhante a uma chamada de procedimento.Implementação do RPCExemplo de implementação RPC contendo 10 passos.Chamada local a um procedimentoConstrução da mensagem com os parâmetros “marshalling” ou “serialização”				 Passagem para o transportePassagem pela rede (em modo ligação ou não)Envio para o stub servidor, onde é decomposto. “unmarshalled”.Chamada (no modo usual) a rotina do servidor.
Exemplo de implementação RPC contendo 10 passos.6.	A rotina do servidor retoma normalmente. É feita a serialização dos resultados.A mensagem é enviada para transporte.Passa pela rede.É enviada para o stub cliente. É decomposta, “unmarshalled”E é feito o retorno para o programa chamador.
OBRIGADO!
Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPC
Sistemas Distribuidos, Middleware e RPC

Mais conteúdo relacionado

PPT
Middleware Reflexivo
PPTX
Middlewares
PPTX
Sistemas Distribuídos - Aula 01
PPT
PDF
Apresentação Sistemas Distribuídos - Conceito
PPTX
Sistemas Distribuídos - Aula 02
PDF
Introcucao aos Sistemas Distribuidos
PDF
Introdução aos Sistemas Distribuídos
Middleware Reflexivo
Middlewares
Sistemas Distribuídos - Aula 01
Apresentação Sistemas Distribuídos - Conceito
Sistemas Distribuídos - Aula 02
Introcucao aos Sistemas Distribuidos
Introdução aos Sistemas Distribuídos

Mais procurados (19)

PPTX
Sistemas distribuídos aula 1
PDF
Caracterizacao de sistemas distribuidos
PDF
Introducao.2s
PPT
Sistemas Distribuídos - Modelos Arquitetônicos
PDF
Apresentação da Disciplina de Sistemas Distribuídos
PPTX
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
PDF
Arquitectura e modelos de sistemas distribuidos
PDF
Sistemas Distribuídos - Computação Distribuída e Paralela
PPTX
Modelo de falhas
PDF
Sistemas operacionais
PDF
PDF
Modelo de Camadas
PPTX
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
PPT
Sistemas operacionais arquitetura proprietários ui
PDF
Arquitetura, uma questão de "estilo"?
PPTX
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
PDF
Aula sd 2008_02aspectosprojectosds
DOCX
RESENHA DOS CAP. 11,12, 13, e 29 do livro Engenharia de software
PDF
Fundamentos_camadas_modelo_osi
Sistemas distribuídos aula 1
Caracterizacao de sistemas distribuidos
Introducao.2s
Sistemas Distribuídos - Modelos Arquitetônicos
Apresentação da Disciplina de Sistemas Distribuídos
Sistemas Distribuídos - Aula 11 - Sistemas Operacionais Distribuídos
Arquitectura e modelos de sistemas distribuidos
Sistemas Distribuídos - Computação Distribuída e Paralela
Modelo de falhas
Sistemas operacionais
Modelo de Camadas
Aula03 Sistemas Distribuídos - Arquiteturas de sistemas distribuídos
Sistemas operacionais arquitetura proprietários ui
Arquitetura, uma questão de "estilo"?
Aula02 Sistemas Distribuídos - Caracterização de sistemas distribuídos
Aula sd 2008_02aspectosprojectosds
RESENHA DOS CAP. 11,12, 13, e 29 do livro Engenharia de software
Fundamentos_camadas_modelo_osi
Anúncio

Destaque (19)

PDF
Aula 2 introdução a sistemas distribuídos
PPTX
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
PPTX
Monitor de Processos Distribuídos
PDF
Api First - A Abordagem
PPTX
Sistemas Distribuidos Java
PPT
Introdução Sistemas Distribuidos
PPTX
Sistemas Distribuídos - Aula 07 - Servicos Web
PDF
Padrões-04 - Padrões Arquiteturais - Broker
PDF
Sistemas Distribuídos - Comunicação Distribuída – Middleware
DOCX
PDF
Communication middleware
PPTX
Sistemas Distribuídos - Aula 00
PDF
Sistemas operativos distribuidos e de redes
PPT
Sistemas operacionais sistemas-distribuidos
PDF
Introdução à sistemas distribuídos
PPT
Middleware
PDF
Middleware and Middleware in distributed application
PDF
SIMULAÇÃO MONTE CARLO PARA FLUXO DE PROCESSOS UTILIZANDO A FERRAMENTA FUSION ...
PPT
Middleware Basics
Aula 2 introdução a sistemas distribuídos
IES - Ciência da Computação - Desenvolvimento de Sistemas Distribuídos - Part...
Monitor de Processos Distribuídos
Api First - A Abordagem
Sistemas Distribuidos Java
Introdução Sistemas Distribuidos
Sistemas Distribuídos - Aula 07 - Servicos Web
Padrões-04 - Padrões Arquiteturais - Broker
Sistemas Distribuídos - Comunicação Distribuída – Middleware
Communication middleware
Sistemas Distribuídos - Aula 00
Sistemas operativos distribuidos e de redes
Sistemas operacionais sistemas-distribuidos
Introdução à sistemas distribuídos
Middleware
Middleware and Middleware in distributed application
SIMULAÇÃO MONTE CARLO PARA FLUXO DE PROCESSOS UTILIZANDO A FERRAMENTA FUSION ...
Middleware Basics
Anúncio

Semelhante a Sistemas Distribuidos, Middleware e RPC (20)

PPT
Servidores de Aplicações
PPTX
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
PPTX
Sessão do Modelo OSI-Camada 5
PPTX
Trabalho de sistemas operativos
PDF
SI - Comunicação
PPT
Sd04 (si) comunicação em sd
PPTX
Sistemas Distribuídos-1.pptx
PPT
Sistemas distribuídos e de tempo real
PDF
Sistemas Distribuídos - Aula 3
PPT
Gerência de Processos: Processos
PDF
SI - Introdução a Sistemas Distribuidos
PPTX
Modelo de Referência OSI
PDF
Aula 1 - Introducao.pdf
PDF
Conceitos basicos
PPTX
Sistemas DistribuÃ_dos - RPC - MÓDULO II
PDF
Introdução a Sistemas Distribuídos
PDF
SD_Aula_03_Introdução ao SD.pdf
PDF
Sistemas Distribuídos - Comunicação Distribuída – RPC
PDF
Sistemas Distribuídos - Aula 4
PPTX
Sistemas Distribuídos - Aula 06
Servidores de Aplicações
Aula CARACTERIZAÇÁO DE SISTEMAS distribuidos.pptx
Sessão do Modelo OSI-Camada 5
Trabalho de sistemas operativos
SI - Comunicação
Sd04 (si) comunicação em sd
Sistemas Distribuídos-1.pptx
Sistemas distribuídos e de tempo real
Sistemas Distribuídos - Aula 3
Gerência de Processos: Processos
SI - Introdução a Sistemas Distribuidos
Modelo de Referência OSI
Aula 1 - Introducao.pdf
Conceitos basicos
Sistemas DistribuÃ_dos - RPC - MÓDULO II
Introdução a Sistemas Distribuídos
SD_Aula_03_Introdução ao SD.pdf
Sistemas Distribuídos - Comunicação Distribuída – RPC
Sistemas Distribuídos - Aula 4
Sistemas Distribuídos - Aula 06

Último (20)

PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula sobre banco de dados com firebase db
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula sobre banco de dados com firebase db
Custos e liquidação no SAP Transportation Management, TM130 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Émile Durkheim slide elaborado muito bom
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Curso de Java 9 - (Threads) Multitarefas.pptx
COBITxITIL-Entenda as diferença em uso governança TI
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...

Sistemas Distribuidos, Middleware e RPC

  • 1. Sistemas DistribuídosProfessor: Gerhard SaboiaAlunos:Ronaldo Lima Bezerra
  • 2. Definição de Sistemas DistribuidosSistema distribuído é aquele com o qual os componentes de hardware ou software, localizados em computadores interligados em rede, se comunicam e coordenam suas ações apenas enviando mensagens entre si.Também podem ser definidos como:Uma coleção de computadores independentes que aparecem para o usuário como um único sistema;Sistemas autônomos interconectados por uma rede de comunicação;Processadores distribuídos cooperando para a execução de processos, compartilhamento de recursos;Um sistema distribuído organizado como middleware, onde o nível de middleware abrange múltiplas máquinas.
  • 3. MiddlewareDefinições:Camada de software que se estende por várias máquinas fornecendo uma abstração para a programação de aplicações em rede.MiddlewareDefinições: Software que reside entre o sistema operacional (SO) e a aplicação a fim de facilitar (simplificar) o desenvolvimento das aplicações.Protocolos MiddlewareO middleware inclui aplicações que no modelo OSI (5 níveis) pertencem ao nível de aplicação, mas que contêm vários protocolos de uso genérico, que podem ser usados para criar outros protocolos de aplicação mais específicos.RPC (Chamada de Procedimentos Remotos)O RPC define um modelo de interação assimétrico entre duas entidades, semelhante a uma chamada de procedimento.Implementação do RPCExemplo de implementação RPC contendo 10 passos.Chamada local a um procedimentoConstrução da mensagem com os parâmetros “marshalling” ou “serialização” Passagem para o transportePassagem pela rede (em modo ligação ou não)Envio para o stub servidor, onde é decomposto. “unmarshalled”.Chamada (no modo usual) a rotina do servidor.
  • 4. Exemplo de implementação RPC contendo 10 passos.6. A rotina do servidor retoma normalmente. É feita a serialização dos resultados.A mensagem é enviada para transporte.Passa pela rede.É enviada para o stub cliente. É decomposta, “unmarshalled”E é feito o retorno para o programa chamador.