Cargando…
Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases
BACKGROUND: Complex biological database systems have become key computational tools used daily by scientists and researchers. Many of these systems must be capable of executing on multiple different hardware and software configurations and are also often made available to users via the Internet. We...
Autores principales: | , , , |
---|---|
Formato: | Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2005
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC545948/ https://www.ncbi.nlm.nih.gov/pubmed/15642112 http://dx.doi.org/10.1186/1471-2105-6-5 |
_version_ | 1782122222378287104 |
---|---|
author | Srdanovic, Marko Schenk, Ulf Schwieger, Michael Campagne, Fabien |
author_facet | Srdanovic, Marko Schenk, Ulf Schwieger, Michael Campagne, Fabien |
author_sort | Srdanovic, Marko |
collection | PubMed |
description | BACKGROUND: Complex biological database systems have become key computational tools used daily by scientists and researchers. Many of these systems must be capable of executing on multiple different hardware and software configurations and are also often made available to users via the Internet. We have used the Java Data Object (JDO) persistence technology to develop the database layer of such a system known as the SigPath information management system. SigPath is an example of a complex biological database that needs to store various types of information connected by many relationships. RESULTS: Using this system as an example, we perform a critical evaluation of current JDO technology; discuss the suitability of the JDO standard to achieve portability, scalability and performance. We show that JDO supports portability of the SigPath system from a relational database backend to an object database backend and achieves acceptable scalability. To answer the performance question, we have created the SigPath JDO application benchmark that we distribute under the Gnu General Public License. This benchmark can be used as an example of using JDO technology to create a complex biological database and makes it possible for vendors and users of the technology to evaluate the performance of other JDO implementations for similar applications. CONCLUSIONS: The SigPath JDO benchmark and our discussion of JDO technology in the context of biological databases will be useful to bioinformaticians who design new complex biological databases and aim to create systems that can be ported easily to a variety of database backends. |
format | Text |
id | pubmed-545948 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2005 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-5459482005-01-28 Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases Srdanovic, Marko Schenk, Ulf Schwieger, Michael Campagne, Fabien BMC Bioinformatics Methodology Article BACKGROUND: Complex biological database systems have become key computational tools used daily by scientists and researchers. Many of these systems must be capable of executing on multiple different hardware and software configurations and are also often made available to users via the Internet. We have used the Java Data Object (JDO) persistence technology to develop the database layer of such a system known as the SigPath information management system. SigPath is an example of a complex biological database that needs to store various types of information connected by many relationships. RESULTS: Using this system as an example, we perform a critical evaluation of current JDO technology; discuss the suitability of the JDO standard to achieve portability, scalability and performance. We show that JDO supports portability of the SigPath system from a relational database backend to an object database backend and achieves acceptable scalability. To answer the performance question, we have created the SigPath JDO application benchmark that we distribute under the Gnu General Public License. This benchmark can be used as an example of using JDO technology to create a complex biological database and makes it possible for vendors and users of the technology to evaluate the performance of other JDO implementations for similar applications. CONCLUSIONS: The SigPath JDO benchmark and our discussion of JDO technology in the context of biological databases will be useful to bioinformaticians who design new complex biological databases and aim to create systems that can be ported easily to a variety of database backends. BioMed Central 2005-01-10 /pmc/articles/PMC545948/ /pubmed/15642112 http://dx.doi.org/10.1186/1471-2105-6-5 Text en Copyright © 2005 Srdanovic et al; licensee BioMed Central Ltd. |
spellingShingle | Methodology Article Srdanovic, Marko Schenk, Ulf Schwieger, Michael Campagne, Fabien Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases |
title | Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases |
title_full | Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases |
title_fullStr | Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases |
title_full_unstemmed | Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases |
title_short | Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases |
title_sort | critical evaluation of the jdo api for the persistence and portability requirements of complex biological databases |
topic | Methodology Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC545948/ https://www.ncbi.nlm.nih.gov/pubmed/15642112 http://dx.doi.org/10.1186/1471-2105-6-5 |
work_keys_str_mv | AT srdanovicmarko criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases AT schenkulf criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases AT schwiegermichael criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases AT campagnefabien criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases |