Monday Oct 12, 2009

Oracle OpenWorld - A Guide for JavaOne Folks

I've gone to many JavaOne conferences at the Moscone Center but today was my first experience of a Oracle OpenWorld. I was very curious and I found the experience very interesting. Although the two conferences are in the same physical space, the two experiences are very different.

I only have an "exhibitor" pass, so I've not been able to attend any of the technical sessions but, with those caveats, below are some observations; feel free to add additional observations as comments to this entry. Also check my Flickr set.

• OOW is significantly larger in attendance. I've heard about 40K-45K; J1 was, at its peak, 20-25K (afair).
• OOW uses not just Moscone North and South, but also West, and they close Howard street.
• The tent is an integral part of the event, used for lunches, drinks and as a lounge.
• The dress code at OOW are suits... and very few body piercings :-)
• Most attendees at OOW seem to use (smart)phones to stay connected (to their admin assistants?).
• The (internet cafe-like) area with stations to check email / browse at OOW is much smaller than at J1
• The expo and keynote areas are reversed between Moscone South and North.
• The Expo at OOW is very busy, with all the big names in SIs, hardware, software, etc.
• No more bean bags at the bottom of the stairs.
• The developer track is 6 blocks away, at the San Francisco Hilton.

Really, the two conferences can't be more different. Also check out some pictures I took.

Wednesday May 13, 2009

GlassFish Adoption Stats - Apr 2009 Update

This note provides a summary of GlassFish adoption statistics updated through April 2009. Although the trends shown here and elsewhere have methodological limitations, I believe they are accurate indicators as they all point in the same direction.

The numbers for April 2009 are down a bit from the record-breaking March 2009 but the overall pattern continues to be of growth. The drop seems to be mostly due to seasonal variations (i.e. Spring break) although possibly the Oracle announcement may have also caused some disruption.

Download Data

The graphs below show monthly download data from Jul'05 through Apr'09 with Y axis normalized to 900K per month; images link to a larger image for further inspection.

Data for GlassFish Server is presented through two data sets, shown aggregated vertically: the first set includes pure-runtime bundles (Sun Java System Application Server, Sun GlassFish Enterprise Server, GlassFish Server, the Java EE SDK and the Java Application Platform SDK, etc) while the second set includes tools bundles that include GlassFish (NetBeans, the Eclipse Bundle, etc). As a reference point, I'm also including the d/l stats for all versions of JBoss AppServer as reported by SourceForge.

Downloads during Apr'09 totaled 186,287 for run-time bundles and 462,597 for tools bundles for a grand total of 648,884. Downloads of all versions of JBoss AS totaled 73,612.

The best month for run-time bundles was Mar'09 with 250,756; that for tools bundles was Apr'08 with 695,550, and the one for the combined number was Apr '08 with 882,489. The best month for JBoss 5.0 in this period was Dec '08 with 126,989 downloads.

GeoMap Data

We started aggregating the GlassFish Admin Console pings in January 2007 to create our GeoMap. The data is mostly useful to track size and geographic trends due to several limitations - we will have improved data after GFv3 releases.

Like with the download data, Apr'09 was a good month but not as good as Mar'09. Monthly Hits were 535,568 while monthly IPs were 49,156. Cumulative Hits were 8,127,921 and cumulative IPs reached 658,383.

Registration Data

Downloads from Sun have optional registration. I don't currently have monthly trend but the cumulative data as of this writing is:

• GlassFish v2 - 395,300
• GlassFish v3 - 102,046

Update Center Data

Update Center Pings - 120,954 in April (new high); total of 729,365 users.

Caveats and Comments

On Downloads:

• We mostly count completed downloads, but, starting in 2009, some of the tools numbers are attempted d/ls.
• We count downloads from Sun.Com, Java.Net and NetBeans.ORG, but not from our Maven Repositories.
• GlassFish is freely redistributable and we don't track other distributions like Ubuntu, Solaris or OpenSolaris

On GeoMaps:

• IP addresses overcount due to dynamic IP allocation.
• IP addresses undercount due to firewalls and offline.
• We can only count activations through the the Admin consoles, in particular IDEs don't count, and more than 50% of the downloads come from tools bundles (see top section).

Overall, I believe these are solid numbers, but if we discover a problem I will correct it and let you know.

Sunday Dec 21, 2008

SOA's Reader's Choice - Numbers as of Dec 21st, 2008

Below are the top vote getters for each category in the SOA Readers' Choice award as of 8:50am PT, Sun, Dec 21st, 2008. Previous snapshots are from: Aug 31st and Dec 14th, 2008 - I have partial data from intermediate dates that I have not yet transcribed but they roughly match the data from Aug 31st. Context for the snapshots is explained here.


AppServer - WebSphere AS (905), GlassFish (884), WebLogic (290), JBoss (242)
Automation Tool - Rational Funtional Tester (804), Hudson (697), Oracle Enterprise Manager SOA Management Pack (210), Parasoft JTest (146)
OpenSource SOA - IBM WAS CE (819), OpenESB (729), SoapUI (288), JBoss SOA Platform (207)
IDE - NetBeans (868), Rational Application Developer (755), Oracle JDeveloper (225)
Framework - WebSphere Business Services Fabric (933), Metro (843), FUSE Service Framework (268)
Portal - WebSphere Portal (900), SJS Portal (642), Oracle WebCenter (196), JBoss Portal (195)
Security - IBM's DataPower Security Gateway (796), OpenSSO (572), Oracle WS Management (214), Metro (213)
Integration Tool - WebSphere Integration Developer (789), Java CAPS (625), Fiorano (272), LegaSuite (236), Oracle JDeveloper (212)
SOA Platform - WebSphere AppServer (700), Java CAPS (613), Fiorano SOA (241), Oracle Fusion (216)
SOA Tool - Java CAPS (568), Rational Software Architect (429), IBM Rational Team Concert (390), Fiorano ESB (229), Oracle JDeveloper (208), SOAPUI (142)
WS Utility - WebSphere Feature Pack for WebServices (775), JAXP (715), SOAPUI (284)
XML Parser - JAXP (977), WebSphere AppServer XML Feature Pack (797), Intel XML Software Suite (154)

As you can see, IBM's products are back on top in all but 3 categories: IDE, JAXP and SOA Tool. I'll try to find a moment to snapshot the results before the poll closes on the 31st. If you want to vote before then, here is the link to the vote page.

Wednesday Jun 04, 2008

TheAquarium TV - GlassFish v3 Technical Meeting

Continuing with our TheAquarium TV dry runs, the second GlassFish v3 technical meeting is this afternoon at 2pm US Pacific Time (in 2 hours). This is a follow-up to yesterday's meeting, focused on GlassFish v3, specifically, OSGi.

Quoting from Abhijit's email:

Today, we will start at 4 PM Pacific and the topic is OSGi. Sun Santa Clara SCA14/Main Street Conference Room Toll Free: (866) 545-5227 Int'l Access/Caller Paid: 215-446-3648 Access Code: 3535518 The much-rumored and long-awaited wiki with the schedule is here -- As always, expect changes :-) Thanks, Abhijit

We will broadcast through; I'll be there are the beginning but Kedhar will be host for most of the meeting.

Tuesday Jun 03, 2008

TheAquarium TV - Test Run.... GFv3 DEV meeting

Join us if you are interested ... there is a GF v3 DEV meeting right now. At

Sunday May 18, 2008

Ideas for TheAquarium TV - Your Feedback is Wanted!

The experience with uStream.TV during CommunityOne and JavaOne has been very good. Paul Sterk et al. used it during CommunityOne under somewhat challenging circumstances (see Recordings); and the JavaOne keynotes were professionally recorded (Sun GS 1, Sun GS 2, Sun GS 3, Sun GS 4) and look really good. I also did some small tests a couple of weeks before C1 and once this last week and it worked well.

Some years ago I used to host a Sun-internal technology weekly seminar that was quite popular; I had to stop doing it because of other responsibilities but I've been planning to restart it as a global public event as soon as I could find the right technology; uStream seems a good candidate and I want to give it a try. I created a TheAquarium TV channel and I want to start using it in the next few weeks for different events.

Overall, uStream.TV seems to have most wanted features. The setup is very easy for both broadcasters and audience, the quality is quite good and the technology seems to scale well. There are recording / playback capabilities and an online chat with moderation and polling and the host can invite additional hosts.

Below are some of the ideas that we could pursue with TA TV. They are in no particular order; give me your feedback and additional ideas; I'd like to start a few trials soon - I'll announce the trials at TheAquarium and in this blog.

GlassFish Technologies - GlassFish has many important technologies, we probably can do a weekly technical seminar just covering them. The traditional length of these presentations are 1 hour; we could start there and see how it works. Examples of technologes can include:

• Grizzly, OSGi, ....
• Comet, GWT, ...
• Clustering, Failover, ...
• Extensibility, Embeddability, Monitoring, ...

GlassFish Awards Program Series - Presentations based on the GAP Submissions.

MicroTalks or Lighting Talks - This is more a format than a specific topic. We could either have shorter presentations, or take several topics and bundle them into a full hour.

Use Cases and Architectures - Perhaps invite presenters from the Stories program?

Partners - Sun has a new GlassFish Partners Program and we could give them an opportunity to present what they are doing with GlassFish, with some guideance to make the presentations as useful to the audience as possible.

Geo-Focused Talks - One of my goals with this program is to reach outside of my immediate geographic location. That means beyond the San Francisco Bay Area, but also beyond the US, reaching through the globe into all the areas where there is interest for our technologies (see GF GeoMap). Clearly the internet helps but Time-Zones and culture/language may get in the way. A couple of ideas to explore are: having alternate broadcast times (say one for US-Europe, and another for Asia-Pacific), and having events that are hosted by special guests from around the world.

These are just some ideas, please let me know what you think. This is a new medium for me; I'm sure that, with your help, we will learn how to use it as we go through it.




« April 2014