Tuesday Jun 09, 2009

Simplify Your Portal Deployment: Web Space Server 10 VM Template

If you're looking for an even easier way to deploy Webspace, look no further than the recently-released Sun GlassFish Web Space Server Virtual Machine (VM) Template.  This project pulls together many of Sun's open source components, and provides a simplified, pre-configured virtual image containing GlassFish Webspace Server, GlassFish Enterprise Server, MySQL, and OpenSolaris (Just Enough), in multiple virtual image formats. 

Ready, Set, (deploy) and Go!

Monday Feb 16, 2009

Content Management System in Glassfish Web Space Server 10.0

Glassfish Web Space Server 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.

To know more about CMS in Web Space Server, read the following article :


To start adding web content using CMS in Web Space Server, read the following articles :



Stay tuned and visit this blog for latest articles on CMS in glassfish Web Space Server.

Wednesday Feb 11, 2009

Web Space Server - Localization

Web Space Server has out-of-box localization for 22 languages , out of which Sun provides localization support for Japanese (ja) and Simplified Chinese (zh_CN). Remaining languages are community driven.Also it has been Internationalized which allow localization in new languages which does not shipped out of box.

For further details on Localization (L10n) , Refer my personal blog entry :  Web Space Server - Localization

Monday Feb 09, 2009

Sun GlassFish Web Space Server 10.0: Now Available!

Web Space LogoSun GlassFish Web Space Server 10.0 has been released today [download].  It is Sun's next-generation portal server platform. It enables businesses large and small to pull together applications and content from a variety of Web-based and internal sources and present them as a unified, customizable portal on Web browsers, kiosks, and mobile devices.  It is part of a larger Portfolio of software being released today as part of the GlassFish Portfolio.

Web Space Server started out about a year ago with a partnership with Liferay Portal to join forces to develop the core portal in the Liferay community. Web Space Server is Sun's first product based on this effort and common code base. You may still run across instances of the term Project WebSynergy - this was Sun's internal codename for the project before it was released.

Standards such as JSR 168, JSR 286, JSR 170, and WSRP 2.0 provide a solid foundation on which to build a modern web 2.0 enterprise application platform, using lightweight web-oriented architectures, and powerful developer tools to create a rich ecosystem for developers, integrators, administrators, and now users to collaborate and innovate with.

A new user-oriented site webspace.dev.java.net  has been established.  This site will house information most useful to administrators and end users of Web Space Server, including download and documentation links, community support forums, email lists, wiki content, and other useful information.

New community builds and milestones of Web Space Server will continue to be released to deliver new features and fix bugs.  This release is marked 10.0 to indicate it is a (r)evolutionary step from previous portal efforts, such as Portal Server 7.2.

The WebSyner--err--Web Space team is proud to bring you this first release, and hope you will like it as much as we do!

Monday Jan 26, 2009

Relocating WebSynergy Installations

Chris Reemts has found that relocating a WebSynergy-on-GlassFish installation is possible by following a few simple steps:

Moving a WebSynergy+GlassFish installation from one directory to another on OpenSolaris

The following are the actions I took to move an install of the MileStone 4 build of WebSynergy on OpenSolaris.
  • The installed location was: IL == /export/home/demo/Desktop/
  • The new location is: NL == /export/home/demo/
To move (NOTE: It is a good idea to save a copy of any files before editing):
  • Move the entire web\* folder from IL to NL – I used the file browser to do this
  • Modify NL/web\*/glass\*/bin/asadmin
    • 1.Open in a text editor
    • 2.Line 7 contains a path --- correct this path to the new location
    • 3.Save
  • Modify NL/web\*/glass\*/config/asenv.conf
    • 1.Almost every line has a path that you need to change to the new locations path
    • 2.Save
  • Modify NL/web\*/glass\*/domains/domain1/config/sun-acc.xml
    • 1.You may have a domain name different from domain1
    • 2.Line 26 value is a path --- correct this path to the new location
    • 3.Save
  • Modify NL/web\*/glass\*/domains/domain1/jbi/config/jbi-registry.xml
    • 1.You may have a domain name different from domain1
    • 2.Lines 19, 20, 25, 26, and 30 need the path corrected to the new location

This allows, for example, one to relocate a full install from one server to another (if using GlassFish V2, the destination machine must be the same OS/architecture). Nice work Chris!

Wednesday Aug 27, 2008

Project WebSynergy Stable Build 2: Now Available!

As you know, in May of this year, Sun and Liferay announced a partnership to jointly develop next generation enterprise portal technology.  The Sun portal team has since begun the rollout of Project WebSynergy, codename for the initiative to release a product based on this common technology.

The Project WebSynergy team is now proud to make its Stable Build 2 available for download!  This release represents a significant milestone for the project, incorporating a number of new features, improvements, and a general enhancements over the last stable build (which was made available in May @ JavaOne).

