Hola Angel,

Al menos con la version de WWF que viene hasta NET 3.5, no creo que se pueda
puesto que WWF serializa la instancia de workflow y la almacena en la base
de datos, por lo tante toda variable de esa instancia debe ser serializable,
y ya es sabido que la ISession no se lleva bien con la serializacion.

Puede ocurrir, por otra parte, que entre la ejecucion de una actividad y la
otra pasen varios dias y, eventualmente, rebooteos del servidor.

Ya le decia yo a Nelo (en mail privado) que me parece que lo mejor es
utilizar el recientemente acuñado patron SpA (Session per Activity).

----------------------------------
Carlos Peix

2010/5/27 Angel Java Lopez <[email protected]>

> Hola gente!
>
> Nelo, no he trabajado con ambas tecnologias a la vez. Pero me gustaria
> extender un poco la pregunta.
>
> Uno puede poner NH session (crearla, usarla, cerrarla) en una Activity (un
> paso del workflow). Habria que probar, pero no deberia tener mayor problema.
>
> El problema es si necesitamos tener la NH Session creada en la activity A1,
> guardarla en una variable de instancia de nuestro workflow, usarla en el
> proximo paso A2, ver de tomar una decision If en A3, seguir por el camino
> A3A o A3B segun el resultado del if, etc... hasta llegar a An, y ahi cerrar
> la session. Digamos que no tenemos paso con espera (que cada paso sigue al
> precedente). Que yo recuerde, el WF engine puede decidir ejecutar cada paso
> en un thread distinto.
>
> Preguntas:
> - Sigue siendo asi, el WF engine ejecuta cada paso en un thread
> posiblemente distinto? (pregunta OT, pero que asegurara poner la pregunta
> inicial mas en perspectiva) Yo recuerdo que era asi, pero no tengo una
> confirmacion aca.
> - Si es asi, un Session de NHibernate nacida en el thread 1, puede luego
> ejecutar algo en el thread 2? No es el caso de threads "simultaneos": son,
> digamos, secuenciales.
>
> Nos leemos!
>
> Angel "Java" Lopez
> http://www.ajlopez.com
> http://twitter.com/ajlopez
>
>
> 2010/5/27 Nelo Pauselli <[email protected]>
>
> Hola gente, ¿alguien ha usado workflow foundation con nh? ¿cómo ha
>> manejado el ciclo de vida de la session?
>>
>> Saludos.
>> Nelo
>>
>> --
>> Para escribir al Grupo, hágalo a esta dirección:
>> [email protected]
>> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
>
>  --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a