OSWorkflow is fairly different from most other workflow systems available, both commercially and in the open source world. What makes OSWorkflow different is that it is extremely flexible.
OSWorkflow can be considered a "low level" workflow implementation. Situations like "loops" and "conditions" that might be represented by a graphical icon in other workflow systems must be "coded" in OSWorkflow.
Almost all of the required libraries for OSWorkflow are included in the distribution:
OSCore 2.0.1+
PropertySet 1.2+
Jakarta commons-logging
BeanShell (optional)
BSF (optional)
EJB interfaces (not neccesarily an EJB container)
XML parser (Not required for JDK 1.4)
Various concepts in oSWorkFlow are
Workflow Definition
Workflow Concepts
Common and Global Actions
Functions
Validators
Registers
Conditions
SOAP Support
Reference
http://www.opensymphony.com/osworkflow/
Saturday, November 1, 2008
OSWORKFLOW - Workflow Engine
Friday, April 18, 2008
Sample WorkFlow Engine Using Enhydra Shark - Struts 2
You can download the sample code(Unzip the war) from
http://www.esnips.com/doc/2d2cc8a2-d336-454b-bb76-5950a22714b9/Enyhydra
Saturday, December 29, 2007
WorkFlow Using Enhydra Shark & Jawe
Enhydra Shark and Jawe can be dowloadded from
This way Enhydra Shark can be used as a simple "Java library" in servlet or swing applications or running in a J2EE container supporting a session beans API, Corba ORB or accessed as a web service.The backend of the FameWork is a the databaase which allows to store each and evry state of the workflow and API s are provided which helps to acess and modify these values.
Along with this Jawe Editor is also available which allows to create workflows using Graphical user interface, most of them drag and drop features.The workflow created using the Editor is a xpdl(Xml Process Definitiomn Language) , which can be loaded and instanstiated using the given APIs , which stores each and every state of the workflow process.Seperate ToolAgents are also available which helps to connect external modules with the workflow.
Enhydra Shark can be used as a simple java object(POJO), Web Service,Swing Client,Cobra ORB or running in a J2EE container supporting a session beans API.
.jpg)