Content Management System in Glassfish Web Space Server 10.0

Sun announced the first release of its next generation portal - Sun Glassfish Web Space server 10.0. See the announcement here. Lets call it WebSpace for convenience. People must be wondering why the version is 10.0 and not 1.0. The reason is the WebSpace team members believe this is a revolutionary step from previous portal efforts and way ahead of other portal servers. To get started on WebSpace, visit WebSpace homepage.

WebSpace comes with its own out of the box Content Management Sytem(CMS). The WebSpace CMS comprises of the following features :

1. Document Management.
2. Image Management.
3. Web Content Management.

Document Management
Document management in WebSpace is provided via the Document Library portlet and Document Library Display portlet.
The Document Library provides a centralized repository for various documents. The documents can be organized into different folders and sub-folders. It is analogous to the file system on your hard drive. It also provides locking, versioning and tagging of documents. The uploaded documents can be converted to other formats on the fly using the Document Library. Document library can be configured to store the documents either in a JSR-170 based repository(ex jackrabbit), Amazon S3 account or file system on the server. Each uploaded document in the Document Library is assigned a unique URL using which it can be accessed from anywhere in the portal. It also allows permissions to be set on folder level as well as document level.
The Document Library Display portlet allows only viewing of the available folders and uploaded documents. It does not allow the users to add, edit or delete fodlers and documents.

Image Management
Image Management in  WebSpace is provided via the Image Gallery portlet. Like the Document Library, the Image Gallery provides a centralized repository for images that are used throughout the portal and assigns a unique URL to each image. Again the images can be organized into different folders and sub-folders. The Image Gallery also provides a slide show feature to view the images in a particular folder.

Web Content Management
Most of the time, most of the content on a website is static content. The Web Content Management feature allows the content authors of a website to create the web content on the fly and publish it on to the portal. The Web Content Management comprises of the following portlets :

Web Content portlet - Main interface for WebSpace's integrated web publishing system. Allows content authors to create, edit and publish content, as well as content templates for one click changes in layout. It also has built in workflow, article versioning, search, and meta-data informaton.

Web Content Display portlet -  Allows displaying one content at a time on a page, manually selected from the list of available contents. Web Content Display portlets comprise most of the content on WebSpace driven websites, and can be arranged on a page with the convenient drag and drop feature of WebSpace.

Web Content List portlet - Allows displaying of a list of contents that satisfy a set of conditions configured through the portlet preferences such as content type and community. The list will automatically update when new articles are added to the CMS.

Web Content Search portlet - Allows users to search for web content. Powered by the Apache Lucene search engine, search can be restricted to Web Content CMS articles.

Apart from the above mentioned features, WebSpace CMS also comprises of Asset Publisher Portlet, Breadcrumb Portlet, Categories Navigation Portlet, Navigation Portlet, Nested Portlets Portlet, Recent Documents Portlet, Site Map Portlet, Tags and Categories portlet and XSL Content Portlet. To know the function of each portlet, check out the  WebSpace CMS guide here.

I do understand that this might be bit overwhelming for a CMS newbie. I will do separate posts in the coming days each one concentrating on one particular feature of CMS.

Finally as one may have noticed, this is my first blog post. So I would appreciate any comments/criticism.

Good blog. Very informative. Good font, pleasing to the eyes to read :)

Posted by Murali on February 11, 2009 at 12:04 PM IST #

Very nicely written. Provided a nice overview for a CMS newbie like me. Looking forward for the feature specific blog.

Posted by Deepak Gothe on February 11, 2009 at 02:57 PM IST #

Murali and Deepak,

Thanks for your comments. Will add new entries ASAP.


Posted by Prakash Reddy KLV on February 12, 2009 at 03:58 AM IST #

Nice blog! Provide a screenshot if you can. You must do a whole "CMS for dummies" thing.

Posted by shwetha on February 12, 2009 at 03:58 AM IST #

Good one Prakash!
Keep it going though. That's the key since there is a lot more you can add.

Posted by Sandeep on February 12, 2009 at 04:08 AM IST #

Shwetha and Sandeep,

Thanks for your valuable suggestions.


Posted by Prakash Reddy KLV on February 12, 2009 at 04:15 AM IST #

Thanks Prakash,

It made things a lot clearer in terms of the overall structure. I was wondering why there are three categories of portlets. Is the reasons why there is a distinction between documents, images and html due to the implementation details of the jcr?

I was also wondering if its possible to modify the control panel UI elements for the CMS. The reason I ask this is because I would like to expose some of the control panel portlets on a user page itself and also modify the UI from a usability perspective. The manner in which nested tabs are used in some of these control panel portlets are quite intimidating and I would like to change it to something else.


Posted by Suhail Manzoor on February 17, 2009 at 09:36 AM IST #


The three categories of portlets have nothing to do with the implementation details. You can use the images(from Image Gallery) and documents(from Document Library) and embed them into the html generated by the Web Content portlets.

All the portlets available in the control panel are supposed to be administrative portlets and they are not supposed to be available for end users. Consider control panel as admin console which is available only for Administrators.

As the far as the UI of the control panel is concerned, it can be customized by the editing the files at the following location of your Web Space server install : ${websynergy_install}\\webspace-gfv2-windows\\glassfish2\\domains\\domain1\\applications\\j2ee-modules\\webspace\\html\\themes\\control_panel


Posted by Prakash Reddy KLV on February 17, 2009 at 11:25 AM IST #

Great to see some Blogs on the CMS functions of WebSpace.. Its starting to make sense now ;-)
Keep on Blogging

Posted by Peter on February 19, 2009 at 03:44 PM IST #

Good tool, I've had a bit of problems with variable ANT_HOME to install WebSpaces correctly

Posted by Gomer Gonzalez on February 20, 2009 at 02:19 PM IST #

thanks. now I have some knowledege about webspace sever cms.

Posted by xiong wei on March 12, 2009 at 09:33 AM IST #

This is a very useful info about CMS.
Awaiting for new additions in this CMS blogs.

Posted by Girija on April 06, 2009 at 03:50 AM IST #

This blog rocks!! very informative. Now we can make better usage of CMS.

Posted by Chaddu Makkanwala on April 23, 2009 at 07:52 AM IST #

thanks for nice information about CMS with GlassFish web space

Posted by vaibhav joshi on July 01, 2009 at 04:14 AM IST #

Post a Comment:
  • HTML Syntax: NOT allowed

Prakash Reddy KLV


« July 2016