SóProvas


ID
1456414
Banca
CESGRANRIO
Órgão
LIQUIGÁS
Ano
2012
Provas
Disciplina
Arquitetura de Software
Assuntos

Uma maneira de construir aplicações distribuídas é usar algum mecanismo para comunicação entre processos (IPC), tais como uma API de baixo nível fornecida pelo sistema operacional ou chamadas de procedimento remoto (RPC).

Em comparação com o uso da API de baixo nível, o uso do RPC

Alternativas
Comentários
  • c-

    RPC - remote procedure calls- é um tipo de middleware, o que lhe confere como funcoes:

     

    1- simplificacao de comunicacao entre aplicacoes por abstracoes

     

    2- mascaramento (ocultamento) da heterogeneidade e fornecidmento de um modelo de programacao simplista 

     

    3- processos ou objetos interagem para permitir compartilhamento

     

    4- ISIS, CORBA, JAVA RMI, Web services, Microsft DCOM e ISO / ITU-T RM -ODP sao exemplos de middleware. 

     

    COMO MIDDLEWARE SIMPLIFICA COMUNICACAO:
    1- invocacao a metodos
    2- comunicacao entre grupos de processos
    3- notificacao de eventos
    4- PPR (particionamento, posicionamento e recuperqacao de objetos de dados compartilhados)
    5- transmissao deles em tempo real

     

    Em suma, RPC -> técnica de comunicacao interprocesso, possibilitando chamada de funcoes em outros enderecos. É uma implementacao do modelo client-server, iniciando com um request do client ao servidor, esperando por resposta. No request o cliente especifica qual funcao e parametros sao executados, ao qual o servidor responde.