Wednesday, January 31, 2007

Status Report for 01/17/2007 -- 01/31/2007

Progress

1. CIMA ideas for Web 2.0

(1) RSS feeds and XPath subscription

It can allow CIMA users to subscribe their feeds and retrieve the new lab data.

(2) Nagios data in Google map

It can allow CIMA users to monitor CIMA services and show the trends.

(3) Google Gadgets for data form

It can allow CIMA users to use some gadgets offered by Google Desktop.

(4) AJax Tool kits vs. plain JS

o Roll your own

o Evaluation higher level tools

It can allow CIMA users to exchange small amount of data with the server without

reloading the entire web page each time.

(5) Jsow

o “Javascript” “beans” for data equivalent to xml

(6) GUI(Widgets)

o YUI

o Google

o Data Tables

(7) Social CIMA

This intent is to make CIMA portal look like “youTube” Model

(8) Toolbar

o Sidebar for Google

(9) What is the “best” RSS/ATOM rendors

(10) Mobile CIMA

(11) Real-time collaboration portal (Flex)

2. Fix bugs in the build system

3. Finish document for CIMA one-click build system, it includes:

  • system description
  • system requirements
  • system directory structure
  • user guide(install and uninstall instructions)

4. Read some papers related to Web 2.0

etc. etc.

Discussion

1. Web 2.0 for CIMA

2. CIMA CVS/SVN

Future work

1. The issues described in Discussion section

2. Contact Daphne for a press release



Wednesday, January 17, 2007

Status Report for 01/10/2007 -- 01/17/2007

Progress

1. Add “Delete lab” option for one-step multiple-lab installation process

(1) Requirements

Remove portlets for a lab with the short lab name (e.g. RLAB)

(2) Design & implement

(a) Set environnent variables

(b) Get the lab parameters in its property file created by the installation process

(c) Remove xml paragraph for the lab in GuestUserLayout.xml

(d) Remove xml paragraph for the lab in portlet.xml

(e) Delete 3 portlets ( cimadminprj, XRaySampleData, and showmysamples ) and SampleDataInfo for the lab

· Directories corresponding to the portlet names for the lab under directory $CATALINA_HOME/webapps

· Directories corresponding to the portlet names for the lab under directory $CATALINA_HOME/work/Catalina/localhost

· Files corresponding to the portlet names for the lab that are under $CATALINA_HOME/webapps/gridsphere/WEB-INF/CustomPortal/portlets

· Files corresponding to the portlet names for the lab that are under $CATALINA_HOME/webapps/gridsphere/WEB-INF/CustomPortal/layouts/groups

(f) Delete the lab’s property file

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

Discussion

1. Web 2.0 for CIMA

2. CIMA CVS/SVN

Future work

1. The issues described in Discussion section

2. Fix bugs in the installation process

3. Contact Daphne for a press release

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