RESTful API for workflows is critical.  I would love to see that
standardized for interoperability.  This is a hot topic of discussion at the
OGC (OpenGeoSpatial Consortium) and Workflow Management Consortium (WfMC).
Lots of players in these 2 communities and OpenWFE is now showing up on
their radar screen.

I will be presenting current ideas at:
http://www.transformationandinnovation.com/pages/register_oct30.php
Presentation will be available online.

It would be great to get more inputs/participations from this community too.

So far my approach has been to breakdown the resources like this:
- worflows:     high level meta-data registration (name/author...)
- definitions:  flow itself so it can be versioned/enabled/disabled
- instances:    created when a workflow/definition is selected by a user
- traces:       participant trace history of specific instance

You would use POST/PUT/GET/DELETE against those resources.
BUT I would rather use Atompub as the underlying protocol to support
discovery and serving of service document (as well as WADL)

I am not sure if the GUI (Matelot), in this case, ought to be a wrapper of
OpenWFE or external to OpenWFE to allow different users to use different
guis.  So I picked an external version.  This still requires a wrapper to
OpenWFE.  Densha would be a good candidate (this is my starting baseline
anyway).

What's missing is a generic forms engine.  John is looking at FormsPlayer
but this is Microsoft/PC centric soooo....not good for me.

I am using this: http://www.formfaces.com/
A simple javascript gets added to your html and you are ready to go.
Only problem is initial drawing of page... Until FF XForms are available
http://www.mozilla.org/projects/xforms/

Would be great so see some convergence and leverage synergies...
Wdyt?

Pat.

> From: Matt Zukowski <[EMAIL PROTECTED]>
> Reply-To: <[email protected]>
> Date: Fri, 26 Oct 2007 01:14:42 -0000
> To: OpenWFEru dev <[email protected]>
> Subject: [openwferu-dev] Re: Database Persisted Engine
> 
> 
> This seems to be a lively discussion, so I thought I'd throw my hat
> in....
> 
> In regards to the original post, this is more or less exactly what we
> were trying to do at our organization also -- a simple interface for
> the engine that would allow client apps to instantiate workflows. Here
> is the result: http://code.google.com/p/fluxr/
> 
> Fluxr wraps OpenWFEru in a stand-alone web server that provides a REST
> interface for client apps. So for example, to instantiate a workflow,
> you would use a REST client (like ActiveResource) to place an HTTP
> POST call to:
> 
> http://your.fluxr.server/workflows?workflow_definition=my_approval_process.xml
> 
> Or if you want to get info about all running workflow processes, do a
> GET call to:
> 
> http://your.fluxr.server/workflows
> 
> Now, fluxr is still a bit of a work-in-progress... a stalled one at
> that, because the company where I was developing this for decided to
> go with a different BPM solution (lack of a GUI tool for building
> OpenWFE workflows definitions was the deal-breaker)... but it is more
> or less functional at this point. My next step will be to provide a
> proper UI for viewing the status of a workflow... right now the HTML
> output is very simplistic, and not really end-user ready.
> 
> Hope this helps.
> 
> 
> > 



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"OpenWFEru dev" 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-dev?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to