O que é uma"aplicação de servidor"?

o que é exactamente uma "aplicação do servidor"? Pediram-me para escrever um ensaio sobre erros em "aplicações de servidores" e não estou familiarizado com o termo EXACTO. São apenas aplicações web, ou são outra coisa?

Author: user3007194, 2013-12-14

3 answers

Uma " aplicação servidor "é uma aplicação que espera por pedidos de outras aplicações e responde a elas, fornecendo assim um" serviço " a seu pedido. Um servidor web é uma aplicação de servidor.

 0
Author: David Schwartz, 2013-12-14 04:59:59

Uma "aplicação do servidor" liga-se a uma Porta bem conhecida e tem um endereço acessível (e opcionalmente um nome). Por exemplo, o servidor web do Google escuta em port 80 (HTTP) e tem (muitos) endereços(es) que resolvem de "www.google.com". neste caso, estamos falando de uma "aplicação de servidor web". Outras " aplicações de servidor "executariam o gamute da(S) Porta (s)" bem conhecida (s) " e aventuravam-se em obscuridade com aplicações e protocolos proprietários.

Em contraste, um "cliente" application " depends (to some or less) extent on a "server". Alguns protocolos são descentralizados, por exemplo git ou bittorent. Em contraste, Microsoft Outlook (ou qualquer outro cliente de E-mail) não pode enviar e-mail sem Microsoft Exchange (ou qualquer outro servidor de E-mail).

 0
Author: Elliott Frisch, 2013-12-14 05:13:38

enter image description here

1. O que é uma aplicação cliente-servidor?

Client-server descreve uma arquitectura de aplicações na qual o cliente solicita uma acção ou um serviço ao fornecedor do serviço, o servidor. Considere um navegador Web e um servidor Web. Quando você dirige um URL na janela do navegador, ele (cliente) pede uma página de um servidor Web. O servidor devolve uma página html ao cliente, que analisa a página (dados) e a exibe no seu computador.

Quando desenvolvendo uma aplicação cliente-servidor, como o navegador Web e servidor Web, você precisa considerar como você vai lidar com o desenvolvimento de sua aplicação em um ambiente de equipe e como você vai lidar com a manutenção de longo prazo. O desenvolvimento de aplicações cliente-servidor é paralelo ao desenvolvimento de programas modulares. A programação Modular separa grandes aplicações em peças constituintes menores para facilitar o desenvolvimento em equipes e proporcionar uma melhor manutenção. Numa aplicação cliente-servidor, um módulo não tem que fazer parte do mesmo programa ou mesmo executar no mesmo computador. Cada função modular pode rodar em um dispositivo diferente.

2. Como se apresenta um cliente?

Os programas clientes solicitam o serviço de um servidor, enviando-lhe uma mensagem. Referindo - se ao exemplo Web, um navegador Web é um cliente que usamos todos os dias para solicitar páginas Web. Por exemplo, quando você clicou no link para ler este Artigo, seu navegador enviou uma mensagem para um servidor Web em Austin, TX. Resposta, seu navegador recebeu a página html que você está lendo agora. Um navegador Web representa muitos programas clientes, que gerenciam a interface gráfica do usuário (GUI) ou exibem parte de uma aplicação; determinando a apresentação do serviço fornecido por uma aplicação.

3. Qual é a função de um servidor?

Os programas do servidor processam os pedidos dos clientes executando as tarefas solicitadas pelos clientes. Por exemplo, num navegador Web, o servidor web devolve a página html pedida pelo cliente. Mas as solicitações dos clientes e os programas de servidores nem sempre são tão simples. Considere uma aplicação mais complicada em que você compra um produto em uma página Web. Neste caso, o cliente informa ao servidor o que você está comprando e o servidor atualiza um banco de dados com o pedido de compra. Em seguida, o servidor informa o cliente que a ordem foi colocada.

Os servidores são geralmente passivos à medida que esperam por um pedido do cliente. Durante estes períodos de espera, os servidores podem realizar outras tarefas ou faça a manutenção. Ao contrário do cliente, o servidor deve ser executado continuamente porque os clientes podem solicitar serviço a qualquer momento. Os clientes, por outro lado, só precisam de correr quando precisam de serviço. Muitas aplicações de servidor permitem que vários clientes solicitem serviço. Por exemplo, enquanto você está lendo esta página outros interessados em programação cliente-servidor também poderia solicitar e ler a mesma página Web.

O artigo original é: toma.

Olha também para isto. artigo

Um estudo empírico de erros relatados em software servidor com implicações para o diagnóstico automatizado de erros

 0
Author: Nidhish Krishnan, 2013-12-14 05:31:07