Thursday, January 11, 2007

Status Report for 12/27/2006 -- 01/10/2007

Progress

1. Finish the 5th version of one-step multiple-lab installation (based on requirements of Dr. Mcmullen) and showed a demo

(1) Requirements

Implement a one-step installation process with the following parameters provided by the user

  • endpoint of web service (e.g. http://156.56.94.164/cgi-bin/CIMAWebServices/TESTWS.cgi)
  • short lab name (e.g. RLAB)
  • lab name for display (e.g. "Rick Lab")
  • url of laboverview(e.g. http://diffraction.chem.indiana.edu/cgi-bin/test1-cgi/overview4)
  • url of lababout(e.g. http://www.iumsc.indiana.edu/aboutIUMSC/index.html)

(2) Design & implement

Based on the 4th version, the 5th version can add any lab data into CIMA portal at any time with lab parameters shown above. The whole installation is divided into two parts: base part which includes a framework of CIMA portal without any lab data and lab part which includes lab data. The main idea of the installation process is if it is the 1st time installation, we will install both base part and the lab part for a specific lab, otherwise just install the lab part for a specific lab.

(a) Set environnent variables

(b) If ANT is not installed, install ANT ; otherwise go to step (c)

(c) Create build.properties for the lab from the lab parameters provided by the user;

(d) If it is the 1st time installation, install base part first, otherwise go to step (e) to install the lab part for a specific lab.

· Unpack and install Ant and Tomcat and Gridsphere

· Build IFrame portlet

· Copy cima portlets

· Build guest user layout screen

(e) Lab part

· Create build.properties for the lab

· Create cima.properties for the lab

· Get SampleDataInfo for the lab

· Deploying 3 portlets ( cimadminprj, XRaySampleData, and showmysamples ) for the lab

· Construct xml paragraph for the lab in GuestUserLayout.xml

· Construct xml paragraph for the lab in portlet.xml

(f) Start up Tomcat

2. Finish some improves based on demo of the 5th version and submit the latest version

(1) Get SampleDataInfo for each lab

(2) Solve the conflicts with the one-step installation process and Hao Yin’s portlets

(3) Uniform the naming in GuestUserLayout.xml and portlet.xml so that it is easy for a general target to operate

Discussion

1. Add “delete lab” option for the build process

2. CIMA CVS/SVN

Future work

1. The issues described in Discussion section

2. Fix bugs in the installation process

3. Submit a user guide and a package of the one-step process to Kia

4. Write document for installation instructions, a description of how the software directory structure is laid out and a description of the build system, etc.

5. Contact Daphne for a press release

No comments: