2 years of Ruote : some kind of census

2 views
Skip to first unread message

John Mettraux

unread,
Nov 5, 2008, 7:28:48 PM11/5/08
to openwfe...@googlegroups.com, openwf...@googlegroups.com
Hi,

It's been two years since I started OpenWFEru / Ruote.

I was wondering who's using it, I'd like to know what's the size of
the tribe approximately. Here are my questions :

1). which version of Ruote are you using ?
2). in what kind of project / industry ?
3). are there things that you'd like to see appear ? which direction
would you like the project to take ?
4). can I use the name of your company/org as a reference ?

Feel free to answer or not.

My answers :

1). 0.9.18
2). inside of a CMS to drive approval processes (on top of JRuby), 40
instances deployed
2b). next project is about processes driving the commit/checkout of
complete web site snapshots
3) these days, working on 0.9.19 and
http://jmettraux.wordpress.com/2008/09/29/ruote-on-rails-20/
4). yes, http://wsp.macnica.co.jp/


Best regards,

--
John Mettraux - http://jmettraux.wordpress.com

Diego Moreno

unread,
Nov 6, 2008, 9:59:31 AM11/6/08
to openwfe...@googlegroups.com, openwf...@googlegroups.com
I feel free to answer! :) And my answers are:


1). which version of Ruote are you using ?
0.9.18


2). in what kind of project / industry ?
My project is about software management system for developers: bug tracker, wishlist, control of changes...


3). are there things that you'd like to see appear ? which direction would you like the project to take ?
We developed a REST interface for some workflow resources and we use Atom with Wf-XML-R to represent these resources. I think those are good ideas but I believe some things will be in ruote-web2, at least the REST interface. These features are directed to Flex client integration.

If community is interested in some of these features we could try to integrate them into trunk.


4). can I use the name of your company/org as a reference ?
Yes! Universidad Politecnica de Madrid

Best Regards,
Diego Moreno.

Pat G Cappelaere

unread,
Nov 6, 2008, 11:00:54 AM11/6/08
to openwf...@googlegroups.com, openwfe...@googlegroups.com
Hey John & al,

And my answers are:

1). which version of Ruote are you using ?

0.9.18

2). In what kind of project / industry ?
NASA SensorWeb for Emergency & DIsaster Support Worldwide. Aerospace/
Remote Sensing

3). Are there things that you'd like to see appear? which direction

would you like the project to take ?

I would love to see convergence with WfXML-R for the REST API and XPDL
2.0 ingest.
A BPMN editor that generates XPDL and connects to OpenWFE would be nice.

4). can I use the name of your company/org as a reference ?

Vightel Corporation / NASA Goddard Space Flight Center.

Pat.

Nicholas Petrella

unread,
Nov 6, 2008, 12:33:24 PM11/6/08
to openwfe...@googlegroups.com, openwf...@googlegroups.com
Hey John,

1). which version of Ruote are you using ?
0.9.19


2). in what kind of project / industry ?
Entertainment / Film


3). are there things that you'd like to see appear ? which direction
would you like the project to take ?
I am looking forward to the work on ruote_web 2. I think integrating the rest interface into it will be great. I would also like to see a move to make the engine less integrated with ruote_web as well as the ability to run it on different web servers. If it is based on rails though, that should probably already be taken care of.

4). can I use the name of your company/org as a reference ?
Not quite yet.

Here are my thoughts:

John Mettraux

unread,
Nov 6, 2008, 6:36:59 PM11/6/08
to openwfe...@googlegroups.com
On Thu, Nov 6, 2008 at 11:59 PM, Diego Moreno <dmo...@dit.upm.es> wrote:
>
> 3). are there things that you'd like to see appear ? which direction would
> you like the project to take ?
> We developed a REST interface for some workflow resources and we use Atom
> with Wf-XML-R to represent these resources. I think those are good ideas but
> I believe some things will be in ruote-web2, at least the REST interface.
> These features are directed to Flex client integration.
>
> If community is interested in some of these features we could try to
> integrate them into trunk.

Hi Diego,

