PAG-XII  Plant & Animal Genomes XII Conference

January 10-14, 2004
Town & Country Convention Center
San Diego, CA


Workshop: Arabidopsis Information Resource


W28

TAIR SOFTWARE ARCHITECTURE AND IMPLEMENTATION

Neil Miller1 , Mary Montoya1 , Chunxia (Iris) Xu2 , Danny Yoo2

1 National Center for Genome Resources, 2935 Rodeo Park Drive East, Santa Fe, NM 87505 USA
2 Carnegie Institution of Washington, 260 Panama Street, Stanford, CA 94305 USA

The TAIR software application provides the crucial link that allows users to access data stored in the relational database structure. The TAIR application is mainly built using the Java programming language (java.sun.com) and enterprise technologies such as servlets, JSP and JDBC which are standards in large-scale web applications. Using Java as an application layer offers several advantages including increased performance, low cost, platform independence as well as the language itself, which enables the use of object oriented design principles. The size, complexity and dynamic nature of the TAIR application present distinct software development and maintenance challenges. In this workshop, I will give a high level description of the architecture of the TAIR application and will discuss how the design of the TAIR software allows for the agility and maintainability required in an environment of constantly evolving data models and application requirements.


Return to Previous Page or Intl-PAG Homepage