Home arrow GCP Software arrow Applications arrow Zeus arrow Documentation arrow Zeus Germplasm Browser arrow Zeus Germplasm Browser Main Documentation Page
 
   
Main Menu
Home
GCP Semantics
GCP Use Cases
GCP Software
Pantheon Tutorials
News
Workshops and Meetings
Contact Us
Search
FAQs
Site map
Site Last Modified
Site Last Modified:Friday 2 December 2011, 15:30
New Articles
Latest Updated
Login Form





Lost Password?
 
Zeus Germplasm Browser Main Documentation Page PDF Print E-mail
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):

 

hlevel_diagram2.jpg

  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):

simple_query.jpg
  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):

icis_web_dev_diagram2.jpg

Pantheon tutorials relevant to this topic:

Deployment: How to deploy


See: How to deploy Zeus Web Applications
Last Updated ( Wednesday, 26 May 2010 )