I've seen your post on the WfXML-R list
(http://groups.google.com/group/wfxml/browse_frm/thread/8b4d1477e079bb30)

I'm following WfXML-R as well, but have had to implement something meanwhile.

I don't know how you've devised your project, maybe it could be an
entity on its own (http://github.com/search?q=ruote). I wouldn't have
the time to help directly, but I could certainly try to adjust Ruote
to it if it's thus visible.

I've also got a revised XML ( + JSON) serialization going on
(http://github.com/jmettraux/ruote/tree/master/lib/openwfe/representations.rb).

Maybe another way of collaborating would be for you to "advise" on the
further REST work. I'm open to your suggestions and requirements.


Thanks for your answers,

John Mettraux

unread,
Nov 6, 2008, 7:04:01 PM11/6/08
to openwfe...@googlegroups.com
On Fri, Nov 7, 2008 at 1:00 AM, Pat G Cappelaere <cappe...@gmail.com> wrote:
>
> 3). Are there things that you'd like to see appear? which direction
> would you like the project to take ?
> I would love to see convergence with WfXML-R for the REST API and XPDL
> 2.0 ingest.
> A BPMN editor that generates XPDL and connects to OpenWFE would be nice.

Hi Pat,

thanks a lot for your answers.

We're (John + Diego) waiting for the final WfXML-R, keep up at it.

About XPDL, I've got something of a beginning at :
http://github.com/jmettraux/ruote-transition, turning XPDL into Ruote
trees of expressions. Nobody's been using it so far.

I've been struggling lately to make Ruote web interfaces closer to
this "tree of expressions" representation of process definitions and
instances, meaning that Ruote definitions are very close to Ruote
execution models.

Advantage : what you see is what gets executed (and you can modify the instance)
Disadvantage : Ruote will never be a "direct XPDL" engine (well XPDL
is a serialization format after all). There will always be a
compilation step from XPDL to Ruote expression trees.

On the other hand, I've been doing some preparation work on a
potential <graph> expression for Ruote that would make XPDL -> Ruote
'compilation' easier. We'll see.

So your idea of finding a decent BPMN editor with XPDL serialization
still prevails.


Thanks for your support,

John Mettraux

unread,
Nov 6, 2008, 8:05:53 PM11/6/08
to openwfe...@googlegroups.com
On Fri, Nov 7, 2008 at 2:33 AM, Nicholas Petrella
<nickpe...@gmail.com> wrote:
>
> 3). are there things that you'd like to see appear ? which direction
> would you like the project to take ?
> I am looking forward to the work on ruote_web 2. I think integrating the
> rest interface into it will be great. I would also like to see a move to
> make the engine less integrated with ruote_web as well as the ability to run
> it on different web servers. If it is based on rails though, that should
> probably already be taken care of.

Hello Nicholas,

the engine itself is quite independent from ruote-web[2] and
ruote-rest... You can use it as a plain library. Maybe you meant
something else.

Ruote-rest is based on Rack (http://rack.rubyforge.org/) which
provides a convenient platform on top of many [ruby oriented] web
servers.

Ruote-web2 is Rails based indeed, so all the Rails knowledge applies indeed.


Thanks for your support, kind regards,

Nicholas Petrella

unread,
Nov 6, 2008, 8:11:27 PM11/6/08
to openwfe...@googlegroups.com
Hey John,

I honestly haven't looked much yet at ruote-web 2. I ran into a lot of problems when I tried to use both ruote-rest and ruote-web on top of the same engine. I figured ruote-web2 would be much improved so I am glad to hear that. Once we finalize all the other parts we are putting with the engine (all of our python code), I will give the new version a try both because I am really excited about it and to give you some more QA.

-Nick Petrella

John Mettraux

unread,
Nov 6, 2008, 8:23:43 PM11/6/08
to openwfe...@googlegroups.com
On Fri, Nov 7, 2008 at 10:11 AM, Nicholas Petrella
<nickpe...@gmail.com> wrote:
>
> I honestly haven't looked much yet at ruote-web 2. I ran into a lot of
> problems when I tried to use both ruote-rest and ruote-web on top of the
> same engine. I figured ruote-web2 would be much improved so I am glad to
> hear that. Once we finalize all the other parts we are putting with the
> engine (all of our python code), I will give the new version a try both
> because I am really excited about it and to give you some more QA.

Ah OK, understood :)

Yes, I really want ruote-web2 to be a superset of ruote-rest.

Thanks in advance for the QA, cheers,

Pat G Cappelaere

unread,
Nov 7, 2008, 8:28:01 AM11/7/08
to openwfe...@googlegroups.com
John,

On Nov 6, 2008, at 7:04 PM, John Mettraux wrote:

>
> On Fri, Nov 7, 2008 at 1:00 AM, Pat G Cappelaere
> <cappe...@gmail.com> wrote:
>>
>> 3). Are there things that you'd like to see appear? which direction
>> would you like the project to take ?
>> I would love to see convergence with WfXML-R for the REST API and
>> XPDL
>> 2.0 ingest.
>> A BPMN editor that generates XPDL and connects to OpenWFE would be
>> nice.
>
> Hi Pat,
>
> thanks a lot for your answers.
>
> We're (John + Diego) waiting for the final WfXML-R, keep up at it.
>

