Dienste (Windows 7-Entwicklerhandbuch)
Windows 7 bietet eine leistungsstarke, hochgradig erweiterbare und verwaltbare Plattform zum Erstellen und Integrieren der Webdienste und Anwendungen der Zukunft.
Windows 7 bietet sowohl verwaltete Code-APIs als auch systemeigene APIs zum Erstellen und Ausführen von Webdiensten. Eine Vielzahl neuer Features basiert auf einer neuen Erweiterbarkeitsebene, mit der Entwickler alle APIs, in systemeigenem Code oder in Microsoft .NET Framework erweitern können.
Mit Windows 7 können Entwickler auch bessere Zwischenspeicherungs- und Suchfunktionen nutzen. Mit diesen Verbesserungen können Entwickler Daten schneller abrufen und die Netzwerkbandbreite reduzieren.
Windows-Webdienste
Mit Windows Web Serviceskönnen Sie Anwendungen erstellen, die problemlos mit einem lokalen Computer oder einem Remotewebdienst kommunizieren. Windows-Webdienste ist eine systemeigene Codeimplementierung von SOAP und stellt die Kernnetzwerkkommunikation bereit, indem eine breite Palette von Webdiensten (WS) Protokolle unterstützt wird. Windows-Webdienste sind peer to Windows Communication Foundation (WCF, Managed-Code-Webdienste) und stellt eine leistungsstarke Teilmenge von WCF--Funktionalität bereit. Windows-Webdienste bieten die folgenden Vorteile:
- Die Möglichkeit, systemeigene Codewebdienste in C/C++ in Windows-Client und -Server zu erstellen.
- Umfassende Integration in Windows Communication Foundation-Dienste.
- Die Möglichkeit, Webdienste mit minimaler Startzeit zu erstellen.
- Die Möglichkeit, Dienste basierend auf dem Kern WS Familie von Protokollen und W3C- Standards zu erstellen.
- Die Möglichkeit, Webdienste in ressourcengeschränkten Umgebungen zu verwenden.
Weitere Informationen finden Sie unter Windows-Webdienst-API und Implementieren von Webdiensten mit der Windows-Webdienst-API.
Verteilte Routingtabelle
Windows 7 erleichtert das Erstellen anspruchsvoller Peer-to-Peer-Anwendungen wie verteilte Dateisysteme und Inhaltsverteilungsnetzwerke mit der verteilten Routingtabelle. Die Verteilte Routingtabelle bietet einen sicheren, skalierbaren Mechanismus zum Veröffentlichen und Suchen nach Schlüsseln in einem Peer-to-Peer-System. Sie kann verwendet werden, um verteilte Hashtabellen zu erstellen und Topologien für Überlagerungsnetzwerke zu erstellen. (Siehe VERTEILTe Routingtabellen-API.)
Windows BranchCache-
Windows 7 verbessert die Reaktionsfähigkeit der Anwendung zwischen zentralen Servern und Zweigstellencomputern. In den heutigen Netzwerken ist die Kommunikation zwischen zentralen Servern und Zweigstellen häufig überlastet, was zu einer langsameren Leistung für Anwendungen in der Zweigstelle führt. Mit Windows BranchCache können Clients Daten von anderen Clients in ihrer eigenen Verzweigung abrufen, die die Daten bereits heruntergeladen haben, anstatt die Daten über Remoteserver abrufen zu müssen. Infolgedessen verringert sich der WAN-Linkdatenverkehr (Wide Area Network) und die Reaktionsfähigkeit der Anwendung verbessert sich. Der Cache speichert eine Kopie aller Inhalte, die Clients in der Verzweigung angefordert haben, und stellt sicher, dass nur die Vom Inhaltsserver autorisierten Clients auf die angeforderten Daten zugreifen können, während die End-to-End-Verschlüsselung der Daten erhalten bleibt.
Windows BranchCache ist bereits in HTTP und Server Message Block (SMB) integriert. Wenn eine Anwendung die WindowsAPIs für eines dieser Protokolle verwendet, kann Windows BranchCache dazu beitragen, die Leistung dieser Anwendung unter Windows 7 zu erhöhen, ohne änderungen daran vorzunehmen.
Wenn Ihre Anwendung die gleichen Daten mehrmals von einem Server über eine WAN-Verbindung abruft und nicht automatisch mit Windows 7 optimiert wird, ist es für Sie einfach, die Windows BranchCacheAPIs zu verwenden, um Ihre Anwendung zu optimieren, um schneller auf Windows 7 zu arbeiten und Ihre Branch-Benutzer zu befriedigen.
Diese neuen Features tragen dazu bei, den WAN-Datenverkehr und die Latenz zu reduzieren und gleichzeitig die Einhaltung von Sicherheitsmandaten sicherzustellen. (Siehe Peerverteilung.)