Condividi tramite


Pubblicazione dei metadati di servizio per gli adapter di ricezione WCF

È possibile utilizzare la Pubblicazione guidata servizio WCF BizTalk per creare servizi WCF per la pubblicazione di metadati di servizio per gli indirizzi di ricezione WCF esistenti. Per generare codice del modello di servizio client dai documenti di metadati pubblicati, è possibile usare lo strumento Utilità metadati del modello di servizio (SvcUtil.exe) incluso in Windows Software Development Kit (SDK) e componenti runtime di .NET Framework.

Nota

Prima di pubblicare i metadati del servizio per le schede WCF, è necessario creare i percorsi di ricezione WCF usando la console di amministrazione BizTalk o lo strumento da riga di comando BTSTask incluso in BizTalk Server. Per altre informazioni su come creare una posizione di ricezione WCF, vedere l'argomento appropriato per ogni scheda WCF negli adapter WCF.

Versioni di IIS

Il servizio WCF che pubblica i metadati del servizio può essere eseguito nella versione IIS inclusa nel sistema operativo.

  • IIS fornisce il modello di processo avanzato. I servizi WCF BizTalk pubblicati devono essere eseguiti in modalità di compatibilità ASP.NET. I metadati del servizio pubblicati dalle applicazioni Web in IIS per gli adattatori di ricezione WCF possono essere accessibili tramite il trasporto HTTP.

Pubblicare i metadati del servizio per le posizioni di ricezione WCF

Per pubblicare i metadati di servizio degli indirizzi di ricezione WCF, è necessario utilizzare la Pubblicazione guidata servizio WCF BizTalk per creare un'applicazione Web che ospiti i servizi WCF che forniscono tali metadati. Ciò consente di chiamare un indirizzo di ricezione come se fosse un servizio WCF. La Pubblicazione guidata servizio WCF BizTalk genera i file elencati di seguito nella cartella radice dell'applicazione Web creata:

File Cartella Descrizione
Servizi WCF (file con estensione svc) |Servizi WCF che pubblicano i metadati del servizio per le posizioni di ricezione WCF. I servizi WCF pubblicano i metadati dei servizi per il recupero tramite una richiesta HTTP-GET.
Web.config |ASP.NET file di configurazione che contiene informazioni per i comportamenti dell'applicazione Web ASP.NET, i comportamenti del servizio WCF pubblicati, l'endpoint dei metadati e le impostazioni specifiche di BizTalk. La procedura guidata genera Web.config quando l'attributo httpGetEnabled dell'elemento <serviceMetadata> è impostato su true. Per generare la coda client necessaria per chiamare questo servizio nell'ambiente di sviluppo, è possibile utilizzare uno strumento di importazione di metadati come SvcUtil.exe. L'indirizzo in cui vengono pubblicati i metadati è l'indirizzo endpoint del servizio WCF e una stringa di query ?wsdl . Nota: L'associazione di metadati predefinita generata dalla Pubblicazione guidata WCF BizTalk non è sicura e consente l'accesso anonimo ai metadati. I metadati del servizio contengono una descrizione dettagliata del servizio e possono contenere, intenzionalmente o meno, informazioni riservate. Per proteggere tali metadati da accessi non autorizzati, è possibile modificare il file Web.config in modo da utilizzare un binding protetto per l'endpoint dei metadati.
ServiceDescription.xml File |XML che descrive i contratti di servizio WCF pubblicati, inclusi i tipi di messaggio.
Schemi BizTalk (file con estensione xsd) \App_Data Schemi XML che definiscono la struttura dei messaggi di istanza XML, utilizzati nell'indirizzo di ricezione WCF.
SchemaIndex.xml \App_Data File XML che indica i file di schema XML utilizzati nell'indirizzo di ricezione WCF.
Serialization.xsd \App_Data XML Schema esportato da DataContractSerializer per i tipi, gli elementi e gli attributi dello spazio dei nomi , http://schemas.microsoft.com/2003/10/Serialization/.
BindingInfo.xml \App_Data\Temp File di associazione BizTalk che può essere importato dalla procedura guidata o dallo strumento da riga di comando per lo sviluppo per configurare gli indirizzi di ricezione. I servizi WCF pubblicati non utilizzano questo file e la cartella Temp in fase di esecuzione.
WcfServiceDescription.xml \App_Data\Temp File XML in cui sono riepilogate le impostazioni utilizzate con la Pubblicazione guidata servizio WCF BizTalk per creare l'applicazione Web. I servizi WCF pubblicati non utilizzano questo file e la cartella Temp in fase di esecuzione.

Passaggi successivi

Vedere anche

Procedura dettagliata: Pubblicazione di servizi WCF con l'adapter WCF-NetMsmq