Creare servizi Web XML mediante ASP.NET
Questo argomento è specifico di una tecnologia legacy. Servizi Web XML e client di servizi Web XML devono essere creati attualmente tramite Windows Communication Foundation.
La compilazione di un semplice servizio Web utilizzando ASP.NET è relativamente facile ed è analizzata in Fondamenti del servizio Web XML ASP.NET e Procedura dettagliata: compilare un servizio Web XML di base tramite ASP.NET. Tuttavia, la vera potenza dei servizi Web si comprende quando si analizza l'infrastruttura. I servizi Web vengono creati all'interno di .NET Framework e del Common Language Runtime. Un servizio Web può sfruttare queste tecnologie. Ad esempio, le prestazioni, la gestione dello stato e l'autenticazione supportate da ASP.NET possono tutte avvantaggiarsi della compilazione di servizi Web mediante ASP.NET.
L'infrastruttura per i servizi Web è stata creata in conformità con standard industriali quali SOAP, XML e WSDL e ciò consente ai client di altre piattaforme di interoperare con i servizi Web. Fintantoché un client può inviare messaggi conformi allo standard SOAP, formattati secondo una descrizione del servizio, quel client può chiamare un servizio Web creato utilizzando ASP.NET (indipendentemente dalla piattaforma sulla quale risiede il client). Per ulteriori informazioni sul modo in cui ASP.NET fornisce un meccanismo basato sugli attributi per la modifica del formato SOAP previsto, vedere Personalizzazione della formattazione dei messaggi SOAP.
Quando si compila un servizio Web utilizzando ASP.NET, esso supporta automaticamente client che comunicano mediante i protocolli SOAP, HTTP GET e HTTP-POST. Siccome HTTP GET e HTTP-POST supportano i messaggi in transito in coppie nome-valore con codifica URL, il supporto del tipo di dati per questi due protocolli non è tanto dettagliato come quello supportato per SOAP. Nel protocollo SOAP, che trasmette dati a e dal servizio Web utilizzando il linguaggio XML, è possibile definire tipi di dati complessi utilizzando schemi XSD che supportano un insieme più ricco di tipi di dati. Gli sviluppatori che compilano un servizio Web utilizzando ASP.NET non devono definire in modo esplicito i tipi di dati complessi che si aspettano utilizzando uno schema XSD. Possono semplicemente compilare una classe gestita. ASP.NET invia definizioni della classe del mapping a uno schema XSD e istanze di oggetto mapping ai dati XML in modo da trasferirli in entrambe le direzioni all'interno di una rete.
È importante notare che i servizi Web non sostituiscono DCOM, ma sono piuttosto un'infrastruttura di messaggistica per la comunicazione tra piattaforme mediante l'utilizzo di standard industriali.
Argomenti della sezione
- Fondamenti del servizio Web XML ASP.NET
Spiega il comportamento di base dei servizi Web ASP.NET.
- Procedura dettagliata: compilare un servizio Web XML di base tramite ASP.NET
Spiega i passaggi fondamentali per la creazione di servizi Web utilizzando ASP.NET.
- Metodi di servizio Web asincroni
Spiega il comportamento di base dei metodi asincroni nei servizi Web ASP.NET.
- Procedura: creare metodi asincroni del servizio Web
Viene illustrato come creare un servizio Web asincrono utilizzando ASP.NET.
- Procedura: concatenare le chiamate asincrone con un metodo del servizio Web
Fornisce un esempio di codice in cui un metodo di servizio Web effettua più di una chiamata asincrona e in cui le chiamate devono venire eseguite in sequenza.
- Procedura: gestire lo stato nei servizi Web XML esistenti creati tramite ASP.NET
Spiega come gestire lo stato dei servizi Web ASP.NET.
- Transazioni nei servizi Web XML di ASP.NET
Spiega come vengono gestite le transazioni dai servizi Web ASP.NET.
- Procedura: partecipare alle transazioni nei servizi Web creati mediante ASP.NET
Spiega come aggiungere un supporto per le transazioni a un servizio Web creato utilizzando ASP.NET.
- Analisi HTML con i servizi Web XML di ASP.NET
Spiega come servizi Web ASP.NET analizzano pagine Web per recapitare contenuto XML.
- Procedura: creare servizi Web che analizzano il contenuto di una pagina Web
Spiega come creare un servizio Web che analizza il contenuto di una pagina Web esistente e ne espone il contenuto come insieme di elementi programmabili.
- Sicurezza dei servizi Web XML creati tramite ASP.NET
Viene illustrato il funzionamento delle attività di autenticazione e autorizzazione per i servizi Web di ASP.NET.
- Procedura: eseguire l'autenticazione personalizzata tramite le intestazioni SOAP
Mostra come utilizzare un modulo HTTP per verificare il contenuto di un'intestazione SOAP e cercare informazioni di autenticazione.
- Creare servizi Web XML mediante ASP.NET
Mostra come configurare e passare credenziali client a un servizio Web utilizzando l'autenticazione di Windows.
- Pubblicazione e distribuzione dei servizi Web XML
Esamina i passaggi per la pubblicazione e la distribuzione di un servizio Web creato utilizzando ASP.NET.
- Linee guida di progettazione per servizi Web XML creati tramite ASP.NET
Illustra varie procedure consigliate per la creazione di servizi Web utilizzando ASP.NET.
Sezioni correlate
- Panoramica dei servizi Web XML
Vengono fornite informazioni generali, indipendenti dalla piattaforma, sui servizi Web XML.
- Compilazione di client dei servizi Web XML
Spiega come compilare un client per un servizio Web XML, indipendentemente dalla piattaforma o tecnologia utilizzata per compilare il servizio Web XML.
- Gestione e generazione di eccezioni nei servizi Web XML
Descrive come gestire eccezioni da un servizio Web XML creato utilizzando ASP.NET e client di servizi Web XML creati utilizzando .NET Framework.
- Utilizzo delle intestazioni SOAP
Illustra come le intestazioni SOAP possono essere definite, elaborate e modificate per client che chiamano servizi Web XML creati utilizzando ASP.NET.
- Personalizzazione della formattazione dei messaggi SOAP
Viene descritto come controllare i protocolli SOAP inviati a e da servizi Web XML creati con ASP.NET.
- Modifica di messaggi SOAP utilizzando estensioni SOAP
Spiega come compilare estensioni che modificano i messaggi SOAP inviati attraverso la rete per i servizi Web XML creati utilizzando ASP.NET e i loro client.
Data di compilazione: 2011-02-23