Arquiteturas de Software: Cliente-Servidor e Peer-to-Peer

Classificado em Computação

Escrito em em português com um tamanho de 2,84 KB.

Modelo Cliente-Magro

Neste modelo, todo o processamento da aplicação e o gerenciamento de dados são realizados no servidor. O cliente é responsável simplesmente por executar o software de apresentação.

Modelo Cliente-Gordo

Neste modelo, o servidor é responsável somente pelo gerenciamento de dados. O software do cliente implementa a lógica da aplicação e as interações com o usuário do sistema.

Como Funciona a Arquitetura Peer-to-Peer?

É uma arquitetura de compartilhamento direto entre utilizadores, de um computador para outro.

Processos desempenham papéis similares:

  • Não há distinção entre cliente e servidor.
  • Um Peer pode ser ora cliente, ora servidor.
  • Peers atuam cooperativamente.

Exemplos

Bittorrent, eMule, Shareaza, Limewire

Como Funciona a Arquitetura Orientada a Serviços?

A arquitetura dos Web Services é composta por três personagens responsáveis por operações de publicação, pesquisa e ligação.

Provedor de Serviços

O provedor de serviços é responsável por criar o Web Service e torná-lo disponível para o uso. Ele descreve o Web Service no formato padrão e depois publica seus detalhes em um registro central.

Web Service é um conjunto de interfaces acessíveis via rede, para funcionalidade de aplicativos, que usam padrões Web em sua arquitetura.

Consumidor de Serviços

O consumidor é descrito como a entidade que utiliza o serviço do provedor de Web Service. O consumidor reconhece as funcionalidades do serviço através da descrição que o provedor publicou no registro central. Através desta informação, o consumidor pode obter o mecanismo de ligação com o Web Service.

Registro de Serviços

Um registro de serviços é a localidade central utilizada pelo provedor de serviço para relacionar os Web Services e torná-los disponíveis para a pesquisa e uso pelo consumidor de serviços.

SOAP

O SOAP é um protocolo baseado em XML para troca de informações e/ou dados através de objetos criados em diversas linguagens de programação. Ele torna possível aos Web Services trocar informações.

WSDL

O WSDL define um sistema de descrição dos serviços do Web Service baseado em SOAP. Através dele são descritas informações como interfaces oferecidas ou serviços externos, independente da plataforma ou linguagem. O WSDL é formado por um arquivo XML.

Através do comando POST do HTTP é possível o envio das mensagens SOAP, utilizando a URI requisitora que especifica.

Através do HTTP Response é que obtemos uma resposta da solicitação SOAP.

Entradas relacionadas: