Cargando…

Accessing and distributing EMBL data using CORBA (common object request broker architecture)

BACKGROUND: The EMBL Nucleotide Sequence Database is a comprehensive database of DNA and RNA sequences and related information traditionally made available in flat-file format. Queries through tools such as SRS (Sequence Retrieval System) also return data in flat-file format. Flat files have a numbe...

Descripción completa

Detalles Bibliográficos
Autores principales: Wang, Lichun, Rodriguez-Tomé, Patricia, Redaschi, Nicole, McNeil, Phil, Robinson, Alan, Lijnzaad, Philip
Formato: Texto
Lenguaje:English
Publicado: BioMed Central 2000
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC15028/
https://www.ncbi.nlm.nih.gov/pubmed/11178259
_version_ 1782119928011161600
author Wang, Lichun
Rodriguez-Tomé, Patricia
Redaschi, Nicole
McNeil, Phil
Robinson, Alan
Lijnzaad, Philip
author_facet Wang, Lichun
Rodriguez-Tomé, Patricia
Redaschi, Nicole
McNeil, Phil
Robinson, Alan
Lijnzaad, Philip
author_sort Wang, Lichun
collection PubMed
description BACKGROUND: The EMBL Nucleotide Sequence Database is a comprehensive database of DNA and RNA sequences and related information traditionally made available in flat-file format. Queries through tools such as SRS (Sequence Retrieval System) also return data in flat-file format. Flat files have a number of shortcomings, however, and the resources therefore currently lack a flexible environment to meet individual researchers' needs. The Object Management Group's common object request broker architecture (CORBA) is an industry standard that provides platform-independent programming interfaces and models for portable distributed object-oriented computing applications. Its independence from programming languages, computing platforms and network protocols makes it attractive for developing new applications for querying and distributing biological data. RESULTS: A CORBA infrastructure developed by EMBL-EBI provides an efficient means of accessing and distributing EMBL data. The EMBL object model is defined such that it provides a basis for specifying interfaces in interface definition language (IDL) and thus for developing the CORBA servers. The mapping from the object model to the relational schema in the underlying Oracle database uses the facilities provided by Persistence(TM), an object/relational tool. The techniques of developing loaders and 'live object caching' with persistent objects achieve a smart live object cache where objects are created on demand. The objects are managed by an evictor pattern mechanism. CONCLUSIONS: The CORBA interfaces to the EMBL database address some of the problems of traditional flat-file formats and provide an efficient means for accessing and distributing EMBL data. CORBA also provides a flexible environment for users to develop their applications by building clients to our CORBA servers, which can be integrated into existing systems.
format Text
id pubmed-15028
institution National Center for Biotechnology Information
language English
publishDate 2000
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-150282001-03-07 Accessing and distributing EMBL data using CORBA (common object request broker architecture) Wang, Lichun Rodriguez-Tomé, Patricia Redaschi, Nicole McNeil, Phil Robinson, Alan Lijnzaad, Philip Genome Biol Research BACKGROUND: The EMBL Nucleotide Sequence Database is a comprehensive database of DNA and RNA sequences and related information traditionally made available in flat-file format. Queries through tools such as SRS (Sequence Retrieval System) also return data in flat-file format. Flat files have a number of shortcomings, however, and the resources therefore currently lack a flexible environment to meet individual researchers' needs. The Object Management Group's common object request broker architecture (CORBA) is an industry standard that provides platform-independent programming interfaces and models for portable distributed object-oriented computing applications. Its independence from programming languages, computing platforms and network protocols makes it attractive for developing new applications for querying and distributing biological data. RESULTS: A CORBA infrastructure developed by EMBL-EBI provides an efficient means of accessing and distributing EMBL data. The EMBL object model is defined such that it provides a basis for specifying interfaces in interface definition language (IDL) and thus for developing the CORBA servers. The mapping from the object model to the relational schema in the underlying Oracle database uses the facilities provided by Persistence(TM), an object/relational tool. The techniques of developing loaders and 'live object caching' with persistent objects achieve a smart live object cache where objects are created on demand. The objects are managed by an evictor pattern mechanism. CONCLUSIONS: The CORBA interfaces to the EMBL database address some of the problems of traditional flat-file formats and provide an efficient means for accessing and distributing EMBL data. CORBA also provides a flexible environment for users to develop their applications by building clients to our CORBA servers, which can be integrated into existing systems. BioMed Central 2000 2000-11-06 /pmc/articles/PMC15028/ /pubmed/11178259 Text en Copyright © 2000 GenomeBiology.com
spellingShingle Research
Wang, Lichun
Rodriguez-Tomé, Patricia
Redaschi, Nicole
McNeil, Phil
Robinson, Alan
Lijnzaad, Philip
Accessing and distributing EMBL data using CORBA (common object request broker architecture)
title Accessing and distributing EMBL data using CORBA (common object request broker architecture)
title_full Accessing and distributing EMBL data using CORBA (common object request broker architecture)
title_fullStr Accessing and distributing EMBL data using CORBA (common object request broker architecture)
title_full_unstemmed Accessing and distributing EMBL data using CORBA (common object request broker architecture)
title_short Accessing and distributing EMBL data using CORBA (common object request broker architecture)
title_sort accessing and distributing embl data using corba (common object request broker architecture)
topic Research
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC15028/
https://www.ncbi.nlm.nih.gov/pubmed/11178259
work_keys_str_mv AT wanglichun accessinganddistributingembldatausingcorbacommonobjectrequestbrokerarchitecture
AT rodrigueztomepatricia accessinganddistributingembldatausingcorbacommonobjectrequestbrokerarchitecture
AT redaschinicole accessinganddistributingembldatausingcorbacommonobjectrequestbrokerarchitecture
AT mcneilphil accessinganddistributingembldatausingcorbacommonobjectrequestbrokerarchitecture
AT robinsonalan accessinganddistributingembldatausingcorbacommonobjectrequestbrokerarchitecture
AT lijnzaadphilip accessinganddistributingembldatausingcorbacommonobjectrequestbrokerarchitecture