1. A method, comprising: obtaining, by a computing device, a domain model from a repository, the domain model including metadata corresponding to a set of domain data stored in the repository; generating, by the computing device, a database view of a subset of the set of domain data using the metadata, the database view including a query statement referencing the subset of domain data; generating, by the computing device, a class object for the subset of domain data using the metadata; generating, by the computing device, mapping information by mapping the generated database view to the generated class object; and retrieving, by the computing device, the subset of domain data from the repository using the database view, the class object, and the mapping information.