Služby (Příručka pro vývojáře pro Windows 7)
Windows 7 poskytuje výkonnou, vysoce rozšiřitelnou a spravovatelnou platformu pro vytváření a integraci webových služeb a aplikací v budoucnu.
Windows 7 nabízí rozhraní API spravovaného kódu i nativní rozhraní API pro vytváření a spouštění webových služeb. Řada nových funkcí je založená na nové vrstvě rozšiřitelnosti, která vývojářům umožňuje rozšířit všechna rozhraní API v nativním kódu nebo v rozhraní Microsoft .NET Framework.
Windows 7 také umožňuje vývojářům využívat lepší možnosti ukládání do mezipaměti a vyhledávání. Díky těmto vylepšením můžou vývojáři načítat data rychleji a snížit využití šířky pásma sítě.
Webové služby systému Windows
Pomocí webových služeb systému Windowsmůžete vytvářet aplikace, které snadno komunikují s místním počítačem nebo vzdálenou webovou službou. Webové služby Windows jsou nativní implementace kódu SOAP a poskytují základní síťovou komunikaci podporou široké škály webových služeb (WS) protokolů. Webové služby systému Windows jsou partnerským vztahem Windows Communication Foundation (WCF, webové služby spravovaného kódu) a poskytuje vysoce výkonnou podmnožinu funkcí WCF. Webové služby systému Windows poskytují následující výhody:
- Možnost vytvářet webové služby nativního kódu v jazyce C/C++ v klientovi a serveru Windows.
- Rozsáhlá integrace se službami windows Communication Foundation.
- Možnost vytvářet webové služby s minimálním časem spuštění
- Schopnost vytvářet služby založené na základní ws řady protokolů a standardů W3C.
- Možnost používat webové služby v prostředích s omezenými prostředky.
Další informace naleznete v tématu rozhraní API webových služeb systému Windows a implementace webových služeb pomocí rozhraní API webových služeb systému Windows.
Distribuovaná směrovací tabulka
Systém Windows 7 usnadňuje vytváření sofistikovaných aplikací peer-to-peer, jako jsou distribuované systémy souborů a distribuční sítě obsahu, pomocí distribuované směrovací tabulky. Distribuovaná směrovací tabulka poskytuje zabezpečený a škálovatelný mechanismus pro publikování a vyhledávání klíčů v systému peer-to-peer. Dá se použít k vytváření distribuovaných hashovacích tabulek a vytváření topologií pro překryvné sítě. (Viz rozhraní API distribuované směrovací tabulky.)
Windows BranchCache
Systém Windows 7 zlepšuje odezvu aplikací mezi centrálními servery a počítači pobočky. V dnešních sítích je komunikace mezi centrálními servery a pobočkami často zahlcená, což vede k pomalejšímu výkonu aplikací v pobočce. Pomocí služby Windows BranchCache můžou klienti načítat data z jiných klientů ve své vlastní větvi, která už data stáhli, a nemuseli je načítat přes vzdálené servery. V důsledku toho se přenosy propojení wan (Wide Area Network) snižují a rychlost odezvy aplikací se zlepšuje. Mezipaměť uchovává kopii veškerého obsahu, který si klienti ve větvi vyžádali, a zajišťuje, že k požadovaným datům mají přístup jenom klienti, kteří jsou autorizováni serverem obsahu, a přitom zachová koncové šifrování dat.
Služba Windows BranchCache je už integrovaná s protokolem HTTP a smb (Server Message Block). Pokud aplikace používá rozhraní WindowsAPI pro některý z těchto protokolů, může služba Windows BranchCache zvýšit výkon této aplikace ve Windows 7 bez provedení jakýchkoli změn.
Pokud vaše aplikace načítá stejná data vícekrát ze serveru přes propojení WAN a není automaticky optimalizovaná pomocí Windows 7, je snadné použít rozhraní Windows BranchCacheAPIs k optimalizaci aplikace tak, aby fungovala rychleji ve Windows 7 a vyhovovala uživatelům vaší větve.
Tyto nové funkce pomáhají snížit provoz a latenci sítě WAN a zároveň zajistit dodržování bezpečnostních mandátů. (Viz peer distribution.)