Tuesday May 17, 2011

GlassFish 3.1 Adoption - 750k auto-updated and counting!

Yes, that's 750,000 (obviously active) instances of GlassFish 3.0.x that were updated to GlassFish 3.1 since the product was released. Anil Gaur, VP of Engineering for GlassFish has a blog entry on this great number.

In-place updates from GlassFish Update Center

So as you can see, other than being really convenient for users to update parts or all of their GlassFish installations, the Update Center gives us a great pulse of how the community of users is doing. Also remember that you can run your own in-house repositories and also contribute to the public ones.

What makes this number of in-place upgrades even more interesting is the relatively low number of problems reported against 3.1 (most issues reported are for people coming over from 2.x).

Friday Apr 22, 2011

Updated GlassFish GeoMaps!

Some of you may recall the Geomaps we used to update every month to share the activity of GlassFish users. This map (available from maps.glassfish.org) had not been updated for many months because of networking changes in our lab causing the overal long and rather brittle process of generating these maps to be, well, broken. Arun stepped up to the plate and fixed the problem to give us an updated set of recent maps up to March 2011 (see his recent post).

GlassFish GeoMaps
GlassFish GeoMaps

The various maps show the overall activity with cumulative (since 2007) or monthly hits but also unique IP addresses which is an approximation of GlassFish users based on the usage of the admin console. That approximation is an over-count mainly because of DHCP but also a undercount because a fair number of GlassFish installations do not have internet access correctly set, while some users only use development tools, the RESTful admin or asadmin instead of the admin console. In any case, these are \*not\* download numbers but rather active users.

It's always tricky to interpret these charts but you can see that the trend is good and the absolute numbers almost as high as the post-Java EE 6/GlassFish v3 launch. Let's track the results for the upcoming months to see if GlassFish 3.1 helps confirm these.

Tuesday Apr 05, 2011

Antonio's take on Java EE adoption

Java Champion and Java EE book author Antonio Goncalves was been recently interviewed over at DZone by GlassFish user Hamlet D'Arcy about current and future Java EE. The discussion covers how to move to Java EE 6, from "do nothing" to full Java EE & CDI adoption with intermediary steps such as BeanValidation, simpler EJB packaging, standard JNDI names, or removing useless DAOs.


Based on his experience as an independent consultant Antonio shares some of his ideas for the future of Java EE around flow management and batch, discusses his continued involvement in the JCP as an expert group member, as well as free vs. open source in the context of application servers.

Meanwhile, Antonio's "Java EE 7 – I have a (few) dream(s)" earlier entry keeps getting interesting comments. Check it out.

Wednesday Feb 23, 2011

Java EE 6 feedback from its users - a series

Arun has been running a Java EE 6 feedback from its users series on the reasons for adopting the technology but also on what can still be improved.

The lastest in the series is from Java Champion and NLJUG leader Bert Ertman. Bert has extensive experience with Java EE working with customers, organizing conferences, and delivering trainings, so his perspective is an interesting one.


Speaking of Bert, his EJB 3.1 presentation at the bejug a few months back is a great proof that Java EE presentations can be both informative and funny!

Wednesday Nov 24, 2010

GlassFishVideos Adoption Growth

I like graphs, as you know... so I thought I'd share 3 with you about GlassFishVideos, our official GlassFish YouTube channel.

The first chart shows daily views ('uploads') since inception in late July.

As you can see, the general trend is quite positive, with spikes as interesting content is uploaded. Total accumulated views is 57,162. We currently have >50 videos, while subscriptions are healthy at 281, with only 2 folks that have unsubscribed. Most of the viewers are from embedded videos (in blogs), but this is growing less over time.

The second chart shows the relative geographic distribution of the audience.

The data is relative to the other YouTube views; so, for example, the US, India and Germany all show 0.1, which is pretty good. Next in sequence are the UK, Switzerland, Brazil, Russia, Canada, Poland and France. Very nice to see the BRI(C) countries - minus China.

The third chart shows views for RedHatVideos (top) and GlassFishVideos (bottom).  Goals help focus actions, so my target has been to overpass RedHatVideos. Still some to go, but the gap is closing... :-)

Go Fish!

Saturday Oct 02, 2010

GlassFish Back on Growth Path

The downloads for GlassFish have not slowed down despite all the "distractions" around the acquisition by and the integration with Oracle but some other indicators, like jobs at Indeed.com, showed an impact from those events. It's taken a bit but I think we are finally getting back on track.

