An integration platform for managing long term processes. The platform
includes a runtime engine that manages the process instances and
communication with the processes to provide Web services. The runtime
engine includes an execution engine module and a prediction module. The
prediction module generates predictions for executing processes for
inbound and outbound messages and eventual process outcomes. The
predictions may be utilized when requisite data is unavailable or under
defined circumstances. The prediction module utilizes process history,
process description and process state data to generate relevant
prediction data. The prediction module may include a learning module that
applies analytical algorithms to the process history and descriptions to
create models for use by the prediction module.