1. A computer-implemented method, comprising: receiving user input identifying a definition of a business process; identifying one of a plurality of business process languages used for the definition of the business process; invoking a runtime environment associated with the used business process language; and executing the business process in the invoked runtime environment.