BT

Your opinion matters! Please fill in the InfoQ Survey!

Bonita Cooperative Workflow 2 Released

| by Floyd Marinescu Follow 23 Followers on Jun 19, 2006. Estimated reading time: 1 minute |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

Bonita  2.0 Cooperative Workflow System has been released today.  Bonita is an workflow/BPM solution for handing long-running, user-cooperative workflows.  Bonita is implemented as an EJB 2 and JMS application and is released under LGPL license. Bonita implements the Workflow Management Coalitions's XPDL (XML Process Definition Language). Traditional workflow features like dynamic user/roles resolution, activity performer and sequential execution are also supported.  Processes are created or updated using a graphical definition tool or programmatically via EJB 2 or Web services API's, processes can also be dynamically updated at Runtime.

Major new features in version 2 include XPDL support, a re-write of the iterations mechanism, JDK 1.5, internal timer services replaced by EJB 2.x timer service, iteration unit tests, and more. Bonita implements the following concepts:
  • A process is a set of activities. In BONITA, the term project is also used.
  • An activity is an atomic unit of work. In BONITA, activities are also termed Nodes.
  • A transition is a dependency expressing an order constraint between two activities. In BONITA, transitions are also termed Edges.
  • A property is a workflow unit of data, commonly known as workflow relevant data.
  • Hooks are the source code units that will be executes at runtime by the execution engines and which are associated to the workflow process activities. These hooks should be written in Java or in one of the object scripting lenguages available in Bonita (TCL, BeanShell).
  • A mapper is a unit of work allowing dynamic role resolution at workflow instantiation.
  • A performer assignment is a unit of work adding additional activity assignment rules at run time.
Bonita is released via the ObjectWeb Consortium, and has a number of production deployments.  Bonita is also available via JSR 168 portlets in Exo's enterprise content management project.   

Story lead submitted by Valdes Faura Miguel.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Bonita by Thiago Marafon

Does BONITA only run with JoNaS, or it can be used with others Application Servers like JBoss??

Re: Bonita by Miguel Valdes Faura

Does BONITA only run with JoNaS, or it can be used with others Application Servers like JBoss??


There are some contributors working on support for other applications servers. Stay tunned, that's will be available pretty soon.

BTW, We have already started to work on Bonita v3 which will include support for EJB3 and will be independent of the application server.

Anyway, we have been working with the JOnAS team for a while and we think that JOnAS is really a great project so I also would like to suggest to those that never evaluated it to take a look to this open source project.

Regards
Miguel

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

2 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT