1 Trabalho
Elaborado Por: Hermane Lopes
Número: 9
Serviços de Rede
A internet oferece uma grande quantidade de recursos e possibilidades de uso que vão do e-mail e do acesso a paginas Web ao vídeo em tempo real e ao compartilhamento de arquivos em sistemas peer-to-peer. Todas essas possibilidades de uso são construídas a partir de um conceito relativamente simples: o serviço de redes.
Um servidor de redes pode ser visto como uma aplicação distribuída, que executa em dois ou mais computadores conectados por uma rede. Cada serviço de rede é composto pelo menos por quatro elementos:
Servidor: computador que realiza a parte principal do serviço, usando seus recursos locais e/ou outros serviços.
Cliente: computador que solicita o serviço através da rede; geralmente o cliente age a pedido de um ser humano, através de uma interface de usuário, mas ele também pode ser o representante de outro sistema computacional.
Protocolo: é a definição do serviço propriamente dito, ou seja, os passos, o conjunto de mensagens e os formatos de dados que definem o diálogo necessário entre o cliente e o servidor para a realização do serviço.
Middleware: é o suporte de execução que permite a construção do serviço. Em geral o middleware é composto por sistemas operacionais e protocolos de redes encarregados de encaminhar os pedidos do cliente para servidor e as respostas de volta ao cliente.
De um ponto de vista arquitetural, os sistemas que constroem serviços de rede podem se organizar de várias formas. As arquiteturas de serviços de rede mais frequentes na
Internet são as seguintes:
Two-Tier: esta arquitetura tem dois componentes: o servidor, responsável pela execução do serviço, e o cliente, responsável pela apresentação dos resultados e interação com o usuário. Se o cliente se preocupar somente com a apresentação dos dados, é chamado de “cliente magro”; caso tenha responsabilidade por parte da lógica da aplicação, é chamado “cliente gordo”.
Alguns exemplos:
1.