Services (Ontwikkelaarshandleiding voor Windows 7)
Windows 7 biedt een krachtig, zeer uitbreidbaar en beheerbaar platform voor het bouwen en integreren van de webservices en toepassingen van de toekomst.
Windows 7 biedt api's voor beheerde code en systeemeigen API's voor het bouwen en uitvoeren van webservices. Een verscheidenheid aan nieuwe functies is gebouwd op een nieuwe uitbreidbaarheidslaag waarmee ontwikkelaars alle API's, in systeemeigen code of in microsoft .NET Framework kunnen uitbreiden.
Met Windows 7 kunnen ontwikkelaars ook profiteren van betere cache- en zoekmogelijkheden. Met deze verbeteringen kunnen ontwikkelaars sneller gegevens ophalen en het gebruik van de netwerkbandbreedte verminderen.
Windows-webservices
Met Windows Web Serviceskunt u toepassingen maken die eenvoudig communiceren met een lokale computer of een externe webservice. Windows Web Services is een systeemeigen code-implementatie van SOAP en biedt kernnetwerkcommunicatie door ondersteuning te bieden voor een brede set webservices (WS) van protocollen. Windows Web Services is een peer-to-Windows Communication Foundation- (WCF-, webservices voor beheerde code) en biedt een subset met hoge prestaties van WCF--functionaliteit. Windows Web Services biedt de volgende voordelen:
- De mogelijkheid om systeemeigen codewebservices te bouwen in C/C++ in Windows-client en -server.
- Uitgebreide integratie met Windows Communication Foundation services.
- De mogelijkheid om webservices te bouwen met minimale opstarttijd.
- De mogelijkheid om services te bouwen op basis van de kern-WS- familie van protocollen en W3C standaarden.
- De mogelijkheid om webservices te gebruiken in omgevingen met beperkte resources.
Zie Windows Web Services API en Web Services implementeren met de Windows Web Services-APIvoor meer informatie.
Gedistribueerde routeringstabel
Met Windows 7 kunt u eenvoudiger geavanceerde peer-to-peertoepassingen zoals gedistribueerde bestandssystemen en netwerken voor inhoudsdistributie bouwen met de gedistribueerde routeringstabel. De gedistribueerde routeringstabel biedt een veilig, schaalbaar mechanisme voor het publiceren en zoeken naar sleutels in een peer-to-peer-systeem. Het kan worden gebruikt om gedistribueerde hash-tabellen te bouwen en topologieën te maken voor overlaynetwerken. (Zie api voor gedistribueerde routeringstabellen.)
Windows BranchCache-
Windows 7 verbetert de reactiesnelheid van toepassingen tussen centrale servers en filiaalcomputers. In de huidige netwerken wordt de communicatie tussen centrale servers en filialen vaak overbelast, wat leidt tot tragere prestaties voor toepassingen in het filiaal. Met Windows BranchCache kunnen clients gegevens ophalen van andere clients in hun eigen vertakking die de gegevens al hebben gedownload, in plaats van de gegevens op te halen via externe servers. Hierdoor neemt het wan-koppelingsverkeer (Wide Area Network) af en verbetert de reactiesnelheid van toepassingen. De cache bewaart een kopie van alle inhoud die clients in de vertakking hebben aangevraagd en zorgt ervoor dat alleen de clients die zijn geautoriseerd door de inhoudsserver toegang hebben tot de aangevraagde gegevens, terwijl end-to-end-versleuteling van de gegevens behouden blijft.
Windows BranchCache is al geïntegreerd met HTTP en Server Message Block (SMB). Als een toepassing gebruikmaakt van de WindowsAPIs voor een van deze protocollen, kan Windows BranchCache helpen de prestaties van deze toepassing in Windows 7 te verbeteren zonder wijzigingen aan te brengen.
Als uw toepassing dezelfde gegevens meerdere keren ophaalt van een server via een WAN-koppeling en niet automatisch wordt geoptimaliseerd met Windows 7, kunt u de Windows BranchCacheAPIs gebruiken om uw toepassing te optimaliseren om sneller te werken in Windows 7 en te voldoen aan uw vertakkingsgebruikers.
Deze nieuwe functies helpen WAN-verkeer en -latentie te verminderen en tegelijkertijd te zorgen voor naleving van beveiligingsmandaten. (Zie Peer Distribution.)