Friday Jan 29, 2010

Oracle and Sun Middleware Resources

For my last blog entry here, I thought I'd post a few links for those wondering where they can get more information about Oracle's plans for Sun's middleware offerings.

Oracle hosted a 5 hour event on Wednesday where executives covered all of the plans for Sun's products at a high level.  You can take a look at all of the webcasts and presentations but for Sun's middleware customers, pay close attention to Thomas Kurian's webcast and presentation.

Subsequently, detailed strategy webcasts were made available providing deeper insight into the strategy and plans including timelines for continued support of existing Sun products.  Those of most interest to Sun's middleware customers will be the Application Server, SOA, Identity Management, and Developer Tools webcasts.

As far as my blogging going forward goes, you'll be able to find me at

Wednesday Jan 06, 2010

GlassFish ESB 2.2 Released

We had a busy December releasing Java EE 6 and GlassFish v3, but the good news doesn't have to stop with the beginning of a new year and so it was great to see that our SOA team recently released GlassFish ESB 2.2.

What is new you ask?  There are a host of updates and new features including support for newer versions of GlassFish and NetBeans and support for the latest operating systems, as well as some new components including the E-mail Binding Component (BC), REST BC, and POJO Service Engine (SE), but what is perhaps more interesting is the introduction of a couple of Packs.

The Healthcare Pack extends the functionality and features of GlassFish ESB to healthcare organizations who are focusing on  improving the exchange of electronic health care information.  It includes the HL7 Binding Component, Sun Master Index, and the PIX/PDQ Solution.

The Platinum Pack extends the base ESB with some additional components including the Worklist Manager Service Engine, the Intelligent Event Processor SE, the COBOL Copybook Encoder, the BPEL Monitor, and a new Event Management API.

All in all, some great capabilities have been added to an already outstanding integration platform. 

Interested in more info?  You can download the bits, see more on, visit the community, or attend a training course.


Monday Dec 21, 2009

Java EE 6 and GlassFish v3 Virtual Conference Replays Available

Following up on the release of Java EE 6 and GlassFish v3, we held an online virtual conference last week and I'm pleased to share replays of all of the sessions are now available.  For those that weren't able to attend or missed a session or two, this is a great way to catch up and watch the sessions at your leisure.

The sessions available for replay are:

  • Java EE: The Foundation for Your Business
  • Java EE 6: An Overview
  • GlassFish v3 - Java EE 6 Reference Implementation & Beyond
  • Enterprise Java Beans (EJB) 3.1 Features
  • Jersey, JAX-RS and REST with GlassFish v3
  • Java Servlet 3.0
  • Java Persistence API (JPA) 2.0
  • Java Server Faces (JSF) 2.0
  • Web Services in GlassFish
  • Context Dependency and Injection (JSR 299)
  • OSGi in GlassFish v3
  • Dynamic Languages with GlassFish v3
  • Tools for GlassFish v3: NetBeans and Eclipse
  • Grizzly: NIO & Web Framework. Comet using GlassFish
  • Monitoring, Management in GlassFish v3
  • Java EE Connector Architecture 1.6

I hope some of you take advantage of the opportunity and a little free time over the break to tune in!

Sunday Dec 13, 2009

More Response to the Java EE 6 and GlassFish v3 Launch

See the first round of articles I found gleaning the web on our launch last week of Java EE 6 and GlassFish v3, but here are more:

Thursday Dec 10, 2009

Initial Response to Java EE 6 and GlassFish v3 Launch

