Almost all of the required libraries for OSWorkflow are included in the distribution:
The core API of OSWorkflow will work with JDK 1.3+. However, the GUI designer application required a 1.4 JVM. A note about SOAP and job scheduling: GLUE is one of the SOAP implementations that OSWorkflow uses. You can also use XFire as of OSWorkflow 2.8. GLUE is freely available from WebMethods. If you are going to require SOAP support or remote Job Scheduling support, you should download the GLUE Professional libraries. XFire is an open source Codehaus project. In addition to GLUE, you'll also need Quartz for job scheduling. If you don't wish to use GLUE and/or Quartz, you can provide alternate implementations very easily by using the OSWorkflow API. *If you are going to run Quartz from within your application server or any place that has OSWorkflow properly configured, you do not need GLUE and must configure the JobScheduler to have the arg "local" set to true. In addition to the above libraries, you will have different required libraries or install bases based on the persistence mechanism (WorkflowStore) you choose to use in your application. You can read more about these requirements in the 1.4 Persistence Options section. You may also need other libraries based on any utility functions you decide to use. For example, if you use the OSUserGroupCondition you will need OSUser installed as well. |