1. A method implemented by a computing system in response to execution of program code by a processor of the computing system, comprising: retrieving a business process definition, the business process definition comprising a markup language file defining and including functionality related to a processor-executable business process that includes a plurality of steps, each of the plurality of steps of the processor-executable business process being associated with a plurality of actions; and automatically generating, by the processor and based on the business process definition, a first user interface associated with a first one of the plurality of steps of the processor-executable business process, the first user interface being embodied as code executable to present the first user interface, the first user interface comprising a first set of user interface controls, wherein each user interface control in the first set of user interface controls corresponds to one of a plurality of actions that are associated with the first one of the plurality of steps and is selectable to execute the corresponding one of the plurality of actions.