Towards automatic integration of persistency requirements in enterprise-systems - The persistent-to-persistent patterns

    Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

    Abstract

    Nowadays, implementing the Business-Data layers interaction is assisted by industry tools that provide abstraction on top of concrete database systems, but still requires writing a large amount of annoying bug-infected code. Full automation of the Business-Data layers interaction will provide a great improvement in complex systems development. We claim that automatic integration of the Business-Data layers requires careful analysis of navigational structures that involve persistency concerns in the Business layer. Therefore, our approach consists of a set of independent Data Access Patterns, each applying to a specific navigational structure. Moreover, the patterns are Business layer transparent, i.e., the Data layer interaction leaves the Business layer intact. In this paper we introduce two Data Access Patterns termed Persistent-to- Persistent patterns that handle navigational structures between classes that are both marked as persistent. The patterns are notable for their handling of Persistent-to-Persistent interaction, where all data is persistently stored. All patterns are based on a core Proxy Data-Mapper pattern, that is shortly described.

    Original languageEnglish
    Title of host publicationNext Generation Information Technologies and Systems - 6th International Conference, NGITS 2006, Proceedings
    PublisherSpringer Verlag
    Pages59-70
    Number of pages12
    ISBN (Print)3540354727, 9783540354727
    DOIs
    StatePublished - 1 Jan 2006
    Event6th International Conference on Next Generation Information Technologies and Systems, NGITS 2006 - Kibbutz Shefayim, Israel
    Duration: 4 Jul 20066 Jul 2006

    Publication series

    NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
    Volume4032 LNCS
    ISSN (Print)0302-9743
    ISSN (Electronic)1611-3349

    Conference

    Conference6th International Conference on Next Generation Information Technologies and Systems, NGITS 2006
    Country/TerritoryIsrael
    CityKibbutz Shefayim
    Period4/07/066/07/06

    Keywords

    • Composite Transformations
    • Data Source Layer
    • Design Patterns
    • Domain Layer
    • Model-Driven Approach
    • Models Co-evolution
    • Persistency
    • Refactoring
    • Transformation Framework
    • UML

    ASJC Scopus subject areas

    • Theoretical Computer Science
    • General Computer Science

    Fingerprint

    Dive into the research topics of 'Towards automatic integration of persistency requirements in enterprise-systems - The persistent-to-persistent patterns'. Together they form a unique fingerprint.

    Cite this