An alternative is to persist a workflow in XML as a file.
Certainly fast enough for me!
Pat.


> From: John Mettraux <[EMAIL PROTECTED]>
> Reply-To: <[email protected]>
> Date: Tue, 22 May 2007 07:31:38 +0900
> To: anselmo silva <[EMAIL PROTECTED]>, <[email protected]>
> Subject: [openwferu-users] Re: Workflow for AEC industry.
> 
> 
> Hi Anselmo,
> 
> 2007/5/22, anselmo silva <[EMAIL PROTECTED]>:
>> 
>> 
>> Our base Technology.
>> Ruby and the Rails framework.
>> 
>> Call Context.
>> We deal with Business Process Modeling and change calls every week. We
>> thought and still think that this is a straight case for a simple/robust
>> Workflow engine implementation.
>> Ok here comes the hardest part, and the reason for this call.
>> 
>> When we try to implement a workflow engine using rails framework, we design
>> a solution with constant database persistence (any new process is directly
>> mapped in the database). Everything is Mysql mapped. We don't have a
>> workflow engine and there“s nothing at the memory.
>> We have a workflow factory class (with a mapped workflow manager table), a
>> Process class (with a mapped Process Table), an Activity class (with is
>> mapped activity table), an Assignment Class (with is mapped worklist table).
>> 
>> At this moment i take a break for a higher architecture view. I don't feel
>> comfortable with this solution, there's to much queries, and too much
>> confusion at the rails level( workitems , resources, ahhrrrrhh)
>> 
>> 
>> 
>> My Two Questions are (and since you have a great background with workflow
>> engines, ehhh ehhh ):
>> 
>> Do you feel/think/know  if is possible to implement a performance workflow
>> architecture based on our  Factory Class (Mysql constant persistence)?
> 
> I don't know what you expect in terms of performance, but I guess that
> ActiveRecord does the handle the caching of the entities for you so
> you don't worry too much (except if you hit the database directly,
> working around ActiveRecord...)
> 
> Anything specialized is usually more performant than something
> generic. Java is more performant than Ruby (currently), but Ruby code
> is usually easier to develop and maintain, so the performance cost is
> easily forgotten. You could draw a parallel for a workflow engine.
> 
> 
>> Shall we go with your OpenWFEru or try to build something more "Rails" Like
>> ?
> 
> You should build a quick prototype and then decide. Maybe the
> OpenWFEru approach is not for you (sudo gem uninstall openwferu).
> 
> 
> Best regards,
> 
> -- 
> John Mettraux   -///-   http://jmettraux.openwfe.org
> 
> > 



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenWFEru users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/openwferu-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to