Skip to main content

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

Posted by arungupta on November 6, 2007 at 7:25 AM PST

Nov 3rd was the Community Day events as part of
Sun Tech Days,
. 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

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


  • 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

    • 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
. 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


    , ICEfaces supports Grizzly Comet natively, and GWT will soon as

Vihang Pathak presented on Open Portal. The slides are
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

  • 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

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

    . 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

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

All the presentations are also available

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 @

Technorati: conf


Related Topics >>