As you can imagine, there has been a lot of activity in the blogosphere resulting from our launch today of Java EE 6 and GlassFish v3.  A sampling:

  • Sun Releases Java EE 6, GlassFish v3, and NetBeans 6.8 - A nice DDJ article.  One highlight: "One development feature that I find particularly useful is Session Retention. With this, while debugging a problem in your web or enterprise application, as you make changes NetBeans and Glassfish save your session and application state so that you don't need to restore it each time you restart Glassfish."
  • Sun Ships GlassFish Enterprise Server v3 - eWeek article with a nice quote on a very important point.  "Developers can start with the Web Profile and grow to the entire platform as their needs grow."
  • Java EE 6, GlassFish v3 and NetBeans 6.8 Released - InfoQ story that includes a nice Q&A with Roberto, one of the Java EE 6 spec leads.
  • Sun releases Java EE 6 - Another summary story, this one from SDTimes.
  • GlassFish v3 - The First List of Firsts - A great list of items you may not be aware of.
  • First look at GlassFish v3 performance - Not completely scientific and tuned, but results show v3 is better than v2 (which itself set world record benchmarks in the past), and significantly better than JBoss and Tomcat.  In fact, JBoss and Tomcat failed to complete the scale test even with fewer users than GlassFish was able to support on the same hardware.

Wednesday Dec 09, 2009

GlassFish Enterprise Server v3: The First Java EE 6 Compatible Application Server

Today we released Java EE 6 and the Java EE 6 SDK.  In addition, we've also released GlassFish Enterprise Server v3, the first Java EE 6 compatible application server.

This is the culmination of over 3 years of work by many members of the JCP, community, and engineers at Sun and other companies that have contributed to the specifications and implementations of them, and interestingly comes nearly 10 years to the day since J2EE 1.2 was released in December of 1999.  My thanks go to all involved, particularly the members of my team that made this all possible.

Naturally, one might ask, why is this important?  You can see the Java EE 6 and GlassFish Enterprise Server v3 press releases for more details, but I'll highlight some of the important things here.

Java EE 6 is important for many reasons, not the least of which is that it continues the development, maturation, and innovation of the standard for enterprise Java development.  Past releases of Java EE have continued to add few features and capabilities from servlets, EJBs, and JMS in early releases, to rich Web services support and ease of development features like annotations and EJB 3.0 in Java EE 5 three years ago.  Java EE 6 continues to add new features like RESTful Web services, dependency injection, and annotation additions for Servlets further reducing the amount of code a developer must write, but also aims to provide a more extensible and more flexible platform through the introduction of profiles and pruning.

With the Web Profile, there is now a standard set of components defined as part of the specification that will allow compatible implementations optimized for modern Web applications where the full Java EE stack is not required.  This will result in lighter weight servers requiring fewer resources that start in a fraction of time past Java EE servers have required.

But a fantastic specification is of little use without a commercial product being available that customers can confidently deploy their applications to knowing that it is ready for such use and that has the backing of an organization ready to support it.  This is why GlassFish Enterprise Server v3 is so important, as it is available today, at the same time as the SDK.  And with the introduction of the GlassFish v3 Web Profile, developers and organizations can use a platform optimized for modern Web applications while at the same time knowing they are using a standard and product that will allow them to move up to full Java EE 6 at any time without requiring any changes or re-implementation.

While a straight forward implementation of Java EE 6 would be very valuable given the strides it has made, GlassFish Enterprise Server v3 goes much further in a number of areas.  These include a modular runtime based on OSGi providing for a faster startup and loading of only those components that are required, the ability to run containers for other languages like JRuby and Jython, an Update Center for updating components and adding new components through an easy to use console, and new iterative development features that enable and edit->save->refresh development cycle for Web applications where redeployment is not required and session state information is preserved.

But realizing the benefits of a great server is only enhanced when you have great tooling.  That is why the announcement of the release of NetBeans 6.8 is also very important, as just like GlassFish is providing a full commercial Java EE 6 implementation at the same time as the SDK is released, NetBeans is also providing full support for Java EE 6 with this new release.  For those that prefer Eclipse, there is also a new GlassFish Tools Bundle for Eclipse that has been enhanced to add support for Java EE 6.

