Monday Nov 05, 2007

GlassFish Day Beijing 2007 - By the Community, For the Community

Nov 3rd was the Community Day events as part of Sun Tech Days, Beijing. GlassFish, Open Solaris and NetBeans Day were conducted as part of the event. This blog provides a report on GlassFish Day.

The GlassFish Day started with approximately 100 people in the room. I personally enjoyed the entire day because I had to give only a 10 minute welcome session and no other talks :) However the emphasis of this particular event was to empower the local community about GlassFish so that they can help us spread the word further. And that was served very well. Most of the speakers were local and thus the title - By the Community, For the Community.

It was very nice to meet Jim Jiang, Ada Li, Wang Yu, Liang Yan (Left to Right in the first picture) and Jason Huang (the second picture) who co-authored the first GlassFish book in Chinese. You can order the book from here.

The audience was very interactive through out all the sessions. Next is a list of the questions asked in each session (along with their answers).

Ada Li presented on GlassFish, Java EE 5 and their Future. The slides are available here and the questions are:

  • Is GlassFish supported on AIX ?

    GlassFish v2 is supported on Solaris Sparc, Solaris x86, Windows, Linux and Mac. The next Update Release (scheduled next year) will be supported on AIX.

  • Is GlassFish v3 modular architecture based on OSGI ?

    Read the relationship between v3 and OSGI here.

  • What is the difference between GlassFish v2 and Application Server 9.1 ?

    The codebase for GlassFish v2 and App Server 9.1 is exactly same. However there are two differences between them:

    • GUI-based installer

    • You can buy support for App Server 9.1

  • How is GlassFish v3 different from v2 ?

    GlassFish v3 is the next version of GlassFish v2. Here are the main differences:

    • Smaller (<100 KB kernel)

    • Faster (starts in < 1 second)

    • Modular (starts up only the required container)

    • Will be Java EE 6 compatible

    • First stable version will be available next year

  • Can a J2EE 1.4 application be deployed on Java EE5 ?

    Yes, a J2EE 1.4 application using only the standard features can be deployed on Java EE 5 compliant App server like GlassFish.

Key-Yoe presented on OpenESB. The slides are available here and the questions are:

  • What are the timelines for next release of the product ?

    It is scheduled mid 2008.

  • Are JBI components supported in Eclipse ?

    JBI components can be supported in Eclipse through extensions or plugins.  Efforts are either in progress and have been demonstrated.  One such effort can be referenced at

  • What is the difference between JBI, SCA and SDO ?

    SDO (Service Data Object) is included in the SCA (Service Component Architecture) standard.  There are differing views on the differences between JBI and SCA/SDO and listed at:

  • Can Open ESB be deployed in a container other than GlassFish ?

    Yes.  It is possible to deploy OpenESB on JBoss, but it requires some tweaking.  OpenESB can also be deployed on WebSphere.  Refer to this entry,

  • What are the main difference between OpenESB and Service Mix ?

    Service Mix is an open source ESB based on the JBI specification, as well.  So, the JBI concepts in the presentation apply to Service Mix, too. So, the primary difference is implementation and the platform it supports. Service Mix runs on more platforms than OpenESB.  But, Open ESB has more emphasis on tools and has a more comprehensive environment using Netbeans IDE for creating SOA/Composite applications that run in Open ESB environment.

Wang Yu & Jim Jiang presented on the Special Features of GlassFish. The slides are available here and the questions are:

  • What is the mechanism behind Comet ARP ?

    ARP (and Comet) allows for "parking" a request when some conditions are not satisfied, and "continuation" the request processing at the later time. Based on NIO, ARP will keep a HTTP connection open for a long time, but will not hold a thread on the connection, which is more scalable.

  • How Comet can be enabled ?

    By adding <property name="cometSupport" value="true"/> property to HTTP listener.

  • How much is the performance impact because of enabling Comet ?

    There is no performance impact.

  • How to build Comet apps ?

    They are very rich API for Comet application. Read more details here, here, ICEfaces supports Grizzly Comet natively, and GWT will soon as well.

Vihang Pathak presented on Open Portal. The slides are available here and the questions are:

  • How to contribute to the community ?

    There are many ways to participate and they are documented at

  • What are the next steps for Open Portal ?

    The next release is 7.2 which will happen from the source thats in the open. The roadmap for post-7.2 is in works and will be finalized and communicated shortly.

  • What are the Advantages of Open Portal as compared to BEA's ?

    Open source is the first and biggest but not the only advantage. Sun's Portal (which is now open source) has been rated in the magic quadrant for many consecutive years by Gartner. It is enterprise class, true to the definition here,

  • Will SSO work between Open Portal and existing applications ?

    Yes, if the existing applications are already using the same SSO solution (Access Manager).

  • What JSRs are supported ?

    JSR 168, JSR 286, JSR 170

Jason Huang presented on Open MQ. The slides are available here and Jason continued the discussion with attendees after the session finished just in time.

Tao Li presented on Metro - The Web services stack in GlassFish. The slides are available here and the questions are:

  • Is there any performance comparison with the current version of Axis2 1.4?

    The current performance benchmarks are with Axis2 1.1.1 and available here. Some more performance improvements have gone in Metro since then but no results are available.
  • How can I manually edit the configuration file to change the enterprise features ?

    The recommended way is to enable/modify any of the enterprise features using NetBeans IDE. Hand editing the configuration file requires to understand the syntax of policy assertions and the inner workings of Metro.
  • How does Metro compare with XFire ?

    A matrix comparing several Web services stacks is available here.

And the complete album from all the community events is available here:

All the presentations are also available here.

The event staff was meticulous and very helpful. They took care of all the details including getting the room ready on time, lining up the attendees and making sure the door is closed at all times. It was a great experience in all.

Next stop @ FOSS.IN.

Technorati: conf suntechday glassfish webservices netbeans opensolaris


profile image
Arun Gupta is a technology enthusiast, a passionate runner, author, and a community guy who works for Oracle Corp.

Java EE 7 Samples

Stay Connected


« July 2016