Compartir a través de


Ejemplo de servicio web

Download sample

En este ejemplo se muestra cómo invocar servicios web desde un flujo de trabajo y cómo publicar un flujo de trabajo como un servicio web.

Concretamente, se muestra el uso de las actividades siguientes:

La solución consta de tres proyectos de flujo de trabajo. WebServicePublish y WebServicePublish_WebService son un flujo de trabajo que se publica como servicio web, y WebServiceInvoke es un flujo de trabajo secuencial que invoca el flujo de trabajo publicado como servicio web.

Nota

Para publicar un flujo de trabajo como servicio web, haga clic con el botón secundario en el proyecto que contiene el flujo de trabajo y seleccione Publicar como servicio web. El proyecto debe ser un proyecto de flujo de trabajo y debe tener por lo menos un flujo de trabajo que contenga las actividades WebServiceReceiveActivity y WebServiceOutputActivity.

El flujo de trabajo que invoca el servicio web envía un id. de pedido de compra. El servicio web pone la cadena "Aprobad" delante del id. y la devuelve como respuesta.

Nota

Para generar y ejecutar el ejemplo, debe instalar el Servidor de desarrollo de ASP.NET 2.0 incluido con Visual Studio 2005 o Visual Web Developer 2005 Express.

Para generar el ejemplo

  1. Descargue el ejemplo haciendo clic en Descargar ejemplo en este tema.

    Así se extrae el proyecto de ejemplo en su disco duro local.

  2. Haga clic en Inicio, señale Programas, señale Microsoft Windows SDK y, a continuación, haga clic en CMD Shell.

  3. Vaya al directorio de origen del ejemplo. En el símbolo del sistema, escriba MSBUILD <nombre del archivo de solución>.

Para ejecutar el ejemplo

  • En la ventana del símbolo del sistema del SDK, ejecute el archivo .exe de la carpeta WebServiceInvoke\bin\debug (o la carpeta WebServiceInvoke\bin para la versión de VB del ejemplo), que se encuentra bajo la carpeta principal del ejemplo.

Consulte también

Referencia

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity
WorkflowWebService
WorkflowWebHostingModule

Otros recursos

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
Ejemplos de comunicaciones
Ejemplos de Windows Workflow Foundation

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.