1. A computer-implemented method comprising: determining a selected task from among a plurality of tasks of a process model; associating a first event-based application with the selected task; determining at least one input set associated with activating the first event-based application, the input set associated with at least one event generated either when an instance of the process model is created and/or in response to completion of at least one preceding task of the selected task within the process model, defining a second event-based application as operable to receive the at least one event and evaluate the input set in order to determine whether to output a task-enabling event for enabling the first event-based application; and deploying the first event-based application and the second event-based application into a middleware in which the at least one event and the task-enabling event are written and/or read by the first event-based application and/or the second event-based application.