Serviços (Guia do Desenvolvedor do Windows 7)
O Windows 7 fornece uma plataforma poderosa, altamente extensível e gerenciável para criar e integrar os serviços Web e aplicativos do futuro.
O Windows 7 oferece APIs de código gerenciado e APIs nativas para criar e executar serviços Web. Uma variedade de novos recursos é criada sobre uma nova camada de extensibilidade que permite aos desenvolvedores estender todas as APIs, em código nativo ou dentro do Microsoft .NET Framework.
O Windows 7 também permite que os desenvolvedores aproveitem os melhores recursos de cache e pesquisa. Com esses aprimoramentos, os desenvolvedores podem recuperar dados mais rapidamente e reduzir o uso da largura de banda da rede.
Serviços Web do Windows
Com Windows Web Services, você pode criar aplicativos que se comunicam facilmente com um computador local ou um serviço Web remoto. O Windows Web Services é uma implementação de código nativo do SOAP e fornece comunicação de rede principal oferecendo suporte a um amplo conjunto de protocolos da família de protocolos de serviços Web (WS). O Windows Web Services é um ponto a Windows Communication Foundation (WCF, serviços Web de código gerenciado) e fornece um subconjunto de alto desempenho de funcionalidade de WCF. O Windows Web Services oferece os seguintes benefícios:
- A capacidade de criar serviços Web de código nativo em C/C++ no cliente e servidor Windows.
- Ampla integração com serviços Windows Communication Foundation.
- A capacidade de criar serviços Web com tempo de inicialização mínimo.
- A capacidade de criar serviços com base no núcleo família de protocolos WS e padrões de W3C.
- A capacidade de usar serviços Web em ambientes com recursos limitados.
Para obter mais informações, consulte da API de Serviços Web do Windows e Implementar Serviços Web com a API de Serviços Web do Windows.
Tabela de roteamento distribuído
O Windows 7 facilita a criação de aplicativos peer-to-peer sofisticados, como sistemas de arquivos distribuídos e redes de distribuição de conteúdo, com a Tabela de Roteamento Distribuído . A Tabela de Roteamento Distribuído fornece um mecanismo seguro e escalável para publicar e procurar chaves em um sistema ponto a ponto. Ele pode ser usado para construir tabelas de hash distribuídas e construir topologias para redes de sobreposição. (Consulte API da Tabela de Roteamento Distribuído.)
do Windows BranchCache
O Windows 7 melhora a capacidade de resposta do aplicativo entre servidores centrais e computadores de filiais. Nas redes atuais, a comunicação entre servidores centrais e filiais é frequentemente congestionada, o que leva a um desempenho mais lento para aplicativos na filial. Com o Windows BranchCache, os clientes podem recuperar dados de outros clientes em sua própria filial que já baixaram os dados, em vez de ter que recuperá-los em servidores remotos. Como resultado, o tráfego de link de rede de longa distância (WAN) diminui e a capacidade de resposta do aplicativo melhora. O cache mantém uma cópia de todo o conteúdo solicitado pelos clientes na filial e garante que apenas os clientes autorizados pelo servidor de conteúdo possam acessar os dados solicitados, preservando a criptografia de ponta a ponta dos dados.
O Windows BranchCache já está integrado com HTTP e SMB (Server Message Block). Se um aplicativo usa as APIs do Windows para qualquer um desses protocolos, o Windows BranchCache pode ajudar a aumentar o desempenho desse aplicativo no Windows 7 sem fazer alterações nele.
Se seu aplicativo recupera os mesmos dados várias vezes de um servidor por meio de um link WAN e não é otimizado automaticamente usando o Windows 7, é fácil usar as APIs do Windows BranchCache para otimizar seu aplicativo para trabalhar mais rapidamente no Windows 7 e satisfazer os usuários da filial.
Esses novos recursos ajudam a reduzir o tráfego e a latência da WAN, ao mesmo tempo em que garantem a conformidade com os mandatos de segurança. (Consulte Peer Distribution.)