Cliente (aplicativo de desktop) ...Servidor (aplicativo web) - Solução de intranet - a situação de proxy deve ser considerada?

Cliente (aplicativo de desktop) ...Servidor (aplicativo web) - Solução de intranet - a situação de proxy deve ser considerada?

Existe um aplicativo cliente-servidor. Cliente - aplicativo de desktop baseado em .NET 2.0. Servidor - aplicativo web baseado em ASP .NET 2.0.

O cliente se comunica com o servidor usando solicitações HTTP normais, já que o servidor é essencialmente um site hospedado em um servidor web.

Esta solução é principalmente para intranets – ou seja, a aplicação web é hospedada em um dos servidores internos da rede.

Nesta arquitetura, o cliente precisa ser construído para gerenciar configurações de proxy?

Como o servidor web está dentro da LAN, nesta situação o acesso a um servidor web interno também é configurado através de proxies? Ou os proxies são estritamente para todas as chamadas pela Internet provenientes de máquinas na intranet?

Responder1

Na minha opinião, qualquer aplicativo que use HTTP deve ser capaz de usar um proxy HTTP. O melhor seria se o seu aplicativo suportasse a configuração automática de proxy. Você nunca pode prever todos os ambientes em que o aplicativo será usado e, como administrador de sistema, valorizo ​​​​a flexibilidade no que diz respeito à adaptação a ambientes de rede em software de aplicativo.

Como você está usando o .NET, dependendo de como está fazendo o HTTP, você poderá obter tudo isso "de graça" a partir do código nativo subjacente.

Responder2

Os proxies na LAN só são úteis se você for fazer algum tipo de filtragem ou contabilidade. Não os vejo sendo úteis no seu caso, desde que o uso do aplicativo permaneça na LAN.

informação relacionada