Condividi tramite


Modalità di utilizzo di matrici di servizi Web

BizTalk Server offre la possibilità di usare matrici esposte nei servizi Web da un'orchestrazione BizTalk.

Per configurare un'orchestrazione in modo che utilizzi un array esposto in un servizio Web:

Individuare l'URL del servizio Web che espone gli array. Si tratta solitamente di una pagina Web asmx in cui è riportato l'elenco delle operazioni supportate dal servizio Web. ad esempio http://localhost/ArrayWS/ArraySvc.asmx.

  1. Aggiungere un riferimento Web a tale URL nel progetto Visual Studio contenente l'orchestrazione:

    • Nella Esplora soluzioni fare clic con il pulsante destro del mouse su Riferimenti e scegliere Aggiungi riferimento al servizio.

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

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

    • Nella finestra di dialogo Aggiungi riferimento Web immettere l'URL per il servizio Web nella casella di testo URL e quindi fare clic su Vai.

    • Immettere un nome per il riferimento Web nella casella di testo Nome riferimento Web e fare clic sul pulsante Aggiungi riferimento .

    • Il riferimento Web verrà visualizzato in Riferimenti Web nella Esplora soluzioni.

      Suggerimento

      Dopo aver aggiunto un riferimento Web al progetto, 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.

  2. Aggiunta di una porta Web all'orchestrazione:

    • Trascinare una forma Porta dalla casella degli strumenti a una delle superfici della porta nella Designer orchestrazione per avviare la Configurazione guidata porta. Fare clic sul pulsante Avanti nella Configurazione guidata porta per visualizzare la finestra di dialogo Proprietà porta .

    • Immettere un valore nella casella di testo Nome per identificare la porta e fare clic sul pulsante Avanti per visualizzare la finestra di dialogo Seleziona tipo porta .

    • Selezionare l'opzione Per usare un tipo di porta esistente, selezionare il tipo di porta Web corrispondente al riferimento Web aggiunto e fare clic sul pulsante Avanti per visualizzare la finestra di dialogo Associazione porta .

    • Nella finestra di dialogo Associazione porta selezionare l'opzione di associazione porta appropriata e fare clic sul pulsante Avanti , quindi fare clic sul pulsante Fine . In Progettazione orchestrazioni dovrebbe ora essere visualizzata una porta Web che include le operazioni supportate dal servizio Web.

  3. Aggiungere forme di invio e ricezione all'orchestrazione in base alle esigenze:

    • Trascinare una forma Send dalla casella degli strumenti a una riga di connessione nell'area di orchestrazione Designer per configurare l'orchestrazione per inviare un messaggio di richiesta alla porta Web. Se si connette la forma Invia a uno dei connettori di messaggio di richiesta della porta Web, BizTalk creerà automaticamente un messaggio del tipo appropriato da usare quando si invia un messaggio di richiesta a questa porta.

    • Trascinare una forma Di ricezione dalla casella degli strumenti a una riga di connessione nell'area di orchestrazione Designer per configurare l'orchestrazione per ricevere un messaggio di risposta dalla porta Web. Se si connette la forma Di ricezione a uno dei connettori di messaggio di risposta della porta Web, BizTalk creerà automaticamente un messaggio del tipo appropriato da usare quando riceve un messaggio di risposta da questa porta.

Nota

Utilizzare l'adapter SOAP per inviare messaggi al servizio Web o per ricevere messaggi dal servizio Web. Per altre informazioni sulla configurazione dell'adattatore SOAP, vedere Configurazione dell'adattatore SOAP.

Il motore di orchestrazione BizTalk Server fornisce supporto per l'utilizzo di matrici sia dimensionali che di sporgenti esposti dai servizi Web. Se si aggiunge un riferimento Web a un servizio Web che espone array, Progettazione orchestrazioni genera un tipo di messaggio Web che descrive l'array. È quindi possibile inviare e ricevere messaggi di questo tipo come qualsiasi altro messaggio. In BizTalk Server l'invio di messaggi Web contenenti array non è limitato alle sole porte Web.

Per un esempio di utilizzo di matrici di servizi Web, vedere l'esempio sdk "Usare servizi Web" e "Utilizzo di servizi Web con parametri di matrice" in https://go.microsoft.com/fwlink/?LinkId=73703.

Vedere anche

Uso di messaggi nelle orchestrazioni