Thursday Jul 12, 2007

Fastest App Server in the West

We recently reported 2 SPECJappserver2004 results which are detailed in blogs here and here.  However, allow me to shed some light on these recent publications.  We published two results that highlight vastly different capabilities of the app server. The first was a speed record that shows GlassFish V2 is 10% faster than BEA on comparable hardware and the 2nd shows how fast GlassFish V1 runs with Postgres.  The first result was 883 SPECJAppServer2004 JOPS@Standard\* which was for the very latest, fastest version of GlassFish that we call V2 which is the enterprise edition that includes lightweight fail-over, clustering and administration features - you know those things you need to run the app server in an enterprise environment.  Now the interesting point is that this result was 10% faster than BEA running on the exact same hardware / DB setup!  This is a wonderful result for open source as it shows that an open source (and open community) can not only deliver a product but the fastest one on the market!

The 2nd test was done to show that Sun (and you) can create an open source stack that runs as well as an equivalent proprietary stack.  In this case we paired GlassFish V1 (now this is the original developer edition) with Postgres and delivered a result of 778 SPECJAppServer2004 JOPS@Standard\*\*.  This should answer the question of whether open source is good enough to run in production (yes) and should help everyone understand that Postgres rocks!  Why did we use V1 rather than V2 in this test? What were we hiding? Well, nothing, this was simply a matter of timing.  Because the product you test must be released and the PostGres folks wanted to announce immediately, they had to use GlassFish V1 as V2 will not be released until September. If you want to know how fast GlassFish V2 is with other open source data bases - just wait a bit.

Legal stuff: 

Sun Fire T2000 (1 chips, 8 cores) 883.66 SPECjAppServer2004
JOPS@Standard. SPEC, SPECjAppServer reg tm of Standard Performance Evaluation
Corporation. Results from as of 7/10/07.

\*\*Sun Fire X4200 (6 chips, 12 cores) 778.14 SPECjAppServer2004
JOPS@Standard. HP rx2660 (2 chips, 4 cores) 874.61 SPECjAppServer2004 JOPS@Standard.  SPEC, SPECjAppServer reg tm of Standard Performance Evaluation Corporation.  Results from as of 7/10/07

Wednesday Jun 06, 2007

Apache Geronimo is Java EE 5 Compatible

The Apache Geronimo project announced they have passed all the Java EE 5 tests ensuring compatibility. They join the list of other companies that also have compatible implementations including TMaxSoft, SAP, BEA, Oracle and Sun.  This is a gigantic proof point for the power of open source to enable innovation.  In the first year after releasing Java EE 5 to open source (GlassFish went public in May 2005) there were 5 compatible implementations,  Geronimo now makes it 6 with more to come.  In previous years it took 2 to 3 years for the 1st additional implementation to appear.  Congratulations to the Apache project.

Tuesday May 15, 2007

3Rd winner GlassFish V2 Beta Contest

And we have our 3rd winner! This time from someone who is using the GlassFish application server in production. Darren Jones from the US writes: "I would love to see more collaboration with other web services implementations such as Axis2 to allow for a less painful development process. The experiences with Web Services has been painful leading up to the v2 beta. Using the testing functionality via the admin portal has sometimes required modifications to various manifest files or simply avoided all together. We have actually been using v2 build 19 in production for several months now and have been pleased with the stability. We have not had the same stability success with subsequent builds but are investigating upgrading with this latest build in hopes of using the new features while remaining stable.

Thanks Darren, your iPod is in the mail.

Tuesday May 01, 2007

2nd Winner of GF Beta Contest

ITs crunch time for Java One so I, like everyone else at Sun, have been heads down on preparing. However, we have managed to pick the 2nd and 3rd winners for the GF contest. I'll write about #2 now and after I have informed winner #3 I"ll write about them next - maybe by the end of this week.

The submissions contained the usual comments and from those there is a general trend of "its great, but..."
needs better documentation,
needs better error messages,
needs to be released "beta is not acceptable for customers",
the Eclipse plug in could be much better - (well, join the community and help improve it please!).

On the plus side, there were these comments:
GlassFish is very stable,
First impression is that it is very nice,
We like the support for domains, but there needs to be more docuemtation on strategies or patterns to use them effectively,
Runs quicker and loads faster than a lot of other app servers.

And, finally a plug for NetBeans from a non Sun entry: "Special thanks to NetBeans evangelist #!, Roman Struble!

