Patent attributes
From a developer, a first request for a webpage for a first business object type is received, the first request comprising a first business object type identifier of the first business object type. Based on a generic template and in response to the first request, the webpage that includes a first user interface (UI) widget for the first business object type is generated. The webpage includes a first instruction for prepopulating the first UI widget with first data from a first data source storing the first business object type. From the developer, a second business object type identifier of a second business object type stored in a second data source is received. A second UI widget is added to the webpage for the second business object type. The webpage is customized with a second instruction to prepopulate the second UI widget using second data from the second data source.