Ver por etiquetas

Todas las etiquetas » WF (RSS)
Lo siento, no se pueden combinar más etiquetas.

Curso de Workflow Foundation (5)

5o Asalto - El servicio de planificación de tareas & Hosting in ASP.Net El servicio de planificación de tareas ( WorkflowSchedulerService ) es el encargado de ejecutar los distintos flujos de trabajo dentro del motor, estos pueden ser manejados de forma asíncrona, usando el servicio que WF nos proveed por defecto ( DefaultWorkflowSchedulerService ) o de manera síncrona, usando un servicio manual ( ManualWorkflowSchedulerService ). Al igual que el resto de servicios, también podemos crear nuestro...
Publicado por Carlos Segura | 2 comment(s)
Archivado en:

Curso de Workflow Foundation (4)

Muchos de los procesos con los que trabajamos habitualmente, requieren de datos o eventos que llegan desde el exterior. Anteriormente, vimos como WF puede comunicarse con el mundo exterior, para recibir esos datos o eventos usando el servicio de intercambio de datos. En ocasiones, al igual que sucede en el mundo real, debemos esperar a que se produzcan esos datos o eventos para poder continuar realizando un trabajo. Este hecho hace que nuestros flujos de trabajo queden inactivos (Idle) mientras esperan...
Publicado por Carlos Segura | con no comments
Archivado en:

Curso de Workflow Foundation (3a) - source code

El proyecto WinHostWorkflow esta formado a su vez por dos proyectos, WinHostWorkflow contiene el motor de flujos de trabajo ( WorkflowEngine.cs ) y el interface de usuario ( WorkflowSampleApp.cs ), la carpeta ExternalDataServices, contiene los servicios de intercambio de datos del 3er asalto, ( CalculatorService.cs y MessengerService.cs ) El proyecto Workflows, contiene los interfaces para los servicios de intercambio de datos (ICalculator.cs y IMessenger.cs) así como los flujos de trabajo de ejemplo...
Publicado por Carlos Segura | con no comments
Archivado en:

Curso de Workflow Foundation (3)

Cuando hablo de Workflow Foundation, siempre hay una parte en la que alguien me pregunta, ¿Cómo encajo todo esto en mi forma de trabajar?, bien, WF lo que nos permite es modelar procesos (pueden ser de negocio o de lo que sea). Generalmente, y desde que adoptamos los modelos de n-capas, usamos una capa para albergar lo que denominamos lógica del negocio, (yo la llamo la capa lógica, a secas) y en esa capa implementamos los distintos procesos que nuestra aplicación va a realizar. En esta capa tenemos...
Publicado por Carlos Segura | 2 comment(s)
Archivado en:

Curso de Workflow Foundation (2)

Bueno, en la primera parte hemos visto en que consiste el motor de flujos de trabajo, poco a poco nos iremos introduciendo en los detalles, también hemos visto que un flujo de trabajo esta compuesto de actividades. Cuando ejecutamos un flujo de trabajo dentro del motor, la representación del mismo ( SequentialWorkflowActivity ó StateMachineWorkflowActivity) en ejecución es un WorkflowInstance. Esta instancia, se crea desde el motor, Runtime.CreateWorkflow(typeof(<nuestro flujo de trabajo>)...
Publicado por Carlos Segura | 1 comment(s)
Archivado en:

Curso de Workflow Foundation (1)

Tenía que impartir un curso de Workflow Foundation que finalmente no voy a dar, ya que estoy muy liado con otros temas. Ayer por la noche pensé que era una pena desaprovechar todo este trabajo, más aún porque estaba deseando montar un curso distinto, me explico: El curso iba a consistir de 10 clases de una hora y media de duración (usease 15 horas) que no es mucho. De modo que tenía pensado lo siguiente. Una introducción de 45 minutos explicando cosas y mostrando un ejemplo práctico, ejemplo que...
Publicado por Carlos Segura | 7 comment(s)
Archivado en:

Wfpad, para rtm, el mejor ejemplo para integrar el diseñador workflows en nuestras aplicaciones

Mark Schmidt's a puesto una última versión del WFPad , para Windows Workflow Foundation. Lo acabo de bajar para jugar un poquito, para los que aún no lo sepan, este ejemplo es el mejor ejemplo que hay sobre como integrar el Diseñador de flujos de trabajo dentro de nuestras aplicaciones. Justito lo he compilado y añadido mi propia biblioteca de actividades (sin ir más lejos la que he creado hoy en el evento de la UPNA, mañana pondré fotos). Podéis ver FritoDeGamba y Visor de eventos. Así que ya sabéis...
Publicado por Carlos Segura | 2 comment(s)
Archivado en: