Servizi Web creati utilizzando ASP.NET e client del servizio Web XML

La diffusione di Internet negli ultimi anni ha determinato una inevitabile ridefinizione delle modalità di sviluppo delle applicazioni. Le risorse digitali e i canali di comunicazione forniti da Internet e dalle tecnologie correlate stanno diventando sempre più indispensabili per le organizzazioni. Di conseguenza, sono davvero pochissime le applicazioni progettate e sviluppate oggi che non prevedano l'utilizzo e l'integrazione delle tecnologie Internet per usufruire nel migliore dei modi dei vantaggi dell'elaborazione in rete.

Anche quando non si impegnano nello sviluppo di applicazioni completamente nuove, spesso le organizzazioni tentano di creare dei programmi che aggreghino diverse applicazioni tradizionali e orientate agli oggetti in una singola applicazione composita. Questo talvolta include l'integrazione di applicazioni che fanno parte di entità separate, ad esempio un'altra società o un provider di servizi. Tuttavia, il tentativo di integrare applicazioni precedenti generate utilizzando un assortimento di tecnologie, modelli a oggetti, sistemi operativi e linguaggi di programmazione fa sorgere un dilemma ancora più grande. Si pone infatti la necessità di rendere possibile la coesistenza e l'integrazione di tutti questi elementi. Una rete Internet programmabile è la soluzione.

Il linguaggio XML (eXtensible Markup Language), come formato di descrizione dei dati aperto, ha aperto la strada alla realtà di una rete Internet programmabile. Così come il protocollo TCP/IP ha fornito una connettività universale per Internet e l'HTML rappresenta un linguaggio standardizzato che consente di visualizzare informazioni su un'ampia varietà di piattaforme, il linguaggio XML è un linguaggio standardizzato per lo scambio di dati destinati a un consumo automatizzato. Esso offre la capacità di rappresentare i dati in un formato ampiamente accettato che consente ai computer di inviare e ricevere dati in uno stile prevedibile, rendendo possibile una programmabilità che si estende al di là di sistemi chiusi e controllati. La semplicità e l'estensibilità del linguaggio XML consente di definire praticamente tutto, lasciando al tempo stesso spazio all'estensione. Una delle basi su cui si fonda la rete Internet programmabile sono i servizi Web XML.

Microsoft offre il supporto per le generazione di servizi Web XML, utilizzando delle tecnologie progettate per rispondere alle esigenze di diversi tipi di utenti. Nello specifico, viene offerta agli sviluppatori l'opzione di creare servizi Web XML mediante ASP.NET, ATL Server, .NET Remoting e il SOAP Toolkit 2.0. ASP.NET, ATL Server e .NET Remoting rendono più semplice la creazione di servizi Web XML, in quanto vengono realizzati basandosi sulla piattaforma .NET. Il SOAP Toolkit 2.0 fornisce il supporto dei servizi Web XML compatibile con Visual Studio 6.0 e le applicazioni precedenti, consentendone l'interoperabilità con i servizi Web XML generati sulla piattaforma .NET.

In questa sezione