Challenge Overview
The Websphere Application Server (WAS) configuration tool is a script that is used to install and configure the Websphere Application Servers for various applications. It is an alternative method for configuring a WAS server manually and can be used in place of the WAS console and its use is highly recommended for configuring multiple servers guaranteeing consistency of configuration among the servers. The WAS Installer can be used for managed (network deployment manager + multiple application servers) and unmanaged (single application server) WAS environments.
This competition involves converting and if needed adjusting the WAS configuration tool. The new version should work correctly with WAS 6.1 using of Java Python (Jython). The current version of the configuration tool uses JACL and applies to WAS 5.*. The conversion is expected to make use of the IBM Jacl to Jython Conversion Assistant or similar tool.
The functionality should be tested to ensure that converted script is working correctly; this can be done by using the provided configuration sample. A snapshot or image can be made of the WAS(s) to aid in comparing the resulting configurations of existing WAS configuration tool and the converted/adjusted tool.
Competitors should:
- Convert and adjust the tool to Jython and WAS 6.1
- Validate the converted script both for managed and unmanaged WebSphere environments, suggested to conduct a functional test to ensure the configuration is comparable with the original WAS configuration tool.
- Use the provided sample to perform testing and validation
- The converted tool should at a minimum have the same functionality as the original tool, and not be limited to the configuration settings provided in the sample.
All necessary files and extra information will be made available in the forum. See the files available in the forum with more detailed information, the current script, the samples and user documentation (http://forums.topcoder.com/;jsessionid=9343FB6A3D75A3715FCAC80296E0C7C4?module=Thread&threadID=687965&start=0&mc=1#1289345)
Detailed specs can also be found on the TopCoder Wiki:
http://www.topcoder.com/wiki/display/docs/Software+Assembly+-+Conversion+of+Websphere+Application+Server+Configuration+script+from+JACL+to+Jython
Final Submission Guidelines
Using the Competition.jacl and TPApplication.ear it is possible to evaluate the current WAS configuration tool and hence validate the converted version.
Environment Setup:
To successfully complete this competition it is necessary to test the script. To do this requires the download and installation of WAS-ND 6.1
- Navigate to the Software download via IBM.com/Support (requires registration) http://www-01.ibm.com/support/docview.wss?uid=swg27007471
2. Follow the instructions provided to complete installation: http://www-01.ibm.com/support/docview.wss?uid=swg27007471
3. Follow the instructions given in ‘User manual WebSphere installer.doc’ for installing and using the WAS Configuration Tool.
4. Use the provided sample to test and validate the installation of WAS using JACL and Jython.
A basic Jacl to Jython conversion program can be downloaded from IBM Jacl to Jython Conversion Assistant; http://www-01.ibm.com/support/docview.wss?rs=180&uid=swg24012144
Submission Deliverables:
The deliverables for this project are:
1. Working Code
2. Updated ‘User manual WebSphere installer.doc’ when applicable
3. Assembly Competition Deployment Template (Also available in the forum); Review style
Final Review
Community Review BoardApproval
User Sign-OffID: 30015466