I can only write so much in a blog entry, and those that have made it this far are probably interested in learning more, and so I'm also pleased to announce that there will be an on-line virtual conference next Tuesday December 15th.  Please visit the registration page to sign-up and prepare to participate in a number of sessions covering a summary of what is in Java EE 6 and GlassFish v3 as well as detailed sessions on EJB 3.1, JPA 2.0, JSF 2.0, OSGi, and much more.  The spec leads and other developers and experts will be on-line to answer your questions as well.

In summary, visit our Java EE 6, GlassFish v3, and NetBeans 6.8 sites to learn more and download the bits, and register for the conference to take advantage of the information and access that will provide you.  We are confident you will like what you see!

Tuesday Dec 01, 2009

Java EE 6 Approved by the JCP

I was pleased to see that JSR-316, better known as Java EE 6, was approved by the JCP Executive Committee today.  You can see the voting results on the JCP web-site.

While I can't say I waited up until midnight to check the voting like Roberto Chinnici, the spec lead for Java EE 6, I was anxiously awaiting the results this morning.  Roberto has a nice write-up on his blog, but suffice it is to say this is a pretty big deal as there are numerous new features and updates in the areas of ease of development, extensibility, and right-sizing including:

  • Servlet 3.0 - Significantly reduces the amount of code/descriptors required
  • JPA 2.0 - Provides flexible modeling capabilities, expanded O/R mapping functionality, and more
  • Web Profile - A subset of the full spec optimized for Web applications

The Web Profile in particular is exciting because it provides a way for vendors to offer smaller footprint, faster starting, and just generally more nimble servers that will allow developers to rapidly build modern Web applications adhering to the Java EE spec allowing them to move up to the full spec whenever needed with virtually no changes.

Stay tuned for more news about Java EE 6 and GlassFish in the next few weeks, but if you are interested in learning more about Java EE 6, take a look at John and Harpreet's recent webinar


Thursday Oct 29, 2009

New Releases of GlassFish Enterprise Server and GlassFish Communications Server

Yesterday, we released new versions of two of the products in our GlassFish Portfolio, delivering on what we announced a few weeks ago at Oracle Open World.

The first is GlassFish Enterprise Server 2.1.1.  This is a minor release but includes some important bug fixes and updates to several component packages including JSF, Grizzly, Jersey, and  OpenMQ.  More details are on the community wiki.

Building upon GlassFish Enterprise Server 2.1.1 is GlassFish Communications Server v2.  Built in open-source in the Sailfin community, this product provides a robust Java EE and Session Initiation Protocol (SIP) convergence platform and in this release adds SIP session replication, Diameter support, and more.  Eduardo has a nice summary in The Aquarium.

You may download GlassFish Enterprise Server 2.1.1 or GlassFish Communications Server v2 so give them a try.  If you want more info or are interested in getting commercial support, added features, and more, contact us or try our online chat with someone that can help you.

Tuesday Oct 13, 2009

Thoughts on Java EE and GlassFish from Oracle Open World

As I mentioned last week, we were able to get a number of talks on Java EE 6 at Oracle Open World and the Oracle Develop conference going on as I write this in San Francisco.  In looking for folks thoughts and reactions to what they saw, I came across a blog entry by Cay Horstmann that I thought hit on a bunch of the key points we were hoping to share there so deserved a mention.

A few quotes from his blog:

"I cannot overemphasize how much simpler EE6 is than just about any web programming model I know. All of the bad parts of the old EJB are gone. No XML. No crazy packaging of WARs and JARs inside EARs. Annotate your beans and persistent objects, and let the container worry about the database, transactions, clustering, and so on."

"Similarly, if you haven't given GlassFish v3 a try, you are in for a very pleasant surprise. It is fast. Startup is not just faster than JBoss, but faster than Tomcat! Hot deployment works great, there is a nice admin UI and a scriptable command line interface, and the Eclipse and Netbeans integrations are first-rate. I can't see myself going back to Tomcat—there just would be no point."

If you want to learn more, visit and download GlassFish v3 Preview which will give you early access to these new capabilities Cay mentions.

Friday Oct 09, 2009

Java EE 6 at Oracle Open World and Oracle Develop

