Servizi Web XML creati con ASP.NET

ASP.NET consente di creare e pubblicare servizi Web XML utilizzando costrutti di programmazione comuni, quali metodi, tipi primitivi e tipi complessi definiti dall'utente. In .NET Framework sono inoltre incluse infrastrutture e strumenti che consentono di creare client in grado di chiamare qualsiasi servizio Web XML standard.

Con ASP.NET è possibile creare servizi Web XML la cui implementazione rispetta standard di ampia diffusione. Poiché sono basati su standard del settore, i servizi Web XML possono essere raggiunti tramite Web da qualsiasi client su qualsiasi piattaforma che supporti tali standard. In particolare, i servizi Web XML sono conformi agli standard elencati nella tabella che segue.

Standard industriale Utilizzo nei servizi Web XML creati con ASP.NET
XML Formato di testo utilizzato per la comunicazione con i servizi Web XML che utilizzano il protocollo SOAP. Nelle comunicazioni con servizi Web XML che utilizzano i protocolli HTTP-GET e HTTP-POST, viene utilizzato il linguaggio XML per la codifica delle risposte.
SOAP Protocollo per lo scambio di messaggi basato su XML e utilizzato per le comunicazioni tra i servizi Web XML e i rispettivi client.
WSDL (Web Services Description Language) Contratto dei messaggi che il servizio Web XML può interpretare per le comunicazioni con i client di servizi Web XML.
XSD Sistema di tipi universale che consente di definire e passare i tipi di file tra varie piattaforme. Per i servizi Web XML il sistema XSD definisce la struttura e i tipi di dati del linguaggio XML incapsulato nel messaggio SOAP inviato a e ricevuto da un servizio Web XML.
application/x-www-form-urlencoded Tipo MIME utilizzato per la codifica dei parametri su un URL. La codifica viene utilizzata per i parametri di richiesta ai servizi Web XML con i protocolli HTTP-GET e HTTP-POST.

Con ASP.NET è possibile creare servizi Web XML compatibili con gli standard del settore correnti. In particolare, oltre a utilizzare i miglioramenti apportati a .NET Framework e a Common Language Runtime, ASP.NET è stato sviluppato appositamente per garantire prestazioni superiori rispetto alla piattaforma ASP e altre piattaforme di sviluppo Web. Il codice ASP.NET è completamente compilato, anziché interpretato: tra i numerosi altri vantaggi, ciò consente l'associazione anticipata, la tipizzazione sicura e la compilazione JIT (Just-in-Time) in codice nativo. ASP.NET è inoltre facilmente scomponibile in fattori, consentendo agli sviluppatori di rimuovere i moduli non rilevanti per l'applicazione attualmente sviluppata, ad esempio un modulo di sessione.

Vedere anche

Generazione di servizi Web XML mediante ASP.NET | Generazione di client dei servizi Web XML