The roadmap's presentations in March helped some but I the real change seems to come from the Commitments by Oracle at JavaOne. Check out the Indeed.com trends graphs for GlassFish (live, cached). You can see the different key events in that graph:

  • Nothing really moves until when we released the first GlassFish v2
  • Next big event was the launch of GlassFish Portfolio in Feb '09, which generated a significant job growth.
  • Next was Apr '09, when Oracle Announces Intent to Acquire in Sun.
  • The interregnum followed, with the unknown future of GlassFish showing in the job market, until the Strategy Webcasts of late Jan '10.
  • The post-CIC growth continued until around late March/April '10 when a drop happened. Not sure what caused that - if you have a suggestion post it as a comment.
  • Finally, now it seems we are back on a growth, hopefully a sustained one. I'm interpreting this as the community, customers and users, finally believing that Oracle is committed to GlassFish.

The current number of openings is the highest I've seen (>750) although the graphs don't show that yet because the trends charts lag the jobs data by a month or two.

Tuesday Sep 28, 2010

2 Million Requests/Day on GlassFish and Other JavaOne Stories

The official JavaOne messages are the Press Releases and GlassFish shows up in a couple from Oracle: Open Source Community and Java Platform but I wanted to highlight some other interesting stories that came up this week.


The afternoon started with the Community Event/BOF/Unconference, and, IMVHO, attendance totally rocked: it was SRO and people stayed for 2 hours.  Many folks in production with GlassFish 2 and with GlassFish 3.  Plenty of energy, we presented an updated roadmap (I'll let you know when slides are available), discussed how to move past Java EE 6 and virtualization and cloud requirements, and showed demos from GlassFishVideos and from Johan's RedFX.

No GlassFish during Larry's Sunday keynote on the Oracle Exalogic Elastic Cloud, but the progression/funnel GlassFish -> WebLogic Server/Application Grid -> Exalogic is one of the many ways in which Oracle benefits from GlassFish.

The evening ended with our GlassFish party; we didn't have the Black Eyed Peas, but everybody had a great time.  During the party we made some progress on few topics and started some others.  Two areas I can point to are:

JRuby - tweet and forum post


Hub City - tweet and web site

More on these (and others) in the future.


Plenty of references to GlassFish in the Monday Keynote.

It was very gratifying, from Thomas Kurian's mentions, to Mike Lehmann's demo and t-shirt, and BioWare use of GlassFish. See our Earlier Report for more details.


Tuesday was the formal BOF with the GlassFish Product Managers (AdamL and JohnC).  Good bi-directional Q&A.  At the end I handed out GlassFish Community Posters (20'x30') as treats to get people to tell us stories about GlassFish.  Probably the most interesting testimonial was

ESPN - they run pretty much all of ESPN.com on 30-40 instances of GlassFish, including the major league baseball, and march madness. They can easily get 1 to 2 M requests a day on a single GlassFish.

Needless to say, their architect got a poster.  Ah! we also handed out the GlassFish 5th anniversary shirts; I was left only with XL and S, which disappeared back in SCA 22 on Friday.

And More?

I'm sure I missed some stories; post as comments and I'll update this entry.  And when the incipient leads convert into real stories, I'll report on them.

All-in-all, a solid JavaOne for GlassFish; I hope it will help convince people that Oracle is really committed to GlassFish... because it makes business sense for Oracle to do so.

Monday Sep 27, 2010

Multiple JavaEE 6 players before year's end


This year's Java EE panel (session 313278) had a full house of participants (seven of them!) representing vendors and independent consultants and the discussion covered quite a bit of ground in a packed room.

Alexis has a transcript of the main points discussed.

One of the first things mentioned in the transcript is the availability of multiple Java EE 6 implementations before year's end (in final format) and an overall commitment from all to get there soon. This is excellent news for developers who do not want to tie themselves to any early adopter. Now's a good time to move to Java EE 6.

"Collaborate on standards, compete on implementations". In the GlassFish team, we certainly like to compete!

Thursday Aug 26, 2010

Check these Hudson Trends from Indeed.Com!

Shortly after I posted about Hudson Adoption and CloudBees this morning, Kohsuke used Indeed to compare job trends for several CI tools. Specifically he compared "X Engineer Jobs" for Hudson, Cruise Control, Bamboo and TeamCity.

See the results for yourself: live query and cached result from a few minutes ago. Thanks to KK for the tweet.

Thursday Jun 10, 2010

GlassFish Under Oracle - Mailing Lists Trends

We regularly track adoption using a number of metrics and report back, so... how are things going under Oracle?

First a caveat that these are early days in our integration and a number of infrastructure issues (location of web pages, underlying services) are in transition.  This is most apparent in downloads but downloads also impacts other indicators.  I don't expect things to settle down until late in the year, but I wanted to report on the current status.

My favorite tool to track mail adoption is MarkMail - it provides many ways to slice and dice the data; I'm including at left several graphs representing different mail aliases - click on the images to go to the web site and there you can do more data mining if you want. Note that the last column corresponds to month-to-date for today, 3pm PT, June 10th.

The first graph shows USERS and May 2010 was a noticeable drop from the previous months.  The drop is not as bad Year-to-Year (912-902) but still something to look in more detail, so I next looked at DEV.

DEV shows a small month-to-month drop in May, part of a larger increase over the last few months - no surprises there as this is the beginning of the GlassFish 3.1 development cycle; which is even more noticeably on ADMIN.  The boundaries between these aliases are not enforced and are somewhat fluid, so, combining the three we see: USERS+DEV+ADMIN which shows a bit of a drop in May but nothing very significant.

Next step is to look at ALL the GlassFish aliases.  That shows a reasonable Month-to-Month movement in the last few months, but they also show a big spike from last year... which, is mostly due to the high income of ISSUES around the 3.0 release, so no surprises there.

So, what happened with USERS on May?  I am not sure, but I think what we were seeing was that the core Oracle developers were very busy getting 3.1 started and that impacted a bit the follow-up of mail threads.  I'd spend more time on it if the trend went down, but, based on the partial data for June, the month should show full recovery on the USERS traffic; we will see.

I'll post additional trends indicators in a few days.

Tuesday May 04, 2010

GeoMap - Fast approaching the 1M unique IP mark

The new GeoMap for April 2010 is now available from the usual address: maps.glassfish.org and it shows a small drop over March (which was a record month). Some statistics:

Monthly Admin Pings - 615,139 (+13% y/y)
Monthly Admin Pings - 48,531 distinct IPs (stable y/y)
Cumulative 14,987,314 Admin Pings from 995,443 different IPs

In April we had a number of infrastructure issues preventing downloads for several days. That may (or may not) account for some loss of data.

See other posts tagged Geomap.

Saturday Apr 24, 2010

Fundamo, OSGi, iPad.. and More GlassFish News - April 24rd, 2010

Financial services on the go - GlassFish for Fundamo and profit
Alexis recently published a new Adoption Story on how Fundamo uses GlassFish v2 and OpenMQ for its Enterprise Platform. Overview at stories entry, details in questionnaire, and an overview in this earlier short video interview.
We are always interested in more GlassFish adoption stories, both from (non-paying) users and from (paying) customers.   Stories come from all industries and around the world, the last few entries are PSA Peugeot Citroën (France/Auto), iVox (Belgium/Print), NHIH (US/Gov-Health Care) and Suncorp (Australia/Finantial).

OSGi/JMS/MDB Example
Sahoo's latest post describes a hybrid OSGi/JavaEE example that uses JMS and Message Driven Beans and leverages GlassFish v3.  Post includes source code and detailed description.

Siebel CRM Support for the iPad
Oracle shows how to use their server-side REST APIs and the iPad SDK to provide access to Siebel CRM from the iPad.   Devices like the iPad (and the iPhone) seem a very good match for the Oracle Fusion Applications

Innovating at Warp-Speed: Monitis Announces Java Monitoring from the Cloud
Monitis announces Java Application Monitoring, a cloud-based monitoring solution for JMX-based applications, including GlassFish containers.  More details in announcement and product page.

EJB 3.1 Asynchronous Session Beans
From Paris, with love... Patrick Champion provides a short example of using EJB 3.1's @Asynchronous annotation.  More benefits of JavaEE 6!

Alfresco community 3.3 installation on Glassfish
A short but detailed description of how to install Alfresco Community 3.3 with GlassFish v2.1 and MySQL.

Getting started with Glassfish V3 and SSL
The JavaDude provides a tutorial on how to use GlassFish v3 with SSL.