public
Description: RESTful workflow / bpm engine based on Rack and OpenWFEru
Homepage: http://openwferu.rubyforge.org
Clone URL: git://github.com/jmettraux/ruote-rest.git
jmettraux (author)
Thu Apr 24 18:02:27 -0700 2008
commit  b30ab65884cdafb3a3177bcae8721a1c78534532
tree    19b3e01d1e09a30404dbd3eae61479f901099d7f
parent  ea0426390613715412f5528e32ed360a391d5532
name age message
file CHANGELOG.txt Thu Apr 17 01:12:53 -0700 2008 switched to vanilla Sinatra (gem 0.2.2) [jmettraux]
file README.txt Thu Apr 17 01:12:53 -0700 2008 switched to vanilla Sinatra (gem 0.2.2) [jmettraux]
file Rakefile Mon Apr 21 22:53:15 -0700 2008 added rudimentary authorization mecha via conf/... [jmettraux]
directory bin/ Mon Apr 21 22:53:15 -0700 2008 added rudimentary authorization mecha via conf/... [jmettraux]
directory conf/ Wed Apr 23 19:30:16 -0700 2008 adding tool for launching [jmettraux]
directory lib/ Wed Apr 23 19:30:16 -0700 2008 adding tool for launching [jmettraux]
directory test/ Mon Apr 21 22:53:15 -0700 2008 added rudimentary authorization mecha via conf/... [jmettraux]
directory tools/ Thu Apr 24 18:02:27 -0700 2008 prepared launch tool [jmettraux]
README.txt
= ruote-rest

A RESTful instance of OpenWFEru (ruote) powered by Sinatra (http://sinatrarb.com)


== getting it

To get Ruote and Ruote-Rest :

    git clone git://github.com/jmettraux/ruote.git
    git clone git://github.com/jmettraux/ruote-rest.git


== dependencies

    [sudo] gem install -y sinatra


== interface

=== /processes

GET /processes

    lists all the [business] processes currently running in the engine


POST /processes

    launches a new process instance


GET /processes/{wfid}

    returns the detailed status of a given process instance


DELETE /processes/{wfid}

    cancels a business process instance


=== /expressions

GET /expressions/{wfid}

    returns all the expressions of a business process instance


GET /expressions/{wfid}/{expid}

    returns one expression


DELETE /expressions/{wfid}/{expid}

    cancels one expression


=== /workitems

GET /workitems.xml?wfid={wfid}
GET /workitems/{wfid}/{expid} .... (refine that)