The 2nd winner is Dick Davies from the UK and you can read his entry here. He wrote a nice blog entry about that you can read about GlassFish and SMF.


Thursday Apr 19, 2007

Ubuntu and GlassFish

Ubuntu, the wildly popular Linux distro has announced their latest release (v7.04 "Feisty Fawn") and it now includes Java SE, GlassFish (Java EE), Java DB and NetBeans. For the first time developers do not have to go navigate to 5 different Web sites, find an implementation that kind of works, download it, fix it and then use it. Now, these distros are all available as optimized images for install with Ubuntu in one place. This, of course, makes it much easier for Ubuntu users to get what they want easily and in one place. Why did this take so long? Well, my only answer to this is that, these things take time and removing software licensing encumberances and developing entirely new packageing takes A LOT more time. I've been close to this project for 4 months and, what seems from the world out side Sun as a simple task, became a full time job for a number of dedicated engineers. On the Sun Ubuntu Page there are links to Ubuntu, the projects, how they are supported and other useful links. The latest version of Ubuntu is here.

And,now that Michael Dell uses Ubuntu Feisty Fawn, even he can get access to Java and tools easily!

Sunday Apr 01, 2007

And we have the 1st winner in the GlassFish V2 Beta contest!

The GlassFish V2 Beta contest has produced its first winner, but before I talk about them, let me cover some of the interesting feedback we have been given. We had roughly 50 entries to the contest from folks all over the world - Russian Federation, Germany, Thailand and the USA to name a few - that is pretty exciting! In general, the comments are mostly very positive and some are just...interesting. Remember the engineers get all your comments and use them to A)cheer themselves up B)gripe about why you don't love the code they have sweated over for years and C)improve GlassFish!

On the Interface
"The UI looks much better than it did in previous versions" "At first glance, I really like the interface. It looks nice, clean and simple. I like a simple interface". "It is great to see a JSR admin seems more robust that the previous version" and, my favorite: "The administration console which has more configuration options than the JBoss equivalent without being overy complex like the Weblogic equivalent"

"GlassFish is very robust and stable", "Stable product, takes little resource to to work", "Installs like a charm,...stable and reliable", "My Wicket Web app ran the first time".

"Need more Japanese informations about GlassFish to increase users in Japan..same for most Asian countries)" ( I think this is true in general so please join the community and help translate documents - Ken)

