19th International CODATA Conference
Category: Interoperability

Combining Applications and Databases Integration Approaches in a Common Distributed Genomic Platform

Pierre-Emmanuel GROS (gros@limsi.fr), Joan HÉRISSON (herisson@limsi.fr), Nicolas FEREY (ferey@limsi.fr), and Rachid GHERBI (gherbi@limsi.fr)
LIMSI-CNRS, Université Paris-Sud, France
http://www.limsi.fr


Many databases and software tools are currently available for accessing genomic data. In general, each tool uses a different type of data in exchange protocols, and usually they offer specific services. Our system approach, named GenoMEDIA, addresses the problem of integrating these heterogeneous databases and software utilities within a generic distributed platform. GenoMEDIA provides two specific middleware, named
Lydia and Antje, for this integration. Lydia offers facilities for working simultaneously with a variety of Services and Databases; Antje is designed to allow users to manage multiple heterogeneous remote databases in a uniform vision. The aim of this paper is to present GenoMEDIA and how heterogeneous databases and remote services are integrated, in particular how Antje was designed, implemented and tested with various genomic databases. Lydia is used to call a service through a RDBMS and Antje allows users to manage multiple remote databases through a single interface. The GenoMEDIA architecture allows a user to send an augmented unified query through standard SQL that involves remote heterogeneous databases and services. Unlike GeneWeaver, GenoMEDIA uses this SQL approach for managing existing DBMS technologies (PHP, ODBC,..). Like in Oracle's distributed database architecture, Antje’s goal is to facilitate access to databases on multiple computers by making them appear as if they were a single file available through a user-friendly interface. Antje uses the notion of remote view instead of the notion of database link. Users do not have to use the database link into the SQL statements.In this paper, we will present shortly the Lydiaconcept, our service integration middleware. This will allow the reader to better understand its connections with Antje on the GenoMEDIA platform. The major part of the paper will discuss how Antje was designed, implemented and tested in efforts to unify remote biological databases. Finally , we will present our integration graphic user interface for Antje; AntjeViewer. The main goal of AntjeViewer is to allow users to easily integrate databases without any lines coding of SQL.