Just got the revision form Keith Swenson. His team has something
working and they are getting ready to give more feedback. As we get
more people implementing it, we get start tuning that spec. Stay
tune. This is high priority now.

> About XPDL, I've got something of a beginning at :
> http://github.com/jmettraux/ruote-transition, turning XPDL into Ruote
> trees of expressions. Nobody's been using it so far.
>

I am going to soooon.... U awesome!

> I've been struggling lately to make Ruote web interfaces closer to
> this "tree of expressions" representation of process definitions and
> instances, meaning that Ruote definitions are very close to Ruote
> execution models.
>

Not sure what that means but I trust you. :)

> Advantage : what you see is what gets executed (and you can modify
> the instance)
> Disadvantage : Ruote will never be a "direct XPDL" engine (well XPDL
> is a serialization format after all). There will always be a
> compilation step from XPDL to Ruote expression trees.
>

Agree 100%

> On the other hand, I've been doing some preparation work on a
> potential <graph> expression for Ruote that would make XPDL -> Ruote
> 'compilation' easier. We'll see.
>
> So your idea of finding a decent BPMN editor with XPDL serialization
> still prevails.

Can't take credit for it though. This is Community Work. The Way it
should be.
Keep up the good work.

Pat.

Torsten Schoenebaum

unread,
Nov 26, 2008, 10:56:31 AM11/26/08
to Ruote (OpenWFEru) users
Hi!

A bit late, but here are my answers:

On 6 Nov., 01:28, "John Mettraux" <jmettr...@openwfe.org> wrote:
> 1). which version of Ruote are you using ?

0.9.18

> 2). in what kind of project / industry ?

In a web application to support (mass) video production. (Ruote shall
drive the approval process.) But it's still in development.

> 3). are there things that you'd like to see appear ? which direction
> would you like the project to take ?

For the moment, I'm perfectly content. Perhaps the ability to share
processes between two or more running engine instances would be nice
(so that you can run ruote-web2 or something similar ;-) in a mongrel
cluster for example). Perhaps I should try the DBPersistedEngine for
that -- but I don't have need for this right now.

> 4). can I use the name of your company/org as a reference ?

Not yet, but I'll ask my boss when the application is ready...

Best regards,
Torsten

Diego Moreno

unread,
Nov 27, 2008, 4:40:01 AM11/27/08
to openwfe...@googlegroups.com
Hi again John,

Sorry because I am writing three weeks late, but I hope this will not be the usual way.

In our project, we are working with openwferu and some extensions over ruote-web. I hope we can contribute with some pieces of this effort. My idea is to analyze ruote-web2 and see what our improvements we can integrate (if it is possible).

The most interesting thing is we have planned two subprojects:

1) One graphical editor of workflows on Flex tecnology.

2) And a graphical editor of web forms also on Flex, but these forms will be only visible in a Flex form renderer we are writing too.

If somebody is interested in some of these projects we can colaborate in aid for community.

Regards.
Diego Moreno.


2008/11/7 John Mettraux <jmet...@openwfe.org>

John Mettraux

