1. A system for generation of a RESTful data service, comprising: a processor configured to: receive a business process model associated with a business process that defines a sequence of activities comprising the business process, one or more inputs into the business process, and one or more outputs from the business process, wherein the business process requires access to disparate and multiple data sources, wherein a first activity of the sequence of activities comprises a first orchestrated access of a first data source, wherein a second activity of the sequence of activities comprises a second orchestrated access of a second different data source, wherein an activity of the sequence of activities comprises a data mapping step, wherein the business process model associated with the business process that defines the sequence of activities comprising the business process is to be executed in a single execution context and with a predictable and/or a determinate execution time; read the business process model to identify at least one process variable defined by the business process model to be an input into the business process, and at least one process variable defined by the business process model to be an output from the business process; configure a business process engine to: receive the input into the business process corresponding to data for the at least one process variable defined by the business process model to be the input into the business process; execute the entire sequence of activities comprising the business process without pause in response to receiving the input into the business process, including by mapping the input into the business process to at least some of the activities in the sequence of activities comprising the business process, orchestrating the first access to the first data source, orchestrating the second access to the second different data source, mapping and transforming data from each data source, and using temporarily stored process state data and process variables to coordinate the execution of the sequence of activities; synchronously wait for the sequence of activities to complete and return the output from the business process corresponding to data for the at least one process variable defined by the business process model to be the output from the business process; provide the output from the business process returned from the completed sequence of activities; and purge the temporarily stored process state data and process variables as soon as the output from the business process is returned; generate service code for the RESTful data service that invokes the business process engine including by providing the input into the business process to the business process engine and processing the output from the business process that the business process engine is configured to provide; and generate a URL for the RESTful data service, wherein the URL represents the business process as an addressable resource; bind the RESTful data service to a control in a user interface page builder; store the service code bound to the control through the URL in a data storage unit in communication with a service layer; receive an indication from a service user over a network to invoke the RESTful data service using the control on the user interface page; recall the service code that invokes the business process through the RESTful data service from the data storage unit in communication with the service layer; execute the RESTful data service that invokes the business process using the business process engine in the single execution context and with a predictable and/or a determinate execution time; return the output from the business process to the user interface page; and a memory coupled to the processor and configured to provide the processor with instructions.