Servizi (Guida per gli sviluppatori di Windows 7)
Windows 7 offre una piattaforma potente, altamente estendibile e gestibile per la creazione e l'integrazione dei servizi Web e delle applicazioni del futuro.
Windows 7 offre API di codice gestito e API native per la creazione e l'esecuzione di servizi Web. Una varietà di nuove funzionalità si basa su un nuovo livello di estendibilità che consente agli sviluppatori di estendere tutte le API, nel codice nativo o in Microsoft .NET Framework.
Windows 7 consente anche agli sviluppatori di sfruttare meglio la memorizzazione nella cache e le funzionalità di ricerca. Grazie a questi miglioramenti, gli sviluppatori possono recuperare i dati più velocemente e ridurre l'utilizzo della larghezza di banda di rete.
Servizi Web Windows
Con i servizi Web Windows è possibile creare applicazioni che comunicano facilmente con un computer locale o con un servizio Web remoto. Servizi Web Windows è un'implementazione in codice nativo di SOAP e fornisce comunicazioni di rete di base supportando un ampio set di protocolli di servizi Web (WS). Servizi Web Windows è un peer di Windows Communication Foundation (servizi Web WCF, codice gestito) e offre un subset ad alte prestazioni di funzionalità WCF . Servizi Web Windows offre i vantaggi seguenti:
- Possibilità di creare servizi Web di codice nativo in C/C++ in client e server Windows.
- Integrazione completa con i servizi Windows Communication Foundation .
- Possibilità di creare servizi Web con un tempo di avvio minimo.
- Possibilità di creare servizi basati sulla famiglia di protocolli WS di base e sugli standard W3C .
- Possibilità di usare i servizi Web in ambienti vincolati alle risorse.
Per altre informazioni, vedere API Servizi Web Windows e Implementare servizi Web con l'API Servizi Web Windows.
Tabella di routing distribuita
Windows 7 semplifica la creazione di applicazioni peer-to-peer sofisticate come file system distribuiti e reti di distribuzione del contenuto con la tabella di routing distribuito. La tabella di routing distribuito fornisce un meccanismo sicuro e scalabile per la pubblicazione e la ricerca di chiavi in un sistema peer-to-peer. Può essere usato per compilare tabelle hash distribuite e costruire topologie per le reti sovrapposte. Vedere l'API Tabella di routing distribuito.
Windows BranchCache
Windows 7 migliora la velocità di risposta delle applicazioni tra i server centrali e i computer delle succursali. Nelle reti odierne, la comunicazione tra server centrali e succursali è spesso congestionata, che comporta un rallentamento delle prestazioni per le applicazioni nella succursale. Con Windows BranchCache, i client possono recuperare i dati da altri client nel proprio ramo che hanno già scaricato i dati, invece di dover recuperare i dati su server remoti. Di conseguenza, il traffico di collegamento wan (Wide Area Network) diminuisce e la velocità di risposta dell'applicazione migliora. La cache mantiene una copia di tutto il contenuto richiesto dai client nel ramo e garantisce che solo i client autorizzati dal server di contenuto possano accedere ai dati richiesti, mantenendo al tempo stesso la crittografia end-to-end dei dati.
Windows BranchCache è già integrato con HTTP e Server Message Block (SMB). Se un'applicazione usa windowsAPIs per uno di questi protocolli, Windows BranchCache può contribuire a migliorare le prestazioni di questa applicazione in Windows 7 senza apportare modifiche.
Se l'applicazione recupera più volte gli stessi dati da un server tramite un collegamento WAN e non viene ottimizzata automaticamente con Windows 7, è facile usare windows BranchCacheAPIs per ottimizzare l'applicazione per funzionare più velocemente in Windows 7 e soddisfare gli utenti del ramo.
Queste nuove funzionalità consentono di ridurre il traffico WAN e la latenza garantendo al tempo stesso la conformità ai requisiti di sicurezza. Vedere Distribuzione peer.