unread,
Nov 27, 2008, 5:38:44 AM11/27/08
to openwfe...@googlegroups.com
On Thu, Nov 27, 2008 at 6:40 PM, Diego Moreno <dmo...@dit.upm.es> wrote:
>
> In our project, we are working with openwferu and some extensions over
> ruote-web. I hope we can contribute with some pieces of this effort. My idea
> is to analyze ruote-web2 and see what our improvements we can integrate (if
> it is possible).
>
> The most interesting thing is we have planned two subprojects:
>
> 1) One graphical editor of workflows on Flex tecnology.
> 2) And a graphical editor of web forms also on Flex, but these forms will be
> only visible in a Flex form renderer we are writing too.
>
> If somebody is interested in some of these projects we can colaborate in aid
> for community.

Hi Diego,

that's great news. Maybe you should just start the projects and see if
people follow your efforts. I'm always here for the interfacing with
the core.

BTW, how did your Rails conference presentation go ? Do you have the
slides available somewhere ?


Cheers,

Diego Moreno

unread,
Nov 27, 2008, 9:17:11 AM11/27/08
to openwfe...@googlegroups.com
Hi John!

the conference went very well (IMHO). There were some questions during the conference and also some people made me some more questions out of the conference. I hope I did a good salesman job with openwferu :)

I have uploaded the slides on:

http://www.slideshare.net/d_moreno/workflows-on-rails-presentation/

And you can see the conference called "Workflows on Rails" in:

http://isabel.dit.upm.es/component/option,com_docman/task,cat_view/gid,132/Itemid,74/

Both are in Spanish. Sorry :(

With the subprojects, our group are decided to initiated them. When we can start the development we will announce our advances to the list.

Best Regards.
Diego Moreno


John Mettraux

unread,
Nov 27, 2008, 9:29:37 AM11/27/08
to openwfe...@googlegroups.com

So many people speak Spanish, it's perfect.

That's an excellent presentation. I like the fact you started with
"act as a state machine" and you gave the broad view on Ruote, thanks
a lot !

If you need any assistance for starting the projects I'd be glad to help.

Thanks again !

John Mettraux

unread,
Nov 27, 2008, 7:56:59 PM11/27/08
to openwfe...@googlegroups.com
> On Thu, Nov 27, 2008 at 6:40 PM, Diego Moreno <dmo...@dit.upm.es> wrote:
>>
>> In our project, we are working with openwferu and some extensions over
>> ruote-web. I hope we can contribute with some pieces of this effort. My idea
>> is to analyze ruote-web2 and see what our improvements we can integrate (if
>> it is possible).
>>
>> The most interesting thing is we have planned two subprojects:
>>
>> 1) One graphical editor of workflows on Flex tecnology.
>> 2) And a graphical editor of web forms also on Flex, but these forms will be
>> only visible in a Flex form renderer we are writing too.

Hello Diego,

I was just wondering if your group had had a look at
http://bpt.hpi.uni-potsdam.de/Oryx

It's not flex based, but it's a tremendous effort. It is graphical
editor for processes and it has a webform editor IIRC.


Best regards,

Pat G Cappelaere

unread,
Nov 27, 2008, 8:33:09 PM11/27/08
to openwfe...@googlegroups.com
Not bad at all... if they could just export to XPDL... :)
Pat.

John Mettraux

unread,
Nov 28, 2008, 1:25:51 AM11/28/08
to openwfe...@googlegroups.com
On Thu, Nov 27, 2008 at 12:56 AM, Torsten Schoenebaum
<torsten.s...@web.de> wrote:
>
>> 1). which version of Ruote are you using ?
>
> 0.9.18

Thanks Torsten ! Thanks to you all for your answers !


Cheers,

Diego Moreno

unread,
Nov 28, 2008, 3:57:07 AM11/28/08
to openwfe...@googlegroups.com
Thanks John for the reference! We will take a look at Oryx. It seems a good project to inspire ideas.

Pat, we have some ideas to XPDL support. When project starts I will tell you. So, we can choose the better way to achieve this XPDL support.

Regards.
Diego Moreno.

2008/11/28 John Mettraux <jmet...@openwfe.org>
Reply all
Reply to author
Forward
0 new messages