Some of the things to look for in SB2:

  • Release Stability and Cadence
  • The primary goal of this release was to establish regular builds (which you will start seeing regularly, not once every 2 months), get testing frameworks in place and automated (as soon as the public site, see below, is setup, automated test results will be posted as well), and establish basic hooks/frameworks in the Liferay community for future builds/releases to take advantage of.  As mentioned in my previous post, this is a Stable Build (as opposed to a Community Build or Commercial Release).

  • WSRP 2.0 Consumer Support & Admin Application

  • WSRP 2.0 Consumer support is now available.  In addition, a WSRP consumer administration application is available in WebSynergy that enables managing multiple WSRP Consumers. For more information, read the blog post.

  • Mirage/Journal

  • Liferay Portal has been modified to use the Mirage API. This API enables WebSynergy to use JCR-compliant repository.

  • Roller Blog Application

  • The Roller Blog app provides integration with Roller Weblogger version 4.0. Using this app, portal users can create and manage blogs on a Roller 4.0 server.

  • Simple API for Workflow

  • The Simple API for Workflow (SAW) feature is integrated into the Project WebSynergy SB 2 stable build. A sample Expense Report portlet provided with this feature showcases a typical enterprise Expense Report Application that involves human workflow. You can use SAW to connect to a business process engine such as the Java Composite Application Platform Suite provides the workflow functionality to the Expense Report portlet.

  • Presence

  • For more information on this feature, see this article on the Liferay wiki. In upcoming Project WebSynergy builds, new applications using this infrastructure will provide a more presence-aware Portal to end users.

  • Semantic

  • Core semantic processing libraries and utilities have been integrated into the portal. In the upcoming Project WebSynergy builds, the communities in the Liferay Portal Communities use this feature to provide a semantically rich experience to end users.

This build represents another in a series of binary releases of this project leading up to Sun's commercial release.  The product based on this project is also being renamed (Project WebSynergy is the internal codename), and we really don't want to have name confusion between the free-to-use, open source version and commercially supported version, so the external site presence (as described in my previous post) does not yet exist.  This should be resolved in the 14 days.

Note on GlassFish v3 - Project WebSynergy is available on GlassFish v2.  In the coming days, we expect to also make available a v3-based bundle based on GlassFish v3 TP2.

Wednesday May 07, 2008

Cross-Platform Inter-Widget communication Demo @ JavaONE 2008

JavaONEProjectWebSynergy, will redifine the term portal. It will be a widget platform and will natively support other programming and web technologies, like Ruby and PHP. Java, Ruby and PHP widgets not only co-exist on a portal page, but also inter-communicate. And all this is made so easy using Portal Pack NetBeans plugins.

For more on this, read here. But wait..., if seeing is believing, visit us at the JavaONE 2008 booth if you are in San Francisco or the Bay area.

Friday Apr 18, 2008

OpenPortal @ JavaOne 2008

OpenPortal's presence at JavaOne 2008 and surrounding events
[Read More]

Wednesday Nov 14, 2007

OpenPortal at Glassfish day in Beijing

Vihang was at Glassfish day in Beijing to talk about OpenPortal. His talk was well received and participants showed a lot of interest in OpenPortal's new features. You can read more here

  1. Vihang's blog: OpenPortal@Beijing
  2. Carla King's Blog
  3. Arun Gupta's Blog


Thursday Oct 11, 2007

OpenSSO and Liferay integration

You may ask, "Why are you blogging about it here?". Well...isn't open source all about being open, collaborative and helping each other? OpenPortal Portal Server tightly integrates with Access Manager and leverages all (well almost!) of its features. It so happened that I was investigating into pluggable SSO for OpenPortal and ended up writing an auth filter as a prototype. Recently noticed that Liferay integrates with CAS using an auth filter. So thought why not try this with OpenSSO. You can read a rather lengthy blog here if you care about the details.

Thursday Aug 30, 2007

Enhanced cluster support for Portal Server 7.2

Cluster support for Portal Server 7.2With Portal Server 7.2, the steps to install portal on an AS cluster is straight forward. It is just like creating multiple portal instances the only difference being the instances belong to a cluster. The only additional attribute to be set for the cluster specific instance is the ClusterID attribute.

All it requires is to create an AS cluster with the required number of instances and create a portal instance for each of the clustered application server instances.

The cluster setup instructions page specifies how to create a simple cluster setup with 2 instances managed by a load balancer.

Adding a new instance to the cluster is also straightforward. Create an application server instance (e.g. newinstance) belonging to the cluster (e.g pscluster). Then create a portal instance pointing to the created appserver instance and the appserver cluster i.e, set WebContainerInstanceName=newinstance and ClusterID=pscluster in the WebContainer.properties.SJSAS91 file and run psadmin create-instance.

Monday Jul 16, 2007

Portal Server 7.2 Build B5 available

 OpenPortal Mascot

Portal Server 7.2  Build 5 is now available in the OpenPortal project.

Highlights of this build are support for Sun Application Server 9.1, GlassFish V2, integration with SAW, Mirage, AES encryption for SRA,  new consolidated sampleportals and much more.

Checkout Getting started with OpenPortal and follow the Install Instructions and Release notes to try the latest B5 build.




« February 2017