|
From: mustaoglu s. <smu...@ya...> - 2004-08-13 15:22:25
|
hi, I want to learn experiences about worflow on spring which open source project is suitable: jbpm , cor:cern , twister .. anyone can compare according to integration, performance and usability. thanks. --------------------------------- Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. |
|
From: Oliver G. <oli...@gm...> - 2004-08-14 12:08:15
|
Hi mustaoglu serdar wrote: > hi, > I want to learn experiences about worflow on spring > > which open source project is suitable: jbpm , cor:cern , twister .. > anyone can compare according to integration, performance and usability. > thanks. As far as I know there is no Spring integration of a workflow engine. But we face the same problem and so we have evaluated some workflow engines. There are many workflow engines out there: http://www.manageability.org/blog/stuff/workflow_in_java/view But we want an embeddable, non-EJB engine. For this requirement we found only the following ones: - Osworkflow This project looks good on the first sight. But if you take a second look there are (IMHO) some problems. Osworklow suffers from feature creep (integration of many third party libs for scripting, jobs, etc). Also the concepts confused me because they do not follow "standards" (which is not bad on itself) but there is no good explanation about the fundamental ideas behind them. It also seems there is only one active developer and no active community. - Twister Just at the beginning and not ready for production. - Bigbross Bossa Too small and to low-level for us. - JBPM JBPM requires EJB. So during our first search we left it out. But JBPM2 changed this. JBPM2 is currently beta. It uses Hibernate for persistence (as we do) and it only has a loose coupling to a user database. - con:cern Did not know this one until your post. I just read the webpage for 5 minutes. Looks interesting and I will look further into this. So currently we are investigating how to "springify" JBPM2. We have a working version but it is a "quick&dirty" solution. We plan to polish the integration and offer it to JBPM2. In short: If you only want to start/create a JBPM2 engine from within Spring this is easy. Spring 1.1 supports static factory methods and JBPM2 has a static factory method to use. But if you want JBPM2 to use a Spring configured Hibernate Session Factory which takes part in Spring controlled transactions then it will become a little bit tricky. Hope this helps. Ciao, Olli --og |
|
From: Fernando M. <fm...@de...> - 2004-08-14 15:42:17
|
see below, On Saturday 14 August 2004 14:07, Oliver Geisser wrote: > Hi > > mustaoglu serdar wrote: > > hi, > > I want to learn experiences about worflow on spring > > > > which open source project is suitable: jbpm , cor:cern , twister .. > > anyone can compare according to integration, performance and usability. > > thanks. > > As far as I know there is no Spring integration of a workflow engine. > But we face the same problem and so we have evaluated some workflow > engines. > > There are many workflow engines out there: > http://www.manageability.org/blog/stuff/workflow_in_java/view > > But we want an embeddable, non-EJB engine. For this requirement we found > only the following ones: > > - Osworkflow > This project looks good on the first sight. But if you take a second > look there are (IMHO) some problems. Osworklow suffers from feature > creep (integration of many third party libs for scripting, jobs, etc). > Also the concepts confused me because they do not follow "standards" > (which is not bad on itself) but there is no good explanation about the > fundamental ideas behind them. It also seems there is only one active > developer and no active community. http://www.opensymphony.com/osworkflow/3.%20Understanding%20OSWorkflow.html This seems to give a good grasp of Osworkflow concepts. As far as I know, Hani and Patrick are the developers behind it. Recently some Spring integration code has been comited which makes it easy to use Spring configured Hibernate Session. We're using it at werk3at.com and the integration was really quick and easy, we're even geting our Functions and Conditions loaded from the appCtx and participating in Transactions. I agree though that osworkflow is still a bit of a mess, specially AbstractWorkflow.java, and it doesn't care for standards. We've looked at jbpm2, but as you said: > But if you want JBPM2 to use a Spring configured Hibernate Session > Factory which takes part in Spring controlled transactions then it will > become a little bit tricky. And since we needed something quickly, we went with osworkflow. If in the future jbpm2 code will change to allow more easy integration with Spring, we might replace Osworkflow, but for now it's working fine for our usecases. |
|
From: Mike Cannon-B. <mca...@gm...> - 2004-08-16 00:29:36
|
I'd say the same - we use OSWF in JIRA (http://www.atlassian.com/jira) and it is actually very nice to work with. It's a workflow system developed by Java developers, not workflow wonks - so as a developer I can understand the concepts quite easily. There's a growing manual / library of information here: http://wiki.opensymphony.com/display/WF/OSWorkflow Hope this helps, Cheers, Mike On Sat, 14 Aug 2004 17:51:52 +0200, Fernando Martins <fm...@de...> wrote: > see below, > > On Saturday 14 August 2004 14:07, Oliver Geisser wrote: > > Hi > > > > mustaoglu serdar wrote: > > > hi, > > > I want to learn experiences about worflow on spring > > > > > > which open source project is suitable: jbpm , cor:cern , twister .. > > > anyone can compare according to integration, performance and usability. > > > thanks. > > > > As far as I know there is no Spring integration of a workflow engine. > > But we face the same problem and so we have evaluated some workflow > > engines. > > > > There are many workflow engines out there: > > http://www.manageability.org/blog/stuff/workflow_in_java/view > > > > But we want an embeddable, non-EJB engine. For this requirement we found > > only the following ones: > > > > - Osworkflow > > This project looks good on the first sight. But if you take a second > > look there are (IMHO) some problems. Osworklow suffers from feature > > creep (integration of many third party libs for scripting, jobs, etc). > > Also the concepts confused me because they do not follow "standards" > > (which is not bad on itself) but there is no good explanation about the > > fundamental ideas behind them. It also seems there is only one active > > developer and no active community. > > http://www.opensymphony.com/osworkflow/3.%20Understanding%20OSWorkflow.html > This seems to give a good grasp of Osworkflow concepts. > As far as I know, Hani and Patrick are the developers behind it. > Recently some Spring integration code has been comited which makes it easy to use Spring configured Hibernate Session. > We're using it at werk3at.com and the integration was really quick and easy, we're even geting our Functions and Conditions loaded from the appCtx and participating in Transactions. > I agree though that osworkflow is still a bit of a mess, specially AbstractWorkflow.java, and it doesn't care for standards. > We've looked at jbpm2, but as you said: > > > But if you want JBPM2 to use a Spring configured Hibernate Session > > Factory which takes part in Spring controlled transactions then it will > > become a little bit tricky. > > And since we needed something quickly, we went with osworkflow. > If in the future jbpm2 code will change to allow more easy integration with Spring, we might replace Osworkflow, but for now it's working fine for our usecases. > > > > > ------------------------------------------------------- > SF.Net email is sponsored by Shop4tech.com-Lowest price on Blank Media > 100pk Sonic DVD-R 4x for only $29 -100pk Sonic DVD+R for only $33 > Save 50% off Retail on Ink & Toner - Free Shipping and Free Gift. > http://www.shop4tech.com/z/Inkjet_Cartridges/9_108_r285 > _______________________________________________ > Springframework-developer mailing list > Spr...@li... > https://lists.sourceforge.net/lists/listinfo/springframework-developer > |