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 são criados com base em uma nova camada de extensibilidade que permite que os desenvolvedores estendam todas as APIs, em código nativo ou no microsoft .NET Framework.
O Windows 7 também permite que os desenvolvedores aproveitem melhores recursos de cache e pesquisa. Com esses aprimoramentos, os desenvolvedores podem recuperar dados mais rapidamente e reduzir o uso de largura de banda de rede.
Serviços Web do Windows
Com os Serviços Web do Windows, 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, dando suporte a um amplo conjunto de protocolos de WS (serviços Web). O Windows Web Services é um par do WCF (Windows Communication Foundation, serviços Web de código gerenciado) e fornece um subconjunto de alto desempenho da funcionalidade do WCF. Os Serviços Web do Windows oferecem os seguintes benefícios:
- A capacidade de criar serviços Web de código nativo em C/C++ no cliente e no servidor Windows.
- Integração extensiva com os serviços do Windows Communication Foundation .
- A capacidade de criar serviços Web com tempo mínimo de inicialização.
- A capacidade de criar serviços com base na família de protocolos WS principal e nos padrões W3C .
- A capacidade de usar serviços Web em ambientes com restrição de recursos.
Para obter mais informações, consulte 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 ponto a ponto 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 escalonável para publicar e pesquisar chaves em um sistema ponto a ponto. Ele pode ser usado para criar tabelas de hash distribuídas e construir topologias para redes de sobreposição. (Confira API de Tabela de Roteamento Distribuído.)
Windows BranchCache
O Windows 7 melhora a capacidade de resposta do aplicativo entre servidores centrais e computadores de filial. Nas redes atuais, a comunicação entre servidores centrais e filiais geralmente é 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 seu próprio branch que já baixaram os dados, em vez de precisar recuperar os dados em servidores remotos. Como resultado, o tráfego de link wan (rede de longa distância) diminui e a capacidade de resposta do aplicativo melhora. O cache mantém uma cópia de todo o conteúdo que os clientes do branch solicitaram e garante que somente 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 ao HTTP e ao SMB (Server Message Block). Se um aplicativo usa o WindowsAPIs para qualquer um desses protocolos, o Windows BranchCache pode ajudar a aumentar o desempenho desse aplicativo no Windows 7 sem fazer nenhuma alteração nele.
Se o aplicativo recuperar os mesmos dados várias vezes de um servidor por meio de um link wan e não for otimizado automaticamente usando o Windows 7, é fácil usar o Windows BranchCacheAPIs para otimizar seu aplicativo para trabalhar mais rapidamente no Windows 7 e atender aos usuários da ramificação.
Esses novos recursos ajudam a reduzir o tráfego e a latência da WAN, garantindo a conformidade com as exigências de segurança. (Consulte Distribuição de pares.)