|
Zeus Germplasm Browser Main Documentation Page |
|
|
|
|
Sunday, 17 February 2008 |
|
|
Zeus Germplasm Browser
The Germplasm Browser uses Joomla! Content Management System that wraps a specialized search engine and web application built using a framework that uses Generation Challenge Programme (GCP) Zeus components and follows a reasonable Model-View-Controller layering principles (see figure 1):
Figure 1. Web Application High-level Diagram
Figure 2 below is the screen snapshot of the IRIS Web prototype showing the Zeus application wrapped within IRIS joomla! installation (linked as 'Query IRIS' from the main page):

Figure 2. IRIS Web Query Page
The following describes the use cases and Zeus-driven graphical user interfaces relating to the Germplasm browser
Use Cases: Operations on Studies
Use Cases: Operations on Germplasm
QA: Web Test Report
See: Testing Process for the ICIS Web Application And Related Components Performace Test (using Infrared Tool) new
Products: Deployed Applications
IRIS Website: http://beta.irri.org/seeds/index.php?option=com_content&task=view&id=3&Itemid=22
IWIS Website: http://cril2.cimmyt.org/germplasm/index.jsp?crop=wheat In development: IRIS Website: http://koios.generationcp.org/germplasm-dev
IWIS Website: http://cril2.cimmyt.org/germplasm/index.jsp?crop=wheat
IMIS Website: http://cril2.cimmyt.org/germplasm/index.jsp?crop=maize
Cross-study browser Rice http://koios.generationcp.org/cropfinder-dev/ Wheat:: http://cril2.cimmyt.org/cropfinder-dev/index.jsp?crop=wheat
You may also look into the Components Inventory for a graphical view of the Released components of the GCP Platform (ICIS sites included)
Development: The Project Build
Three tools are necessary in the build process: SVN Client, Apache Ant and
Maven. Using an SVN client, the source codes are downloaded from
the GCP Pantheon Subversion Repository. Among the files checked out is
an Ant build file. This control build file contains many essential pre-defined tasks used in the build process. One of these tasks allow for the use of Maven from Ant. Maven is a tool known for its dependency
management features. Using Maven, the third-party
libraries needed to build the web application are downloaded from
certain maven repositories. For an end-user, after building/compiling of code is the deployment. For the deployment, there is no need to transfer
packages, the transferring of
packages and libraries are also handled using the Apache Ant tool. An
illustration of the build process is shown below(steps for and leading
to deployment in blue, steps relevant to developers in red):
Pantheon tutorials relevant to this topic:
Deployment: How to deploy
See: How to deploy Zeus Web Applications |
|
Last Updated ( Wednesday, 26 May 2010 )
|