PersistF: a transparent persistence framework with architecture applying design patterns

non-volatile storage such as a file system or a relational database (Wikipedia, 2003). There is a growing need to simplify the interactions among separate systems and to build complex software systems that are made out of components with well-defined services. At the base-level of such complex syste...

Full description

Saved in:
Bibliographic Details
Main Authors: Jusic, Samir, Peck, Lee Sai
Format: Article
Published: 2007
Subjects:
Online Access:http://eprints.um.edu.my/6837/
http://www.proceedings.informingscience.org/InSITE2007/IISITv4p767-779Jusi281.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Malaya
id my.um.eprints.6837
record_format eprints
spelling my.um.eprints.68372013-07-08T06:39:34Z http://eprints.um.edu.my/6837/ PersistF: a transparent persistence framework with architecture applying design patterns Jusic, Samir Peck, Lee Sai QA76 Computer software non-volatile storage such as a file system or a relational database (Wikipedia, 2003). There is a growing need to simplify the interactions among separate systems and to build complex software systems that are made out of components with well-defined services. At the base-level of such complex systems lies a persistence framework a set of classes tailored to save, retrieve, update and delete objects to and from their persistence stores, such as databases and flat files. This paper presents the design, and implementation of the transparent persistence framework called PersistF. Design patterns (Gamma, Helm, Johnson, & Vlissides, 1995) have been widely accepted in the software engineering community as the recommended approach to developing software. Part of the research effort of this work included the application of well-known design patterns in order to build the framework. We present how consistent application of design patterns allowed us to build a fully working persistence framework. In order to support development of modern complex applications, some recent application development environments for different programming languages are built in with some kind of persistence framework. To use these frameworks in target applications, the developer often must go through a steep learning curve as each framework is specific in some way, but namely in respect of configuring the framework's runtime engine with enough information about the domain application. This configuration is often time consuming and error prone. Most of the existing frameworks require complicated configuration steps that are imposed onto the developer. Our aim with this work was to present a framework that will not require such complicated configuration steps and would provide its service to the target application with virtually no configuration of the framework's handling of domain classes. 2007 Article PeerReviewed Jusic, Samir and Peck, Lee Sai (2007) PersistF: a transparent persistence framework with architecture applying design patterns. Issues in Informing Science and Information Technology, 4. pp. 767-779. ISSN 1547-5840 http://www.proceedings.informingscience.org/InSITE2007/IISITv4p767-779Jusi281.pdf
institution Universiti Malaya
building UM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Malaya
content_source UM Research Repository
url_provider http://eprints.um.edu.my/
topic QA76 Computer software
spellingShingle QA76 Computer software
Jusic, Samir
Peck, Lee Sai
PersistF: a transparent persistence framework with architecture applying design patterns
description non-volatile storage such as a file system or a relational database (Wikipedia, 2003). There is a growing need to simplify the interactions among separate systems and to build complex software systems that are made out of components with well-defined services. At the base-level of such complex systems lies a persistence framework a set of classes tailored to save, retrieve, update and delete objects to and from their persistence stores, such as databases and flat files. This paper presents the design, and implementation of the transparent persistence framework called PersistF. Design patterns (Gamma, Helm, Johnson, & Vlissides, 1995) have been widely accepted in the software engineering community as the recommended approach to developing software. Part of the research effort of this work included the application of well-known design patterns in order to build the framework. We present how consistent application of design patterns allowed us to build a fully working persistence framework. In order to support development of modern complex applications, some recent application development environments for different programming languages are built in with some kind of persistence framework. To use these frameworks in target applications, the developer often must go through a steep learning curve as each framework is specific in some way, but namely in respect of configuring the framework's runtime engine with enough information about the domain application. This configuration is often time consuming and error prone. Most of the existing frameworks require complicated configuration steps that are imposed onto the developer. Our aim with this work was to present a framework that will not require such complicated configuration steps and would provide its service to the target application with virtually no configuration of the framework's handling of domain classes.
format Article
author Jusic, Samir
Peck, Lee Sai
author_facet Jusic, Samir
Peck, Lee Sai
author_sort Jusic, Samir
title PersistF: a transparent persistence framework with architecture applying design patterns
title_short PersistF: a transparent persistence framework with architecture applying design patterns
title_full PersistF: a transparent persistence framework with architecture applying design patterns
title_fullStr PersistF: a transparent persistence framework with architecture applying design patterns
title_full_unstemmed PersistF: a transparent persistence framework with architecture applying design patterns
title_sort persistf: a transparent persistence framework with architecture applying design patterns
publishDate 2007
url http://eprints.um.edu.my/6837/
http://www.proceedings.informingscience.org/InSITE2007/IISITv4p767-779Jusi281.pdf
_version_ 1643687895368728576