Interesting Comments
"(GlassFish) can be deployed on obsolete hardware" - (Yes, and all of us are forced to use obsolete hardware at sometime! - Ken) "Really it is good to use and it was Faster than the Microsoft Product" - (I am really happy to hear this. I haven't used the MSFT Java EE 5 implementation, but look forward to the opportunity ;) - Ken)

Mac Users
"On my MacBook, the application server seems to start faster than V1". "The installation process worked well in console mode. It, however, did not work when using X11 on MacOS 10.4 for the display"

So the 1st winner (remember we have 3 more to go) is Tim Davidson out of the UK. To read his full comment just click here.

Friday Jan 12, 2007

Open Java Ask The Experts Session Starts Tuesday Jan 16th

Want to ask that one question that nagging you about Open Source Java but could never find anyone to ask? Want to get more information on what Sun is really doing with Open Source Java? Well here is your chance to join an "Ask the Experts" session. Click HERE to get more information. Over the course of the next week the experts in Open Source Java will be responding to questions from the community at large about what is going on. Its free, and no question is too silly to ask (ok, just keep it on topic!).

Wednesday Nov 22, 2006

Sun's App Server is #2 in latest Evan's Survey AHEAD of IBM

There is alot of press about the IBM interpretation of the latest Evans data on application server use by developers. IBM spins the data as they are growing faster than JBoss. This may be true and when you are growing from a small base, its always easier to "outgrow" someone who has a large base.

What I find interesting is the REAL data from the Evans Fall OSS/ Linux Developer Survey - the survey that asks Linux developers what they use, you find that that the application servers they develop on are: #1 is JBoss, #2 is Sun and #3 is IBM. (In this case it was NOT IBM's community edition but their commercial version.) This data is very revealing. The open source community has quite a few application servers to choose from these days and they are tending to use the supported, commercial based ones. Early on, developers used open source because it was open source, now, it seems, they are getting a bit more pragmatic and are choosing the more robust application servers. I think the Sun application server has a 4 things going for it 1) its Java EE 5 compatible, 2) its free to download and deploy (as is the GlassFish open source app server), 3) it is based on the robust commercial code that Sun has been supporting for years and 4) there is a transparent migration path up to the enterprise grade, high availabilty version.

Monday Nov 13, 2006

GlassFish under GPL! Is CDDL Dead?

The first question I've been asked since Jonathan and Rich announced today that the GlassFish Application Server (Java EE 5) is available under GPL is is CDDL dead? Quite frankly, no! As we decided to make Java available as open source, that having all 3 versions, ME, SE and EE under the same license would simplify the ability of developers to work with the code. So now you can download and use GlassFish accepting it under the terms of either the CDDL or GPL (with Classpath exceptions). The practical matter is that only when you decide to change or redistribute the code do you have to declare a license and use that in all future versions. So at that time, you pick a license and stick with it! You can look forward to the new license terms to be fully integrated into the code in the 1st quarter of 2007 when the next version is released.

Thursday Oct 05, 2006

GlassFish Enterprise Performance Benchmarks

Alex Fletcher at the Entiva Group (who writes extensively on open source) has just posted his blog about the GlassFish SPECjappserver2004 performance metrics in his blog here. To quote Alex "these numbers are as good a proof of the 'enterprise readiness' of open source software as any commentary I can provide"

Wednesday Jul 12, 2006

JBoss World Talks online

The talks from JBoss World 2006 are now available for viewing here

Tuesday Jun 20, 2006

GlassFish @ JBoss World!

Sun had a booth at JBoss World in Las Vegas this past week where we were showing off our latest Java EE 5 technologies and the reference implementation for that – GlassFish. I think after the initial shock of the JBoss attendees at Sun being a platinum sponsor wore off, they came by and we had some great discussions about Java EE 5, GlassFish and NetBeans. We had a couple of good demos – NetBeans with support for the JBoss app server and Hibernate running on GlassFish along with our new AJAX version of the Pet Store demo (complete with the photo of a very frightened guinea pig which was mis-categorized as a reptile – reptile food maybe?). One way we got people over their initial shyness to visit our booth was to have a drawing for iPods and books on Tu and Wed evenings. Karen Tegan also gave away some Sony Play Station Portables during her Java keynote Tu afternoon and promised more items if folks came by the booth to register. We had 3 very interesting talks: Karens Keynote, Bill Shannon on Java EE 5 and Brian Leonard on Porting Java EE / EJB 3 to the SEAM framework. I'll post a link to these talks in a week or so when they are online. I need to hand it to Mark and his team they put on a very good an informative show and through a great party to boot. I would blog about that but, what happens in Vegas, stays in Vegas. The lucky winners in no particular order were: Philp Tucker, Christer Grimsaeth, Paul Extance, George Norr, Jason Donmayer and Helgge Minassian.

Monday May 15, 2006

Sun Releases App Server PE 9

Sun has released App Server PE 9, the first robust, commercial grade Java EE 5 compliant application server on the market. There are 2 very interesting things about this release. 1st it is the first app server based on Project GlassFish and that means that the open source community did a fine job of not only developing an app server, but delivering it on time! 2nd Java EE 5 is an important release as it dramatically simplifies the lives of programmers by eliminating much of the boiler plate code they need to write. You can now concentrate on logic and spend much less time on deployment descriptors and such. How much less? Well in Raghu Kodali's blog he demonstrates the amount of code reduction by using the J2EE 1.4 RosterApp tutorial. Raghu shows that (this is specific to EJB 3.0) the number of Java files reduced to 7 from 17 and the number of XML file descriptors decreased to 2 from 9. You can download SJSAS PE 9 here.

Tuesday Mar 21, 2006

GlassFish on the Cutting Edge

Here is an interesting note on Project GlassFish. The Entiva Group has noted the work we've done and suggested GlassFish is something to watch. I've contacted Alex Fletcher about this we'll publish additional details. Stay tuned. The report is HERE

Wednesday Mar 15, 2006

Eclipse and GlassFish

Ever wonder how to debug GlassFish using Eclipse? (Did you even know there was an Eclipse plug-in for GlassFish?) Well, there is an Eclipse plug-in for GlassFish.
Here is Filippo Diotalevi's 5 minute screen cast showing how to debug GlassFish using Eclipse. It's a wonderful, concise well done 'cast on how to do it. Check it out.



« April 2014