@MASTERSTHESIS\{IMM2003-02528, author = "U. Dejlighed", title = "Object / Data source mapping layer", year = "2003", school = "Informatics and Mathematical Modelling, Technical University of Denmark, {DTU}", address = "Richard Petersens Plads, Building 321, {DK-}2800 Kgs. Lyngby", type = "", note = "Supervisor: Bjarne Poulsen", url = "http://www2.compute.dtu.dk/pubdb/pubs/2528-full.html", abstract = "The purpose of this research project is to investigate the possibility of creating a common access layer that connects to different data sources. I have set out to explore the possibilities of creating and implementing a framework supporting and improving efficiency in application development. The proposed architecture provides a mapping of data properties from data sources to an object-oriented programmatic layer that reflects data schemas explicitly in its class structure which can be accessed directly by the business logic. This means that application developers will be able to concentrate on analysing and designing the business layer instead of writing database access source code or managing data sources and queries. The framework architecture will make data access generic so that the business layer is not filled with data source specific source code. This will eliminate the need to embed {SQL} statements into business layer source code while isolating the business layer from changes made to the implementation of data sources. Finally, this will introduce an object-oriented data structure, which will improve maintainability and allow developers to focus on a more object-oriented design process. The development process will be inspired by The Rational Unified Process, as prescribed by Jan S{\o}rensen, {MAN} B\&W Diesel A/S [8] according to the standard project guide for software development. This project will make use of these techniques in handling and planning the process, but since this project has a technical theme it will not be a study in process handling." }