Workflows
What is workflow?
The Workflow Management Coalition has developed a framework for the establishment of workflow standards. This framework includes five categories of interoperability and communication standards that will allow multiple workflow products to coexist and interoperate within a user's environment. More technical details are available in the WfMC following document Workflow Reference Model.
- Reference Model & Glossary
- Process Definition Tools Interface
- Workflow Client Application Interface
- Invoked Application Interface
- Workflow Interoperability Interface
- Administration & Monitoring Tools Interface
- Conformance
Supported Workflows
What is a workflow engine?
The second module in the stack is the workflow engine. A workflow engine, sometimes referred as a BPM (Business Process Management) engine, is a software component that breaks a work process down into tasks. A basic example of such a process is an approval workflow process, in which an employee needs a manager's permission before running an application. A workflow engine provides an infrastructure to model this workflow, execute it, assign the tasks to its participants , and monitor it. To achieve the desired results, it may interact with humans or machines through, for example, Web services. This enables integration with platforms different from Java, like mainframes or .NET.Why merge eXo Portal with a Workflow Engine?
First, many organizations express the need to run a flexible and unique solution to interface with their back office. This solution includes business processes. On one side, as we have seen, we have eXo which is skilled at presentation, personalization and integration. On the other, Workflows stand out with automation, modeling and collaboration. A unique tool pools all these strengths and provides an answer to the organization's expectations. Employees or customers need to authenticate only once to access all resources. In addition, the common "look and feel" of the organization are commonly applied thanks to CSS (Cascading Style Sheets) skins in eXo. Second, eXo ECM provides an infrastructure for content management. Documents are created by writers in the Portal, read over by proofreaders who plan the publication during a period of time. At the end, those documents must be archived. Workflows complement the solution devised by the eXo Platform to implement the flow of documents and organize the collaboration between humans. In exchange, eXo exposes its JCR and allows the workflow engine to invoke stored Groovy scripts or Business Rules during task executions. Wofklow engine require a user interface layer to generate online forms when interacting with humans. eXo could put its UI functionality at disposal. eXo can also be combined with AJAX (Asynchronous JavaScript and XML) to enrich the user's experience when Workflow forms are filled in.
on 31/12/2008 at 04:45