• 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