Tjänster (Utvecklarguide för Windows 7)
Windows 7 är en kraftfull, mycket utökningsbar och hanterbar plattform för att skapa och integrera framtidens webbtjänster och program.
Windows 7 erbjuder både API:er för hanterad kod och interna API:er för att skapa och köra webbtjänster. En mängd nya funktioner bygger på ett nytt utökningslager som gör det möjligt för utvecklare att utöka alla API:er, i intern kod eller i Microsoft .NET Framework.
Med Windows 7 kan utvecklare också dra nytta av bättre funktioner för cachelagring och sökning. Med dessa förbättringar kan utvecklare hämta data snabbare och minska användningen av nätverksbandbredd.
Windows Web Services
Med Windows Web Serviceskan du skapa program som enkelt kommunicerar med en lokal dator eller en fjärrwebbtjänst. Windows Web Services är en intern kodimplementering av SOAP och tillhandahåller grundläggande nätverkskommunikation genom att stödja en bred uppsättning webbtjänster (WS) familj av protokoll. Windows Web Services är peer-to-Windows Communication Foundation- (WCF-, hanterade kodwebbtjänster) och tillhandahåller en delmängd med höga prestanda för WCF- funktioner. Windows Web Services ger följande fördelar:
- Möjligheten att skapa interna kodwebbtjänster i C/C++ i Windows-klienten och -servern.
- Omfattande integrering med Windows Communication Foundation-tjänster.
- Möjligheten att skapa webbtjänster med minimal starttid.
- Möjligheten att bygga tjänster baserat på de grundläggande WS familj av protokoll och W3C standarder.
- Möjligheten att använda webbtjänster i resursbegränsade miljöer.
Mer information finns i Windows Web Services API och Implementera webbtjänster med Windows Web Services API.
Distribuerad routningstabell
Windows 7 gör det enklare att skapa avancerade peer-to-peer-program som distribuerade filsystem och innehållsdistributionsnätverk med distribuerad routningstabell. Den distribuerade routningstabellen ger en säker, skalbar mekanism för att publicera och söka efter nycklar i ett peer-to-peer-system. Den kan användas för att skapa distribuerade hash-tabeller och skapa topologier för överläggsnätverk. (Se API för distribuerad routningstabell.)
Windows BranchCache
Windows 7 förbättrar programresponsiviteten mellan centrala servrar och avdelningskontorsdatorer. I dagens nätverk är kommunikationen mellan centrala servrar och avdelningskontor ofta överbelastad, vilket leder till långsammare prestanda för program på avdelningskontoret. Med Windows BranchCache kan klienter hämta data från andra klienter i sin egen gren som redan har laddat ned data, i stället för att behöva hämta data via fjärrservrar. Därför minskar WAN-länktrafiken (Wide Area Network) och programmets svarstider förbättras. Cacheminnet behåller en kopia av allt innehåll som klienter i grenen har begärt och ser till att endast de klienter som har auktoriserats av innehållsservern kan komma åt begärda data, samtidigt som kryptering från slutpunkt till slutpunkt bevaras.
Windows BranchCache är redan integrerat med HTTP och Server Message Block (SMB). Om ett program använder WindowsAPIs för något av dessa protokoll kan Windows BranchCache hjälpa till att öka programmets prestanda på Windows 7 utan att göra några ändringar i det.
Om programmet hämtar samma data flera gånger från en server via en WAN-länk och inte optimeras automatiskt med Windows 7, är det enkelt för dig att använda Windows BranchCacheAPIs för att optimera ditt program så att det fungerar snabbare på Windows 7 och tillfredsställa dina grenanvändare.
De här nya funktionerna bidrar till att minska WAN-trafik och svarstid samtidigt som säkerhetsmandaten följs. (Se Peer Distribution.)