Share via


Comunicazione con altri flussi di lavoro

I flussi di lavoro possono comunicare fra loro se le relative istanze vengono esposte come servizi Web. Quando un flusso di lavoro deve comunicare con l'altro flusso di lavoro, esegue una chiamata al servizio Web per l'altro flusso di lavoro.

Eseguire la procedura seguente per la comunicazione tra istanze di flussi di lavoro:

  • Pubblicare entrambi i flussi di lavoro come servizi Web.

  • Verificare che nel flusso di lavoro sia inclusa in modo appropriato un'attività WebServiceInputActivity. Per ulteriori informazioni, vedere Utilizzo dell'attività WebServiceInputActivity.

  • Se ai metodi di interfaccia vengono restituiti dei valori, accertarsi di utilizzare l'attività WebServiceOutputActivity appropriata.

  • Dopo la pubblicazione, i flussi di lavoro sono pronti per comunicare. Nel flusso di lavoro chiamante, utilizzare l'attività InvokeWebServiceActivity per chiamare il flusso di lavoro di destinazione mediante il proxy del flusso di lavoro di destinazione generato dal WSDL (Web Services Description Language). Per ulteriori informazioni su WSDL, consultare la MSDN Library.

Quando è necessario comunicare con un'altra istanza, l'istanza del flusso di lavoro utilizza il proxy dell'altra istanza. La chiamata al servizio Web viene eseguita sul proxy utilizzando l'attività InvokeWebServiceActivity. Sul lato del flusso di lavoro ricevente, la chiamata viene ricevuta da un'attività WebServiceInputActivity. Questo punto, il flusso di lavoro può eseguire un'azione e quindi utilizzare l'attività WebServiceOutputActivity per restituire i valori al flusso di lavoro chiamante. L'attività WebServiceOutputActivity utilizza la stessa sessione stabilita dall'attività WebServiceInputActivity.

Per ulteriori informazioni, vedere Distribuzione di un flusso di lavoro come servizio Web e Richiamo dei servizi Web da un flusso di lavoro.

Vedere anche

Riferimenti

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity

Concetti

Distribuzione di un flusso di lavoro come servizio Web
Utilizzo dell'attività InvokeWebServiceActivity
Utilizzo dell'attività WebServiceInputActivity
Utilizzo dell'attività WebServiceOutputActivity

Altre risorse

Web Service Sample

Footer image

Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.