Introducing GlassFish Update Center
By Nazrul on May 23, 2007
I have been involved with the GlassFish Update Center project for last few months. Now, I can finally share what I was up to...
Updatecenter (Screencast) is an open source project hosted @ java.net. The initial release with GlassFish V2 is focusing on providing simple download and installation experience of additional applications for GlassFish. If you have used any of the auto updates features in Windows, Mac, Google Updater, Ubuntu or NetBeans; then you would understand GlassFish Update Center easily.
The Update Center functionality in GlassFish is implemented across two tiers. On the server side, we have Update Center modules and corresponding catalog XML file (see DTD). The client side is part of GlassFish V2 installation. When started, Update Center client connects to predefined Update Center server URL. It then downloads available catalog file, compares it to local installed component registry and uses catalog information to show components available for installation or update. Afterwards, based on user's selection, components are downloaded and installed.
Currently, we have the following components integrated with GlassFish V2 UR1:
- Java EE BluePrints
- Java EE 5 Samples
- Java EE 5 Tutorial
- Java EE 5 API Documentation
- Open ESB
- Open ESB BluePrints
- Access Manager 7.1
- Access Manager BluePrints
- Portlet Container
- Web Services for Remote Portlet
- Portlet Container BluePrints
- Sun Web Developer Pack
- jMaki (blog)
- Jersey (blog)
- jRubbyOnRails (blog)
- Phobos (blog)
- Roller (screencast, blog)
- XWiki (blog)
To try GlassFish Update Center, install GlassFish V2 (screencast, associated blog). Then go to install-root/glassfish/updatecenter/bin and invoke updatetool (or updatetool.bat). Update Center UI will come up. If you don't see anything on the Available Software tab, you may need to set the connection proxy information on the Preferences tab (more details). Refer to the Getting Started Guide for more details.
On the Available Software tab, if you select Java EE BluePrints, Java EE 5 Samples, Java EE 5 Tutorial and Java EE 5 API Documentation and click on Install button, you will be able to convert your GlassFish installation into the Java EE 5 SDK with one click! Refer to this blog by Rajeshwar for detailed steps and post install locations of the installed modules.
Give GlassFish Update Center a try! Let us know about your experience at firstname.lastname@example.org.