Esempio di servizio Web
In questo esempio viene illustrato il modo in cui i servizi Web possono essere richiamati da un flusso di lavoro e il modo in cui un flusso di lavoro può essere pubblicato come servizio Web.
In particolare, in questo esempio viene illustrato l'utilizzo delle seguenti attività:
La soluzione è costituita da tre progetti di flusso di lavoro. WebServicePublish e WebServicePublish_WebService rappresentano un flusso di lavoro pubblicato come servizio Web e WebServiceInvoke è un flusso di lavoro sequenziale che richiama il flusso di lavoro pubblicato come servizio Web.
Nota
Per pubblicare un flusso di lavoro come servizio Web, fare clic con il pulsante destro del mouse sul progetto che contiene il flusso di lavoro e selezionare Publish as a Web Service. Il progetto deve essere un progetto flusso di lavoro e deve disporre almeno di uno flusso di lavoro contenente le attività WebServiceReceiveActivity e WebServiceOutputActivity.
Il flusso di lavoro che richiama il servizio Web invia un ID dell'ordine di acquisto. Il servizio Web inserisce la stringa "Approvato" come prefisso dell'ID e lo invia nuovamente come risposta.
Nota
Per compilare ed eseguire l'esempio, è necessario installare ASP.NET 2.0 Development Server, incluso con Visual Studio 2005 o Visual Web Developer 2005 Express Edition.
Per generare l'esempio
Scaricare l'esempio facendo clic su Scarica esempio in questo argomento.
In tal modo viene estratto il progetto di esempio sul disco rigido locale.
Fare clic sul pulsante Start, scegliere Programmi, Microsoft Windows SDK e fare clic su CMD Shell.
Accedere alla directory di origine dell'esempio. Al prompt dei comandi, immettere MSBUILD <nome file soluzione>.
Per eseguire l'esempio
- Nella finestra del prompt dei comandi di SDK, eseguire il file exe nella cartella WebServiceInvoke\bin\debug (o nella cartella WebServiceInvoke\bin per la versione VB dell'esempio), collocata sotto la cartella principale dell'esempio.
Vedere anche
Riferimenti
InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
WorkflowWebService
WorkflowWebHostingModule
Altre risorse
Using the WebServiceOutput Activity
Using the WebServiceFault Activity
Using the WebServiceInput Activity
Deploying a Workflow as a Web Service
Invoking Web Services from a Workflow
Esempi di comunicazione
Esempi di Windows Workflow Foundation
Copyright © 2007 Microsoft Corporation. Tutti i diritti riservati.