The invention provides a database schema for representing a workflow process
definition (e.g., a schedule). The database schema may also include one or more
bindings associated with the schedule, as well as persisted state information and
data. The invention further includes a method for storing schedule information
in a storage medium, as well as a computer-readable medium having a data structure
stored thereon. The storage of schedule-related information provides for ease of
version control, and ease of distribution, for example, where several engines point
to the same database as a single source of transaction processing or workflow schedule
definitions. The definitional database schema may be advantageously employed to
reconstruct the schedule definition language solely from information in a database.
In addition, the schema may be used for storing instances of running schedules
and data associated therewith. This allows ease of schedule state and data monitoring
using existing database query tools.