7. A system comprising: a first non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps including, generate a Service Adaptation Definition Language (SADL) definition for each of a plurality of business entity types, the SADL definition being based on an intermediate representation of each of the plurality of business entities, and publish the SADL definition as service of a SADL engine, and a second non-transitory computer-readable storage medium having stored thereon computer executable program code which, when executed on a computer system, causes the computer system to perform steps comprising: discover the SADL definition, and display, on a user interface, a representation of the SADL definition, the user interface configured to enable selection of two or more business entity types each associated with a different model layer framework, the user interface also configured to enable definition of a new user interface using the first and second business entity types, wherein the new user interface works with the different model layer frameworks of the two or more business entity types.
10. The system of claim 7 , wherein the SADL engine includes a query module configured to delegate a query to an Advanced Business Application Programming (ABAP) Query Interface.