Oracle Open World comes around every fall and while Sun has been a sponsor in the past, for the first time, at least in my recent memory, we will have sessions for Sun software, specifically around Java, and more specifically for my interests around Java EE.  And not only are we at Open World but we are at the smaller Oracle Develop event being run at the same time.

At Open World, the Java EE specific sessions are:

  • S312765 - Java Platform, Enterprise Edition: The Foundation and Future of Your Enterprise - Tom Kincaid - Monday 4pm-5pm Marriott Salon 4
  • S312767 - Easy Database Access from Java with Java Persistence API 2.0 - Linda DeMichiel - Wednesday 10:15am-11:15am Marriott Nob Hill AB

And at Oracle Develop they are:

  • S312810 - Java Persistence API 2.0: The Latest News - Linda DeMichiel - Sunday 10:30am-11:30am Hilton Golden Gate 8
  • S312811 - Developing RESTful Web Services with the Java API for RESTful Web Services - Marc Hadley - Sunday 11:45am-12:45pm Hilton Golden Gate 8
  • S312812 - Enterprise JavaBeans 3.1 Technology Overview - Ken Saks - Sunday 1:15pm-2:15pm Hilton Golden Gate 8
  • S312807 - Java Platform, Enterprise Edition 6 and GlassFish Application Server V3 - Roberto and Jerome - Monday 4pm-5pm Hilton Golden Gate 8
  • S312808 - A Complete Tour of the JavaServer Faces 2.0 Platform - Jim Driscoll (and Andy Schwartz from Oracle) - Monday 5:30pm-6:30pm Hilton Golden Gate 8
We will also have a Java EE pod at both Open World and Develop.  If you are attending either or both events, stop by and say hi and have a look at some of the great stuff that Java EE 6 is delivering in the areas of rightsizing, extensibility, and developer productivity.

Monday Aug 24, 2009

GlassFish Hosting with Amazon

I mentioned lowering pricing for EC2 in my links entry today, but having great pricing is only useful if you have something to deploy on EC2.  And a great way to deploy applications is in GlassFish.

Now, anyone can install everything from scratch on their EC2 instance, but Amazon Machine Images (AMIs) are a great way to get a head start with a pre-installed/configured operating system and other software.  As you might expect, for someone wanting to use GlassFish there are several AMIs available.

My quick perusal came across the following GlassFish and related AMIs:

Find out more about GlassFish on EC2 here.

Friday Jun 26, 2009

Sun Middleware Success Stories

As we near the end of our Q4 our sales force in going full bore on closing deals to help continue the great momentum we've built up around our middleware this year (see the FY09 growth numbers in the "MySQL / Infrastructure" row of slide 5 of the Q3 financial slides).  But selling software to customers is not where it ends as each customer is buying the software to help solve a business problem and deliver an ROI and business value for their organization.  That is why it is rewarding to see the success stories our terrific reference team publishes on

A sampling of some of the recent published stories includes:

  •  Medavie Blue Cross - Implemented an SOA built with Sun products and technologies including GlassFish ESB, OpenSSO, and NetBeans in order to simplify application development and integration increasing agility and flexibility.  Listen to the podcast to learn more.
  • TravelMuse - Innovative travel and vacation site saved $200K in licensing costs and cut hosting costs by 50% through their use of GlassFish Enterprise Server, MySQL Enterprise, and other Sun software and hardware.  They too generously created a podcast.
  • Pretium Telecom - Using GlassFish Enterprise Server and GlassFish ESB, Pretium replaced its existing SOA infrastructure with an open-source model that provides all of the required functionality in a less complex, more flexible framework accelerating development cycles 50% and cutting TCO 50%.
  • Equifax - Using the full spectrum of software from Sun under a Java Enterprise System subscription, from GlassFish Enterprise Server to the Portal Server to OpenSSO to Identity Manager, Equifax cut costs, increased revenue, and streamlined audits.
  • Bâloise Insurance - Using Identity Manager, Bâloise created an integrated platform for assigning and approving access based on employee business roles gaining transparency into business and IT roles and reducing provisioning time.
