Sistemas Distribuídos: Conceitos e Projeto RPC e RMI
|
|
|
- Airton Alcaide de Almada
- 7 Há anos
- Visualizações:
Transcrição
1 Sistemas Distribuídos: Conceitos e Projeto RPC e RMI Francisco José da Silva e Silva Laboratório de Sistemas Distribuídos (LSD) Departamento de Informática / UFMA 15 de abril de 2013 Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
2 Agenda Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
3 Chamada de Procedimento Remoto (RPC) Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
4 Objetivo RPC Permitir que a chamada a um procedimento remoto se assemelhe ao programador o máximo possível com a chamada a um procedimento convencional; A idéia surgiu em 1984 em um artigo escrito por Birrell e Nelson. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
5 Chamada a Procedimento Local count = read(fd, buf, nbytes) Figura: a) Passagem de parâmetros em uma chamada local: a pilha antes da chamada ao procedimento b) A pilha enquanto o procedimento chamado está ativo Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
6 Passagem de Parâmetros Por valor (fd e nbytes): O parâmetro é copiado para a pilha. Mudanças em seu valor não afetam quem chamou o procedimento; Por referência (buf): É copiado para a pilha a referência ao parâmetro, isto é, um apontador (endereço de memória) da variável. Portanto, Alterações em seu valor no procedimento chamado afeta quem o chamou; Copy/restore: O parâmetro é copiado para a pilha e depois da chamada copiado de volta, sobrescrevendo o valor original. Normalmente possui a mesma semântica da cópia por referência exceto em situações como o mesmo parâmetro sendo enviado mais de uma vez. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
7 Funcionamento RPC Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
8 Considerações do Mecanismo RPC Dado que os procedimentos executam em máquinas diferentes, os seguintes aspectos devem ser levados em consideração: A semântica da passagem de parâmetros deve ser adaptada; Parâmetros devem traduzidos caso as máquinas não sejam idênticas; As duas máquinas podem falhar, causando problemas. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
9 Implementação da Chamada a Procedimento Remoto Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
10 Implementação da Chamada a Procedimento Remoto 1 O procedimento cliente chama localmente o stub cliente; 2 Stub cliente constrói a mensagem e chama o SO local; 3 O SO local envia a mensagem ao SO remoto; 4 O SO Remoto entrega a mensagem ao stub servidor; 5 O stub servidor desempacota os parâmetros e chama o procedimento servidor; 6 O servidor realiza o trabalho retornando o resultado ao stub; 7 O stub servidor empacota o resultado em uma mensagem e chama o SO local; 8 O SO do servidor envia a mensagem ao SO do cliente; 9 O SO do cliente entrega a mensagem ao stub cliente; 10 O stub cliente desempacota o resultado e o retorna ao cliente. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
11 Aspectos Semânticos Ponteiros não possuem significado no ambiente do procedimento chamado; A semântica da passagem de parâmetros por referência pode ser simulada utilizando-se call-by-copy/restore ; Não é possível o acesso a variáveis globais; Estruturas complexas, como árvores, devem ser achatadas e remontadas. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
12 Passagem de Parâmetros Marshalling: processo de se empacotar uma coleção de itens de dados em um formato específico para sua transmissão em uma mensagem; Unmarshalling: é o processo inverso. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
13 Empacotamento da Chamada Remota Além dos parâmetros, outras informações como o nome do procedimento sendo invocado devem constar da mensagem; Caso as máquinas não sejam idênticas, os bits que compõem a mensagem podem ser erroneamente interpretados: Codificação de caracteres: EBCDIC / ASCII Representação de números: little endian / big endian Portanto um formato externo deve ser utilizado Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
14 Programando Chamadas a Procedimentos Remotos: IDL: Linguagem de Definição de Interfaces Especifica as características dos procedimentos disponibilizado por um servidor: nome dos procedimentos e seus parâmetros (assinaturas); Um compilador de interface gera: Stub cliente Stub servidor Cabeçalhos dos procedimentos Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
15 Exemplo IDL: Sun XDR Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
16 Compilação e Geração do Programas Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
17 Binding (em DCE) Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
18 Chamada a Métodos Remotos (RMI) Chamada a Métodos Remotos (RMI) Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
19 Chamada a Métodos Remotos (RMI) Objetos Distribuídos No paradigma orientado a objetos o estado de um programa é separado em partes, associadas a cada objeto. A distribuíção física dos objetos é, portanto, uma extensão natural; Invocações de métodos em objetos remotos são chamadas RMI (Remote Method Invocation). Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
20 Chamada a Métodos Remotos (RMI) Invocações Remota e Local Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
21 Chamada a Métodos Remotos (RMI) Objeto Remoto Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
22 Chamada a Métodos Remotos (RMI) Mecanismo de Chamada a Objeto Remoto Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
23 Chamada a Métodos Remotos (RMI) Algumas Tecnologias de Objetos Distribuídos Java RMI (Remote Method Invocation); OMG CORBA (Common Object Request Broker Architecture); Microsoft DCOM (Distributed Common Object Model). Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
24 Chamada a Métodos Remotos (RMI) IDL Uma linguagem (IDL) é utilizada para definição de interfaces remotas; Objetos remotos podem ser implementados em várias linguagens, como Java, C++, Cobol ou Phyton desde que haja um mapeamento para IDL e compiladores específicos; Java RMI permite a definição de interfaces remotas da mesma forma que interfaces convencionais, extendendo-se a interface Remote. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
25 Chamada a Métodos Remotos (RMI) Exemplo CORBA IDL Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
26 Chamada a Métodos Remotos (RMI) Arquitetura CORBA Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
27 Chamada a Métodos Remotos (RMI) Arquitetura CORBA ORB - Object Request Broker: age como um barramento para troca de mensagens entre objetos distribuídos; Stub: código gerado pelo compilador IDL a ser linkeditado ao código cliente; Skeleton: código gerado pelo compilador IDL a ser linkeditado ao código servidor; Object Adapter: gera referências a objetos, ativa e desativa serventes, mapea a referência a um objeto ao servente que o implementa, implementa poĺıticas; Servente: uma implementação de objeto que disponibiliza a semântica em tempo de execução de um ou mais objetos CORBA. Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
28 Chamada a Métodos Remotos (RMI) Ciclo de Vida de um Objeto CORBA Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
29 Chamada a Métodos Remotos (RMI) Serviços CORBA Naming Trading Notification Persistent state Transactions Security Etc... Francisco Silva (UFMA/LSD) SD: Conceitos e Projeto 15 de abril de / 1
Principais conceitos de CORBA
Principais conceitos de CORBA Tecgraf PUC-Rio fevereiro de 2011 Common Object Request Broker Architecture Uma arquitetura aberta para o desenvolvimento de aplicações distribuídas em um ambiente multilinguagem
Invocação Remota. Prof. Leonardo Barreto Campos. 1/29
Invocação Remota Prof. Leonardo Barreto Campos 1/29 Sumário Introdução Chamada de Procedimento Remoto Invocação a Método Remoto Leitura Complementar Bibliografia 2/29 Introdução Essa aula trata como os
Sistemas Distribuídos Aula 10
Sistemas Distribuídos Aula 10 Aula passada Arquitetura P2P Bittorrent Distributed Hash Table (DHT) Aula de hoje Modelo computação distribuída RPC Marshalling e stubs Semântica operacional RMI Computação
Sistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: [email protected] 1. Que são sistemas abertos? É um sistema que oferece serviços de acordo com
Análise comparativa entre as especificações de objetos distribuídos DCOM e CORBA
Universidade Regional de Blumenau Centro de Ciências Exatas e Naturais Análise comparativa entre as especificações de objetos distribuídos DCOM e CORBA Acadêmico: Rubens Bósio Orientador: Marcel Hugo Blumenau,
Comunicação entre Processos
Comunicação entre Processos Prof. Leonardo Barreto Campos http://sites.google.com/sitew/leonardobcampos 1/29 Sumário Introdução Comunicação entre Processos: Soquetes Comunicação por datagrama UDP Comunicação
Java RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
INTRODUÇÃO. RPC x RMI
1 INTRODUÇÃO RPC x RMI 2 INTRODUÇÃO RPC Remote procedure call Este termo é utilizado para aplicativos clientes que fazem normalmente chamadas a procedimentos remotos que estão em outro processo e hosts.
Prof. Me. Sérgio Carlos Portari Júnior
Prof. Me. Sérgio Carlos Portari Júnior Ambientes que visam desenvolver aplicações que precisam de um processamento paralelo e distribuído deverão saber lidar com algumas dificuldades. Isto decorre da heterogeneidade
RPC e RMI. Sistemas Distribuídos. Mauro Lopes Carvalho Silva. Professor EBTT DAI Departamento de Informática Campus Monte Castelo
Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula
Sistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 28 de abril de 2010 Principais suportes de Java RMI (Remote Method Invocation), da Sun Microsystems DCOM (Distributed Component Object Model), da
SISTEMAS DISTRIBUIDOS
1 2 Caracterização de Sistemas Distribuídos: Os sistemas distribuídos estão em toda parte. A Internet permite que usuários de todo o mundo acessem seus serviços onde quer que possam estar. Cada organização
Capítulo VI CORBA. Common Object Request Broker Architecture. [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008.
Common Object Request Broker Architecture [Cardoso2008] Programação de Sistemas Distribuídos em Java, Jorge Cardoso, FCA, 2008. From: Fintan Bolton Pure CORBA SAMS, 2001 From: Coulouris, Dollimore and
Comunicação. Carlos A. G. Ferraz 25/6/2003. Sistemas Distribuídos 1. Tópicos. Camadas. Transmissão de dados. Marshalling/Unmarshalling.
Tópicos Comunicação Carlos Ferraz [email protected] Elementos básicos de comunicação Transmissão de dados Endereçamento Sincronismo Enfileiramento (Bufferização) Confiabilidade Portas e sockets UDP RPC:
Objetos e Componentes Distribuídos: EJB e CORBA
: EJB e CORBA Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos
Princípios de Sistemas Distribuídos. Tecnologias utilizadas em sistemas distribuídos Aula 5
Princípios de Sistemas Distribuídos Tecnologias utilizadas em sistemas distribuídos Aula 5 Conceitos de comunicação entre processos Interprocess Communication (IPC) Sistemas distribuídos são construídos
ATIVIDADES PRÁTICAS SUPERVISIONADAS
ATIVIDADES PRÁTICAS SUPERVISIONADAS Tecnologia em Análise e Desenvolvimento de Sistemas 5ª. Série Programação Distribuída A atividade prática supervisionada (ATPS) é um método de ensinoaprendizagem desenvolvido
Sistemas Distribuídos RPC x RMI. Edeyson Andrade Gomes www.edeyson.com.br
Sistemas Distribuídos RPC x RMI Edeyson Andrade Gomes www.edeyson.com.br Roteiro da Aula Chamada Remota a Procedimento Definição Passagem de Parâmetros STUBS Semântica de Falhas 2 RPC Chamada Remota a
Sistemas Distribuídos Capítulo 4 - Aula 5
Sistemas Distribuídos Capítulo 4 - Aula 5 Aula Passada Clusters de Servidores Migração de Código Comunicação (Cap. 4) Aula de hoje Chamada de Procedimento Remoto - RPC Fundamentos 1 Chamada de Procedimento
Sistemas de Objetos Distribuídos
Sistemas de Objetos Distribuídos Alex Carneiro Carlos Eduardo Elmadjian Karina Awoki Prof. Fabio Kon POO 2016.1 Agenda Conceitos Histórico CORBA Demos Comparação com SOA Conclusão 1 CONCEITOS Sistemas
Sistemas Distribuídos
Faculdades SENAC Análise e Desenvolvimento de Sistemas 1 de agosto de 2009 Introdução Instructor's Guide for Colouris et al. SDs de diferentes tipos compartilham importantes propriedades fundamentais e
Arquitetura e Objetos Distribuídos em CORBA. Aula 3. Especificações OMA Object Web
Arquitetura e Objetos Distribuídos em CORBA Aula 3 Especificações OMA Object Web The Client/Server Evolution O que é a tecnologia CORBA? CORBA Common Object Request Broker Architecture Uma camada de software
Sistemas Distribuídos
Sistemas Distribuídos 2016.1 PROF. MARCIAL PORTO FERNANDEZ [email protected] PROF. ANDRÉ RIBEIRO CARDOSO [email protected] 1 3. Comunicação em Sistemas Distribuídos 2 Sumário Comunicação em SD
CORBA. Common Object Request Broker Architecture. Unicamp. Centro de Computação Rubens Queiroz de Almeida [email protected]
CORBA Common Object Request Broker Architecture Unicamp Centro de Computação Rubens Queiroz de Almeida [email protected] Objetivos Apresentação Tecnologia CORBA Conceitos Básicos e Terminologia Considerações
O que se espera para o futuro dos Web Services? As tecnologias são respectivamente JSON e REST.
Web Services Por que os Web Services são atrativos para a integração de sistemas? Pois os Web services são componentes que possibilitam que as aplicações se comuniquem utilizando protocolos padrão da internet
INE5380 - Sistemas Distribuídos
INE5380 - Sistemas Distribuídos Object Request Broker e CORBA Por: Léo Willian Kölln - 0513227-4 Novembro de 2006 ORB Object Request Broker ORB aqui será tratado como um Middleware que permite a construção
15/4/15. Processamento Paralelo Middleware Orientado a Objetos. Sistema operacional é a única infraestrutura para interação. Middleware é adicionado
Aplicações distribuídas: interação entre partes Processamento Paralelo Middleware Orientado a Objetos Prof. João Paulo A. Almeida ([email protected]) Rede A Rede B Rede C 2015/01 - INF02799 Sistema
Desenvolvimento de Aplicações Distribuídas
Desafios e Características Pontifícia Universidade Católica de Minas Gerais Instituto de Ciências Exatas e Informática DAD (2019/01) Tópicos Apresentação da disciplina Introdução Desafios e características
Objetos Distribuídos - Programação Distribuída Orientado a Objetos. Luiz Affonso Guedes
Objetos Distribuídos - Programação Distribuída Orientado a Objetos Luiz Affonso Guedes Introdução Conceitos básicos programação distribuída + programação orientada a objetos = Objetos distribuídos Motivação
Sistemas Distribuídos
Sistemas Distribuídos 11 Objetivos Este capítulo apresenta uma introdução aos sistemas distribuídos em geral Arquiteturas de cliente servidor Características das arquiteturas de 2 e 3 camadas Ambiente
Java RMI. RMI Remote Method Invocation. Chamadas Remotas de Procedimentos (RPC) RPC - Implementação
Java Remote Method Invocation Java Remote Method Invocation () é um protocolo Java para comunicação entre processos Permite objetos Java invocar transparentemente métodos de outros objetos (que podem estar
TECNOLOGIAS DE SISTEMAS DISTRIBUÍDOS IMPLEMENTADAS EM JAVA: SOCKETS, RMI, RMI-IIOP E CORBA
Anuário da Produção Acadêmica Docente Vol. II, Nº. 3, Ano 2008 TECNOLOGIAS DE SISTEMAS DISTRIBUÍDOS IMPLEMENTADAS EM JAVA: SOCKETS, RMI, RMI-IIOP E CORBA Pedro Otávio Alves Neto Universidade para o Desenvolvimento
Protocolo Request-Reply
n n n n Protocolo Request-Reply Modelo de Objeto Remoto Semânticas de Invocação Remota Arquitetura de Invocação Remota Prof a Ana Cristina B. Kochem Vendramin DAINF / UTFPR Introdução Características de
Sistemas Distribuídos. Professora: Ana Paula Couto DCC 064
Sistemas Distribuídos Professora: Ana Paula Couto DCC 064 Comunicação- Protocolos, Tipos, RPC Capítulo 4 Agenda Protocolos em Camadas Pilhas de Protocolos em Sistemas Distribuídos Tipos de Comunicação
Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP. Prof. Me. Sérgio Carlos Portari Júnior
Programando sistemas distribuídos com objetos distribuídos na rede TCP/IP Prof. Me. Sérgio Carlos Portari Júnior Conteúdo Programático Contextualizando: Aula anterior Camada Middleware Programar para SD
Sistemas Distribuídos Arquiteturas Middlewares
Sistemas Distribuídos Arquiteturas s Arquitetura Arquitetura de um sistema é sua estrutura em termos dos componentes e seus relacionamentos Objetivo: garantir que a estrutura satisfará as demandas presentes
Sistemas Distribuídos
Sistemas Distribuídos Soquetes Um soquete é formado por um endereço IP concatenado com um número de porta. Em geral, os soquetes utilizam uma arquitetura cliente-servidor. O servidor espera por pedidos
SUMÁRIO CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25
SUMÁRIO LISTA DE FIGURAS LISTA DE TABELAS LISTA DE SIGLAS E ABREVIATURAS Pág. CAPÍTULO 1 - INTRODUÇÃO 19 CAPÍTULO 2 - CONCEITOS 25 2.1 A tecnologia de orientação a objetos 25 2.1.1 Projeto de software
Sistemas Distribuídos
Sistemas Distribuídos LICENCIATURA EM COMPUTAÇÃO Prof. Adriano Avelar Site: www.adrianoavelar.com Email: [email protected] Relembrando... Mecanismos de Comunicação Middleware Cenário em uma rede Local
Sistemas Distribuídos
Sistemas Distribuídos Comunicação Remota Gustavo Reis [email protected] 1 Comunicação entre processos está no coração de todo sistema distribuído. Não tem sentido estudar sistemas distribuídos
Componentes para Computação Distribuída
Componentes para Computação Distribuída Conceitos Foi a partir do fenômeno da Internet (WWW), no início dos anos noventa, que a computação distribuída passou a ter relevância definitiva, a ponto de a Internet
SIST706 Sistemas Distribuídos
Slide01 Introdução e Conceitos de Sistemas Distribuídos SIST706 Sistemas Distribuídos 2013/1 Prof. Jéfer Benedett Dörr @: [email protected] profjefer.wordpress.com Sistema Distribuído Definição de Andrew
Sistemas Distribuídos Comunicação entre Processos em Sistemas Distribuídos: Middleware de comunicação Aula II Prof. Rosemary Silveira F. Melo Comunicação em sistemas distribuídos é um ponto fundamental
Chamadas Remotas de Procedimentos (RPC) O Conceito de Procedimentos. RPC: Programa Distribuído. RPC: Modelo de Execução
Chamadas Remotas de Chamada Remota de Procedimento (RPC) ou Chamada de Função ou Chamada de Subrotina Método de transferência de controle de parte de um processo para outra parte Procedimentos => permite
Dados em programas são estruturados, enquanto que mensagens carregam informação seqüencial: Linearização x Restauração de dados Requisição
6LVWHPDV'LVWULEXtGV 0GHO&OLHQWH6HUYLGU &PXQLFDom 6XPiUL Introdução Elementos Básicos de Comunicação Comunicação Cliente-Servidor Comunicação em Grupo Chamada emota de Procedimento (PC) Prof a. Cristina
Características de Sistemas Distribuídos
Características de Sistemas Distribuídos Carlos Ferraz [email protected] 2002-2003 Carlos A. G. Ferraz 2 Tópicos O conceito de Sistemas Distribuídos Infra-estrutura básica Exemplos Vantagens e desvantagens
Comunicação. Parte II
Comunicação Parte II Carlos Ferraz 2002 Tópicos Comunicação Cliente-Servidor RPC Comunicação de objetos distribuídos Comunicação em Grupo Transações Atômicas Comunicação Stream 2 Comunicação cliente-servidor
Adriano Reine Bueno Rafael Barros Silva
Adriano Reine Bueno Rafael Barros Silva Introdução RMI Tecnologias Semelhantes Arquitetura RMI Funcionamento Serialização dos dados Criando Aplicações Distribuídas com RMI Segurança Exemplo prático Referências
Vamos fazer um pequeno experimento
1 Vamos fazer um pequeno experimento Dividam-se em dois grupos: Mestre Escravo Projeto de Sistemas Distribuídos Comunicação entre Processos Prof. Msc. Marcelo Iury de Sousa Oliveira [email protected]
Uma Introdução à Arquitetura CORBA. O Object Request Broker (ORB)
Uma Introdução à Arquitetura Francisco C. R. Reverbel 1 Copyright 1998-2006 Francisco Reverbel O Object Request Broker (ORB) Via de comunicação entre objetos (object bus), na arquitetura do OMG Definido
Sistemas Distribuídos RPC Remote Procedure Call
Sistemas Distribuídos RPC Remote Procedure Call Universidade Federal do ABC Turma: Ciência da Computação Prof. Dr. Francisco Isidro Massetto Cliente/Servidor Quais os problemas? Baseado em E/S Erro propagado
Objetos Distribuídos CORBA. Sumário... Comunicação entre processos. Sockets RPC RMI. Arquitetura OMA Vantagens IDL. Eduardo Nicola F.
Objetos Distribuídos CORBA Sumário... Comunicação entre processos Sockets RPC RMI Arquitetura OMA Vantagens IDL Eduardo Nicola F. Zagari CORBA 2 Sumário... Arquitetura CORBA Interoperabilidade Processo
OBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA
OBJETOS DISTRIBUÍDOS E INVOCAÇÃO REMOTA SUMÁRIO Introdução Comunicação entre objetos distribuídos Eventos e Notificações 1.INTRODUÇÃO Middleware oferece: Transparência de localização Independência de protocolos
Prof. Luiz Fernando Bittencourt MC714. Sistemas Distribuídos 2 semestre, 2013
MC714 Sistemas Distribuídos 2 semestre, 2013 Tipos de comunicação Middleware: serviço intermediário na comunicação de nível de aplicação. Fig. 67 Ex.: correio eletrônico Comunicação é persistente. Middleware
Características de Sistemas Distribuídos
Tópicos O conceito de Características de Carlos Ferraz [email protected] Infra-estrutura básica Exemplos Vantagens e desvantagens Convergência digital Características 2002-2003 Carlos A. G. Ferraz 2 O Conceito
Introdução a Web Services
Introdução a Web Services Mário Meireles Teixeira DEINF/UFMA O que é um Web Service? Web Service / Serviço Web É uma aplicação, identificada por um URI, cujas interfaces podem ser definidas, descritas
Invocação de Métodos Remotos RMI (Remote Method Invocation)
Invocação de Métodos Remotos RMI (Remote Method Invocation) Programação com Objetos Distribuídos Um sistema de objetos distribuídos permite a operação com objetos remotos A partir de uma aplicação cliente
