Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases

<p>Abstract</p> <p>Background</p> <p>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 a...

Full description

Bibliographic Details
Main Authors: Schwieger Michael, Schenk Ulf, Srdanovic Marko, Campagne Fabien
Format: Article
Language:English
Published: BMC 2005-01-01
Series:BMC Bioinformatics
Online Access:http://www.biomedcentral.com/1471-2105/6/5
_version_ 1811315168035995648
author Schwieger Michael
Schenk Ulf
Srdanovic Marko
Campagne Fabien
author_facet Schwieger Michael
Schenk Ulf
Srdanovic Marko
Campagne Fabien
author_sort Schwieger Michael
collection DOAJ
description <p>Abstract</p> <p>Background</p> <p>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.</p> <p>Results</p> <p>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.</p> <p>Conclusions</p> <p>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.</p>
first_indexed 2024-04-13T11:25:20Z
format Article
id doaj.art-84edcaf0c1394e5bbd6bafe3a84156db
institution Directory Open Access Journal
issn 1471-2105
language English
last_indexed 2024-04-13T11:25:20Z
publishDate 2005-01-01
publisher BMC
record_format Article
series BMC Bioinformatics
spelling doaj.art-84edcaf0c1394e5bbd6bafe3a84156db2022-12-22T02:48:43ZengBMCBMC Bioinformatics1471-21052005-01-0161510.1186/1471-2105-6-5Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databasesSchwieger MichaelSchenk UlfSrdanovic MarkoCampagne Fabien<p>Abstract</p> <p>Background</p> <p>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.</p> <p>Results</p> <p>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.</p> <p>Conclusions</p> <p>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.</p>http://www.biomedcentral.com/1471-2105/6/5
spellingShingle Schwieger Michael
Schenk Ulf
Srdanovic Marko
Campagne Fabien
Critical evaluation of the JDO API for the persistence and portability requirements of complex biological databases
BMC Bioinformatics
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
url http://www.biomedcentral.com/1471-2105/6/5
work_keys_str_mv AT schwiegermichael criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases
AT schenkulf criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases
AT srdanovicmarko criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases
AT campagnefabien criticalevaluationofthejdoapiforthepersistenceandportabilityrequirementsofcomplexbiologicaldatabases