OS Workflow

As OS Workflow is no longer maintained by its authors (the Open Symphony project), we need to be able to work with the source code and make any modifications necessary. We are using OS Workflow 2.8.0.

One area we will need to look at is OS Workflow's use of Hibernate.

OS Workflow Information

Open Symphony Home Page: http://www.opensymphony.com

OS SVN Repo: http://svn.opensymphony.com/svn/

OS Workflow uses several other OS components. Here are those dependencies for OS Workflow 2.8.0:

  • OS Core 2.2.5 (from OS workflow 2.8.0 build.xml). BUT - our csf-workflow module uses a dependency on OS Core 2.2.7.
  • Property Set 1.4 (from OS workflow 2.8.0 build.xml). BUT - our csf-workflow module uses a dependency on OS Property Set 1.5
  • Property Set EJB 1.4. Our csf-workflow module does not use this dependency.
  • OS User 1.0 (osuser-1.0-dev-2Feb05 from OS workflow 2.8.0 build.xml). BUT - our csf-workflow module uses a dependency on OS User 1.0 (osuser-1.0-20060106)

The OS Workflow SVN repo (see below) has a docs directory that has good information.

Open Symphony SVN Repos

To download the sources into Netbeans from SVN I used these SVN repos:

OS Workflow: https://svn.java.net/svn/osworkflow~svn/tags/osworkflow_2-8-0/
OS Core: http://svn.opensymphony.com/svn/oscore/tags/oscore_2_2_5/ and http://svn.opensymphony.com/svn/oscore/tags/oscore_2_2_7/
Property Set: http://svn.opensymphony.com/svn/propertyset/tags/propertyset-1.4 - note, osworkflow 2.8.0 uses propertyset 1.5 not 1.4

A new source repository has appeared at http://repository.opencastproject.org/nexus/content/repositories/public/opensymphony/. I was able to get the propertyset-1.5 code from here.

Javadoc

I found Javadoc here:

OS Workflow: http://www.opensymphony.com/osworkflow/api/index.html
OS Core: http://www.opensymphony.com/oscore/api/index.html
Property Set: [???]

Further Info

Blog about OS Workflow: http://sujitpal.blogspot.in/2008/04/workflow-reloaded-moving-to-osworkflow.html

OS Workflow Text Book: Books 24x7 (accessible via MIT Libraries)

  • No labels