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 markup language file defining a business process comprising a plurality of steps, each of the plurality of steps associated with a plurality of actions; and automatically generating code executable to present a first user interface associated with a first one of the plurality of steps, the first user interface comprising a first plurality of user interface controls, wherein each of the first plurality of user interface controls is selectable to execute a respective one of a plurality of actions associated with the first one of the plurality of steps.