Web Applications Status and To-Do List

compared with
Current by Massimiliano Turri
on Jan 23, 2008 15:36.


 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 2 changes. View first change.

 {toc}
  
 h1. [Pipeline|http://glast-ground.slac.stanford.edu/Pipeline-II]
  
 [Jira Front-End|https://jira.slac.stanford.edu/browse/PFE] [Jira Back-End|https://jira.slac.stanford.edu/browse/PII]
 * Ongoing tuning of Oracle database usage
 * Switch from exchange server to unix mail server
 * Tuning of web interface for ongoing data processing (as opposed to MC Tasks)
 * Version 1.0 front-end release
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10360&fixfor=11212&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
 * Version 2.5 back-end release
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10150&fixfor=11174&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 h1. Data Portal
  
 [Jira|https://jira.slac.stanford.edu/browse/DATASERV]
  
 h2. [Data Catalog|https://glast-ground.slac.stanford.edu/DataCatalog/]
  
 [Jira Front-End|https://jira.slac.stanford.edu/browse/GDC] [Jira Back-End|https://jira.slac.stanford.edu/browse/GDCB]
 * L1 data products arranged by groups rather than folders
 * ASP output arranged by groups rather than folders
 * Documentation
 ** Generate FAQs on data catalog usage
 ** Work with Chuck on workbook documentation
 * Improve data catalog interface especially for real data
 ** Look into WebDav/GUI for data catalog
 * Line-mode client 1.0 release
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10470&fixfor=11140&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
 * Crawler 1.1 release
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10470&fixfor=11229&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
 * Data Catalog web interface 1.4 release
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10442&fixfor=11228&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 h2. Astro Server
  
 * Get Astro Server loading tied into L1Proc
 * Configure to use with RAID disk
 * Test with full year data
 * Accessing files in ROOT format
 * Accessing extended event files
  
 h2. (Simple) Skimmer
  
 * Make 1.3 release
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10047&fixfor=11231&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 h2. Download Manager
  
 * Add line mode version of download manager
  
 h2. WIRED Event Display
  
 * Get working with real data/CEL files
  
 h2. Xrootd
  
 * Get archiving to tape working
  
 h1. Infrastructure
  
  
 h2. Tomcat Servers
  
 * Finish migrating to using _common_ configuration (not all servers are using common/conf/server.xml)
 * Migrate to using 64 bit OS and 64 bit java to push the memory limit to 4Gb
 * Wrap the tomcat application with _java wrapper_ to be able to start/stop a server programmatically
 * Figure out why sometimes jar files are lost from classpath (seems to be effecting apps on tomcat07)
 * Look into tomcat clustering
  
 h2. [Tomcat Server Monitoring|http://glast-ground.slac.stanford.edu/ServerMonitoring/]
  
 * Enable start/stop/restart servers from this application
 * create a java program to register a MBean listener to receive notifications from the memory MBean when the memory goes over a given threshold
 * find a way to assess the status of a web application. So far we can tell if an application is running or not according to tomcat, but even if the application is running it might be producing errors
 * run a java application inside or outside this web app to run a simple query against the JDBC data sources to make sure they are running
 * Make 1.1 release
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10514&fixfor=11232&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 h2. Ongoing
  
 * Maintainance of confluence/JIRA
 ** Upgrade JIRA to latest version (we are far behind)
 * Maintainance of Tomcat/CAS/etc
 * Oracle performance/tuning
 * Switch to new oracle server
  
 h2. Misc
  
 * Stop using SLACDEV database (*in progress*)
 ** Rationalize use of Dev/prod etc, decide if we need other configuration options
 *** For ISOC the databases are: Flight, Integration, Test, Nightly
 * Make sure all web projects are under cruisecontrol
 * Switch to netbeans 6/maven2
  
 h1. Data Monitoring
  
 h2. [Ops Log|http://glast-ground.slac.stanford.edu/elog/Index.jsp]
  
 * Make Ops Log use same login system as everything else
 * Install latest version from Fermilab
 * Enable programmatic entry creation
 * Integration between monitoring tools and Ops Log
 ** Ability to easily copy plots to ops log and comment on them
 ** Ability to find all recent comments on a plot
  
 h2. [Data Quality Monitoring|http://glast-ground.slac.stanford.edu/DataQualityMonitoring]
  
 * Stress test the trending database
  
 * Alarm Handling
 ** Ingest detailed information from xml file, like which bins produced an alarm etc.
 ** Display alarm information on the plots, like warning/alarm limits or arrows on responsible bins
  
 * Data Trending
 ** Given the volume of data a database table only approach might be insufficient. We might have to consider a hybrid solution that involves reading data straight from tuple files (less efficient that reading from a db)
  
 * Front End
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10443&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 * Back End
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10527&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 h2. [Data Processing|http://glast-ground.slac.stanford.edu/DataProcessing]
  
 * Remove duplication between data processing page and other apps
 ** One possibility is to _hide_ queries in functions
 * Add links to log messages (pending refactoring and improvement on logger)
  
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10500&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 h2. [Portal|http://glast-ground.slac.stanford.edu/Portal]
  
 [Jira|https://jira.slac.stanford.edu/browse/PORTAL]:
 * Get portal working, at least for items like data processing page, grb summary etc
 ** Generate RSS feeds from LogWatcher, Ops Log, JIRA, Confluence etc to display on portal page
  
 h2. [Cross Trending|http://glast-ground.slac.stanford.edu/CrossTrending]
  
 [Jira|https://jira.slac.stanford.edu/browse/CROSS]
  
 h2. Report Generation
  
 h2. Shift Database/Web Display
  
 h1. Science Products Web Access
  
 h2. [Source Monitoring|http://glast-ground.slac.stanford.edu/SourceMonitoring]
  
 {jiraissues:url=http://jira.slac.stanford.edu/secure/IssueNavigator.jspa?view=rss&mode=hide&sorter/order=DESC&sorter/field=priority&resolution=-1&pid=10414&reset=true&decorator=none&os_username=glast-jira-issue-browser&os_password=glast}
  
 h2. [GCN/GRB Web front end|http://glast-ground.slac.stanford.edu/GRBMonitoring]
  
 [Jira|https://jira.slac.stanford.edu/browse/GCN]
 * Integrate with Source Monitoring application