Services (Guide du développeur Windows 7)
Windows 7 fournit une plateforme puissante, hautement extensible et gérable pour la création et l’intégration des services web et des applications du futur.
Windows 7 offre à la fois des API de code managé et des API natives pour la création et l’exécution de services web. Diverses nouvelles fonctionnalités s’appuient sur une nouvelle couche d’extensibilité qui permet aux développeurs d’étendre toutes les API, dans le code natif ou dans Microsoft .NET Framework.
Windows 7 permet également aux développeurs de tirer parti de meilleures fonctionnalités de mise en cache et de recherche. Grâce à ces améliorations, les développeurs peuvent récupérer des données plus rapidement et réduire l’utilisation de la bande passante réseau.
Windows Web Services
Avec les services web Windows, vous pouvez créer des applications qui communiquent facilement avec un ordinateur local ou un service web distant. Les services web Windows sont une implémentation en code natif de SOAP qui fournit une communication réseau de base en prenant en charge un large ensemble de protocoles de la famille de services web (WS). Les services web Windows sont un homologue de Windows Communication Foundation (WCF, services web en code managé) et fournissent un sous-ensemble hautes performances des fonctionnalités WCF . Les services web Windows offrent les avantages suivants :
- Possibilité de créer des services web de code natif en C/C++ dans le client et le serveur Windows.
- Intégration étendue aux services Windows Communication Foundation .
- Possibilité de créer des services web avec un temps de démarrage minimal.
- La possibilité de créer des services basés sur la famille principale de protocoles WS et les normes W3C .
- Possibilité d’utiliser des services web dans des environnements à ressources limitées.
Pour plus d’informations, consultez API des services Web Windows et Implémenter des services web avec l’API des services Web Windows.
Table de routage distribuée
Windows 7 facilite la création d’applications d’égal à égal sophistiquées telles que les systèmes de fichiers distribués et les réseaux de distribution de contenu avec la table de routage distribué. La table de routage distribuée fournit un mécanisme sécurisé et évolutif pour la publication et la recherche de clés dans un système d’égal à égal. Il peut être utilisé pour générer des tables de hachage distribuées et construire des topologies pour les réseaux de superposition. (Consultez API Table de routage distribuée.)
Windows BranchCache
Windows 7 améliore la réactivité des applications entre les serveurs centraux et les ordinateurs de succursale. Dans les réseaux d’aujourd’hui, la communication entre les serveurs centraux et les filiales est souvent saturée, ce qui ralentit les performances des applications de la filiale. Avec Windows BranchCache, les clients peuvent récupérer des données d’autres clients de leur propre branche qui ont déjà téléchargé les données, au lieu d’avoir à récupérer les données sur des serveurs distants. Par conséquent, le trafic de liaison de réseau étendu (WAN) diminue et la réactivité des applications s’améliore. Le cache conserve une copie de tout le contenu demandé par les clients de la branche et garantit que seuls les clients autorisés par le serveur de contenu peuvent accéder aux données demandées, tout en préservant le chiffrement de bout en bout des données.
Windows BranchCache est déjà intégré à HTTP et Server Message Block (SMB). Si une application utilise les API Windows pour l’un de ces protocoles, Windows BranchCache peut aider à augmenter les performances de cette application sur Windows 7 sans y apporter de modifications.
Si votre application récupère les mêmes données plusieurs fois à partir d’un serveur via une liaison WAN et n’est pas automatiquement optimisée à l’aide de Windows 7, il vous est facile d’utiliser les API Windows BranchCache pour optimiser votre application afin de fonctionner plus rapidement sur Windows 7 et de satisfaire vos utilisateurs de branche.
Ces nouvelles fonctionnalités permettent de réduire le trafic wan et la latence tout en garantissant la conformité aux mandats de sécurité. (Voir Distribution d’homologues.)