WfMOpen is a J2EE based implementation of a workflow facility (workflow engine) as proposed by the Workflow Management Coalition (WfMC) and the Object Management Group (OMG).
The workflow component is based on a set of JAVA interfaces that define an API for a workflow management facility. The basic “omgcore” interfaces follow OMG’s Workflow Management Facility Specification, V1.2 very closely, while making some modifications to adapt the CORBA service to the established design practices for a Java API.
Workflows are specified using WfMC’s XML Process Definition Language (XPDL) with some extensions.
Although WfMOpen has its roots in the above mentioned workflow standards, the actual implementation transcends the traditional domain of workflow engines. By design, WfMOpen provides excellent scalability and supports commodity integration technologies, including – but not limited to – SOAP. The workflow component may therefore be used as the core for any process based application implementation and is well suited to provide solutions for BPM (Business Process Management) related jobs.