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...
Saved in:
Main Authors: | , |
---|---|
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 |