PL/FLOW is a workflow engine for Oracle9i written in PL/SQL. It is fast and it can run in a replicated environment with multiple master databases. The naming, process definition, and API are inspired by interface 1 and 2 as published by the WfMC. The ERD design was made using Designer 9i. PL/FLOW is lightweight because Oracle database functionality is used for storage, indexing, and logic. Workflow transactions typically take 5-10 milliseconds to complete.
| Tags | Database |
|---|---|
| Licenses | LGPL |
| Operating Systems | OS Independent |
| Implementation | PL/SQL |
Recent releases


Changes: Bugfixes were made. Handling of TOOL (stored procedures) OUT parameters was added. The create delay static number was changed to an expression. A log procedure with autonomous transaction was added, meaning that the log line is kept in the DB, but on error, the other changes are rolled back and a handy trace for debugging is made. SUBFLOW IN parameter handling was added. The database dmp file was removed from the release, because it doesn't include the type that is created by the script create_int_table_type.sql.


Changes: This released incorporated the latest WfMC specs with respect to formal parameters vs actual parameters, deadlines, external references, manual vs tool implementation, and subflow execution. The new features also included proxy support and dynamic assignment of participants.