Functions in OSWorkflow are where you can perform the "meat" of your workflow-based application. They can be executed before and after (pre- and post-) transitions from one state to another in the finite state machine. OSWorkflow supports the following forms of functions:
- Java classes loaded by a ClassLoader
- Java classes retrieved via JNDI
- Remote EJBs
- Local EJBs
OSWorkflow also includes a small set of 3.4.4 Utility Functions that will start you off in the right direction. Some of these utility functions are extremely valuable in creating dynamic workflow definitions.