DocumentCode
2780035
Title
Reflective, Model-Based Data Access with the Type-Safe Entity Container
Author
Schmoelzer, Gernot ; Kreiner, Christian ; Kovács, Zsolt ; Thonhauser, Michael
Author_Institution
Inst. for Tech. Informatics, Graz Univ. of Technol.
Volume
2
fYear
2006
fDate
17-21 Sept. 2006
Firstpage
87
Lastpage
92
Abstract
Data centric applications can benefit heavily from model-based data access abstraction. This fosters understanding, maintainability, as well as independence from persistency mechanisms. Utilizing metadata from the domain data model allows to write generic, reusable software modules. However, for a business logic application part, direct, type-safe manipulation of persistent object attributes is more typical. Thus, both are important programmatic use cases and coexist in data centric applications. In this paper, we describe the concept of a dynamic and model-based object cache, the entity container (EC), and discuss the needs, design and implementation of a type-safe access layer upon the EC, called TSEC. Therefore, providing both access mechanisms to an EC in parallel, dynamic data and metadata access as well as static type-safe access, allows to develop flexible and reusable software modules at different abstraction levels, even independent of particular domain models
Keywords
data encapsulation; data models; meta data; object-oriented programming; persistent objects; software reusability; business logic application; data centric applications; domain data model; dynamic object cache; flexible software modules; model-based data access abstraction; model-based object cache; persistent object attributes; reflective model-based data access; reusable software modules; type-safe entity container; Application software; Automation; Containers; Data models; Informatics; Java; Logic; Relational databases; Runtime; Software reusability;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference, 2006. COMPSAC '06. 30th Annual International
Conference_Location
Chicago, IL
ISSN
0730-3157
Print_ISBN
0-7695-2655-1
Type
conf
DOI
10.1109/COMPSAC.2006.155
Filename
4020147
Link To Document