Condividi tramite


Come utilizzare i servizi Web in uno scenario di sola messaggistica

Uno dei miglioramenti apportati all'adapter SOAP è la possibilità di chiamare servizi Web in uno scenario di sola messaggistica utilizzando porte di trasmissione per il routing basato sul contenuto. Questa funzionalità consente di utilizzare servizi Web senza creare orchestrazioni. Offre inoltre prestazioni migliori per l'utilizzo dei servizi Web, in quanto i messaggi non sono soggetti a orchestrazioni.

Per utilizzare servizi Web in uno scenario di sola messaggistica, eseguire le operazioni seguenti:

  • Creare una libreria proxy e XML Schema per richiamare servizi Web

  • Configurare una porta di trasmissione e un indirizzo di ricezione per l'utilizzo di un servizio Web

Per creare una libreria proxy e XML Schema per richiamare servizi Web

  1. Determinare l'URL per il servizio Web.

  2. Aprire un progetto di BizTalk Server vuoto in una soluzione di Visual Studio. Per altre informazioni su come creare un progetto BizTalk Server, vedere Come creare progetti BizTalk.

    Nota

    In questa procedura dettagliata viene utilizzato un progetto BizTalk Server per generare librerie proxy e XML Schema utilizzati dal servizio Web. È anche possibile usare Wsdl.exe e Xsd.exe in .NET Framework 4.0 SDK per lo stesso scopo.

  3. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto BizTalk Server e quindi scegliere Aggiungi riferimento al servizio.

  4. Nella finestra di dialogo Aggiungi riferimento al servizio fare clic su Avanzate.

  5. Nella finestra di dialogo Impostazioni riferimento servizio fare clic su Aggiungi riferimento Web nella sezione Compatibilità .

  6. Nella finestra di dialogo Aggiungi riferimento Web eseguire le operazioni seguenti:

    1. Nel campo URL digitare un URL del servizio Web e quindi fare clic su Vai.

    2. Nel campo Nome riferimento Web digitare un nome per lo spazio dei nomi e quindi fare clic su Aggiungi riferimento.

  7. Il riferimento Web verrà visualizzato nel nodo Riferimenti Web in Esplora soluzioni.

    Suggerimento

    Dopo aver aggiunto un riferimento Web a un progetto BizTalk, il comando Aggiungi riferimento Web è direttamente disponibile quando si fa clic con il pulsante destro del mouse sul nome del progetto o riferimenti o riferimenti Web.

  8. In Esplora soluzioni fare clic con il pulsante destro del mouse sul nome del progetto e quindi scegliere Proprietà per avviare il Designer progetto.

  9. Nella Designer Progetto fare clic sulla scheda Firma.

  10. Selezionare Firma l'opzione assembly, fare clic sull'elenco a discesa per scegliere un file di chiave nome sicuro e quindi fare clic su Sfoglia.

  11. Esplorare e selezionare il file della chiave dell'assembly e quindi fare clic su Apri.

  12. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Compila.

  13. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto e quindi scegliere Distribuisci.

Per configurare una porta di trasmissione e un indirizzo di ricezione per l'utilizzo di un servizio Web

  1. Nella console di amministrazione di BizTalk Server creare una porta di trasmissione. Per altre informazioni, vedere Come creare una porta di invio. Quando si crea la porta di trasmissione, selezionare SOAP come tipo di trasporto o protocollo di trasporto.

  2. Configurare la porta di trasmissione SOAP con le impostazioni seguenti. Per altre informazioni, vedere Come configurare una porta di trasmissione SOAP.

    Usare Per
    Impostazioni seguenti Selezionare questa opzione per specificare le proprietà seguenti.
    Nome assembly Selezionare l'assembly creato nella procedura precedente. Il nome completo dell'assembly viene scritto nella proprietà AssemblyName dell'adapter SOAP.
    Nome tipo Specificare il nome della classe che contiene il metodo Web da richiamare. Il nome del tipo viene scritto nella proprietà TypeName dell'adapter SOAP.
    Nome del metodo Specificare uno dei metodi nella casella di riepilogo. Il metodo Web viene scritto nella proprietà MethodName dell'adapter Soap.

    Nota

    Se si desidera utilizzare il routing basato sul contenuto, configurare il filtro della porta di trasmissione. Per altre informazioni, vedere Come configurare i filtri per una porta di invio.

    Nota

    Se non è presente un sottoscrittore per i messaggi di risposta dai servizi Web richiamati, si verificherà un errore di routing.

Vedere anche

Utilizzo dei servizi Web