Condividi tramite


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.