This is just a few of the success stories that we have.  Browse the site to see more.


Tuesday Jun 16, 2009

GlassFish ESB Continues to Grow

GlassFish ESB was released earlier this year and included as part of GlassFish Portfolio, but that was just the start as a new minor release, v2.1, has just been made available that continues what was started and adds in some important new capabilities.  A sampling of those includes:

  • Clustering for all components is now supported.
  • The Intelligent Event Processor (IEP) for performing complex event processing is now included in the installer.
  • The Scheduler BC is also included in the installer.
  • Support for NetBeans has been updated to version 6.5.1.
  • The included and supported GlassFish Enterprise Server has been updated to v2.1 and AIX is now supported.
  • Numerous other enhancements to existing components that you can read in the release notes.
If you'd like to learn more, visit any of the links above or download the software.  And if you are interested in being on the bleeding edge and would like to see what is coming in the future, visit Project Fuji where a lighter weight, OSGi based platform is being worked on that blends in scripting and simpler ways to implement an ESB.


Monday Jun 08, 2009

A great CommunityOne/JavaOne

JavaOne (and CommunityOne) 2009 were last week and I spent the bulk of my week there at the event.  All in all, especially given the state of the economy, I thought it was well attended and there was a host of great sessions and content.

It started off with CommunityOne on Monday with a keynote and announcements around the Sun Cloud and OpenSolaris.  And while the keynote gave the day a cloud/OS feel, the rest of the day had many sessions on lots of topics including those near and dear to my heart, server side Java.

JavaOne itself kicked off Tuesday morning with the main Sun keynote with Jonathan showing some neat JavaFX stuff, announcing the Java Store, and bringing up executives from eBay, RIM, Sony, and more.  There was also a cute video that had James' Gospel of Java.  It finished with Scott reminiscing a bit and bringing Larry Ellison on stage for some Q&A.  Bob Brewin's technical keynote also went well with demos on Fuji, Java EE 6, Java SE 7, Java FX, and the architecture of the Java Store.

It was then off to technical sessions and I was able to attend several on OpenSSO, Java EE 6, Fuji, CEP, Camel, and more.  Look for presentations to be published soon.  I also spent some time in the Pavilion and traffic there kept things nice and busy.

If you weren't there, sorry you missed it, but take a look at what is available on-line that I linked to above.

Friday May 29, 2009

JavaOne 2009 - 4 days away!

It should come as no surprise that JavaOne 2009 is approaching, and not only approaching but right around the corner next week!  This year I'm more involved than ever in our Software Infrastructure group's planning for it, so I thought I'd share a bit to pique folks interest.

The activities officially get started with the third annual CommunityOne West on Monday June 1st.  Why "West" you might ask?  That's because there was a CommunityOne East this year in New York where Sun made announcements about its Cloud and more.  Basic access to CommunityOne is free (you can't beat that!) with access to "Deep Dives" or a package including JavaOne access available.  And Pavilion passes for JavaOne are also free this year plus early bird registration has been extended through the start of the show.

JavaOne itself gets started Tuesday June 2nd with the Sun General Session.  This should be a jam packed session with great stuff from Jonathan and perhaps some surprises.  The other keynotes from Sun and the other sponsors are always fantastic as well but I have a special interest in Bob Brewin's technical keynote on Tuesday afternoon as I'm working with him and the technical experts on it.

There are a host of technical sessions, BOFs, and Sun along with all of the co-sponsors and exhibitors will be in the pavilion.  And the pavilion actually opens early this year, during CommunityOne so you'll have more time to explore.  A full searchable content calendar is available here, but I've also created my own agenda of key/interesting sessions on Google calendar.  Now, there is a bit of a slant towards server side technologies and architectures like SOA, REST, Identity Services, GlassFish, etc., but you may still find it interesting and/or useful.

See you there!




« July 2016