Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aperi-dev] Minutes of Aperi Design and Architecture meeting 5/30


Attendees: Khan, Brenda, Todd, Jenny, Craig
Apparently, there was an issue with the teleconference provider and at least two folks couldn't get in. I apologize for the hassle, and I will investigate what the issue was and what to do if we have problems again.

Topic: Install and Configure

My notes from the meeting are pretty spotty. Basically, we went over the problems and solutions from the [aperi-dev] Install & runtime discussion thread.

We agreed:

Install Requirements:
  1. We need the install scripts to handle the complicated downloads and copies, etc. No hand processing (with the exception of jh.jar which is problematic).
  2. We need a standardized installer framework (e.g. Ant), rather than the one off now in use, so we can rationalize installer mods and debugging
  3. The installation should optionally install Aperi as a platform integrated service (see Runtime Requirements below)
  4. We need an uninstaller (for when Aperi is installed as a platform integrated service).
  5. We need a wizard based GUI to ask the right questions in the right order and do pre-req checks etc as well as allow backout and the usual sort of things one expects from an installer these days

Runtime Requirements:
  1. Need (the option) to manage the Aperi servers as a platform integrated set of services (startup/shutdown) on all supported platforms
  2. Need to test shutdown and verify everybody is playing nice with the OSGI methods

Action Items:
Craig and Todd threw themselves on the sword and agreed to do a preliminary sizing and strawman plan to submit to the Monday meeting for consideration of inclusion in V0.4

My notes (such as they are):
Install Problems:
No gui
Complicated downloads around dojo and birt toolkit
Ease of development & development scalability
Current technique is home grown
jh.jar requires a manual download from the sun site   ( <--- no simple solution in site)
No uninstaller
No OS/platform integration

Runtime Issues
5 command windows pop up on windows
No solution for a graceful shutdown
Unix requires that each process be killed with cryptic command (go job hunting)
An agent scanner process may not shut down when we just kill the aperi java process
        event scanner may not shutdown
        Linux Specific
Have to restart process every time the machine reboots


Candidate Solutions
Place Icon on the system tray (Platform integration)
        not an install solution per say.
Use Ant Installer to address gui and development issues
Add dojo and birt into download.xml (requires additional development)
Download & integrate with Java Service Wrapper (OS service and daemon integration)
If we launch process from system tray (or some tool in the OS), we get rid of the command windows
Using java service wrapper gets free nt services and unix shell along with process robustness
        lief from anooki

As usual, any errors and/or omissions are completely my fault and you should let me know what I missed so I can correct it.

Dave Wolfe/Portland/IBM (dwolfe@xxxxxxxxxx) TL: 775-3376 Office: 503-578-3376 Personal: 503-329-3960

UI Technical Lead, Aperi Open Source Storage Management http://www.eclipse.org/aperi

"A good composer does not imitate; he steals." - Igor Stravinsky

 


Back to the top