Compartir a través de


Comunicación con otros flujos de trabajo

Los flujos de trabajo pueden comunicarse entre sí si se exponen las instancias de los flujos de trabajo como servicios web. Cuando un flujo de trabajo tiene que comunicarse con otro, hace una llamada de servicio web al otro flujo de trabajo.

Siga estos pasos para la comunicación entre instancias de flujo de trabajo:

  • Publique ambos flujos de trabajo como servicio web.

  • Asegúrese de que se ha incluido una actividad WebServiceInputActivity de manera adecuada en el flujo de trabajo. Para obtener más información, vea Uso de la actividad WebServiceInputActivity.

  • Si los métodos de interfaz poseen valores devueltos, asegúrese de que utiliza la actividad WebServiceOutputActivity adecuada.

  • Una vez publicados los flujos de trabajo, están listos para la comunicación. En el flujo de trabajo de llamada, utilice la actividad InvokeWebServiceActivity para llamar al flujo de trabajo de destino mediante el proxy del flujo de trabajo de destino, que se genera a partir del Lenguaje de descripción de servicios web (WSDL). Para obtener más información acerca de WSDL, consulte la biblioteca de MSDN.

Cuando una instancia del flujo de trabajo desea comunicarse con otra instancia, utiliza el proxy para la otra instancia. Realiza la llamada de servicio web en el proxy mediante la actividad InvokeWebServiceActivity. En el lado del flujo de trabajo receptor, una actividad WebServiceInputActivity recibe la llamada. En este punto, el flujo de trabajo puede realizar una acción y, a continuación, utilizar la actividad WebServiceOutputActivity para reenviar los valores devueltos al flujo de trabajo que realiza la llamada. La actividad WebServiceOutputActivity utiliza la misma sesión que estableció la actividad WebServiceInputActivity.

Para obtener más información, vea Implementación de un flujo de trabajo como un servicio web y Invocación de servicios web en un flujo de trabajo.

Consulte también

Referencia

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity

Conceptos

Implementación de un flujo de trabajo como un servicio web
Uso de la actividad InvokeWebServiceActivity
Uso de la actividad WebServiceInputActivity
Uso de la actividad WebServiceOutputActivity

Otros recursos

Web Service Sample

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.