Monday Jul 29, 2013

Oracle GlassFish Server 3.1.2 Patch 6 and Sun GlassFish Enterprise Server 2.1.1 Patch 21

Mid July, two bundle patches were released for the commercial versions of GlassFish : Oracle GlassFish Server 3.1.2.6 and Sun GlassFish Enterprise Server 2.1.1.21.


Oracle GlassFish Server 3.1.2.6

Patch IDs for OGFS v3.1.2 Patch 6 :
  • 147912-09 windows-ml File Based (Full)
  • 147913-09 unix-ml File Based (Full)
  • 147915-09 unix-ml File Based (Web-profile)
  • 147917-09 Windows-ml File Based (Web-profile)
  • 147918-09 AIX-ml File Based (full)
  • 147919-09 AIX-ml File Based (Web-profile)
  • 147902-10 Solaris Sparc Closed n/w patch
  • 147903-10 Solaris x86 Closed n/w patch
  • 147904-10 Linux Closed n/w patch
  • 147905-10 IBM-AIX Closed n/w patch
  • 147906-10 Darwin-Universal Closed n/w patch
  • 147907-10 Windows Closed n/w patch
The following issues have been addressed in this Patch:
  • 12407787 GUI DOES NOT SHOW THE CORRECT THREAD POOL ID FOR A RESOURCE ADAPTER CONFIG
  • 12537727 DESCRIPTION ATTR IS MISSING WHEN CREATING INSTANCE PROPERTIES THROUGH REST
  • 12589202 DEPLOYMENT OF EJB BASED WEBSERVICE FAILS ON DOMAINS MIGRATED FROM GF2.1 TO GF3.1
  • 12696007 GFV3 RFE INTERFACE TO INSTALL CUSTOM LIBRARIES FOR COMMON CLASS LOADER
  • 12808993 ASADMIN MONITOR FAILS TO RUN AND REQUIRES X ENVIRONMENT
  • 12810445 APPLICATION DEPLOYMENT FAILS ON GF 3.1 WITH JAVA.LANG.NULLPOINTEREXCEPTION
  • 12846160 ECLIPSELINK BUG 347190 (HTTPS://BUGS.ECLIPSE.ORG/BUGS/SHOW_BUG.CGI?ID=347190)
  • 12934835 THE CREATE-SERVICE CREATES AN XML FILE WITH THE PRIVILEGES COMMENTED OUT
  • 12962355 Fix for Bug 12962355
  • 12965893 DEPLOYMENT OF WAR FILES PACKAGED IN EAR IS VERY SLOW ON SOME PLATFORMS

Sun GlassFish Enterprise Server 2.1.1.21

Patch IDs for SGFS v2.1.1 Patch 21 :
  • 128643-35 Solaris Sparc File Based (EE)
  • 128644-35 Solaris x86 File Based (EE)
  • 128645-35 Linux File Based (EE)
  • 128646-36 Windows File Based (EE)
  • 128647-35 Solaris Sparc File Based (PE)
  • 128648-35 Solaris x86 File Based (PE)
  • 128649-35 Linux File Based (PE)
  • 128650-36 Windows File Based (PE)
  • 137916-35 AIX File Based (PE)
The following issues have been addressed in this Patch:
  • 12102801 SUNBT6197760 LOADBALANCER PLUGIN IN APACHE IS LOGGING AT WRONG LOGGING LEVEL.
  • 12172928 SUNBT6453495 CREATE-PASSWORD-ALIAS DESCRIPTION IS NOT CLEAR
  • 12173139 SUNBT6454493 MONITORING DOES NOT CAPTURE STATISTICS FOR SLSB CREATE/REMOVE CALLS
  • 12173146 SUNBT6454515 EJB METHODS STATISTICS NOT UPDATED [MONITORING]
  • 12176253 SUNBT6465849 LB:INSTALLER FAILED TO EXPORT, IMPORT AND ACTIVATE CERIFICATE FOR A
  • 12179218 SUNBT6474736 NULLPOINTEREXCEPTION WHEN SETTING MONITORING TO OFF FOR CONNECTOR M
  • 12182626 SUNBT6487014 LBPLUGIN LEAKS MEMORY WHEN IDEMPOTENT REQUEST IS CONFIGURED.
  • 12183008 SUNBT6488376 TABLE BASED VALIDATION THE DEFAULT FOR ANY ORACLE DATASOURCE CONNEC
  • 12184764 SUNBT6494180 LOADBALANCER PLUGIN NOT HANDLING CHUNKED DATA
  • 12185055 SUNBT6495254 COLLAB:SOME COMMUNITY PORTLETS SHOWS CONTENT NOT AVAILABLE ON APPSE

Those Patches are available on My Oracle Support.

Sunday Dec 18, 2011

Difference between GlassFish Open Source and Commercial Editions


The GlassFish Server Open Source Edition provides a full Java EE 6 compliant, free, and an open source application server. It is also available in a Web Profile distribution and can be downloaded from glassfish.org. The grey box in the diagram below shows functionality in the open source distribution. It is an easy-to-use (zip installer and NetBeans/Eclipse/IntelliJ integration), light-weight (downloads starting at 30MB, small disk/memory footprint), and modular (OSGi-based, containers start on demand) application server. It also provides clustering with high availability and centralized administration using CLI, web-based administration console, and REST APIs. The open source edition is supported using the GlassFish Forums and other social media channels.

The Oracle GlassFish Server is Oracle's commercially supported GlassFish Server distribution. The diagram below shows the additional set of features offered in the commercial edition above and beyond the open source edition. The Oracle GlassFish Server Control is a suite of features that improves performance, allows automatic backup of configuration and application data, enables fine-grained monitoring, and enables more secure and highly available production deployments. The customers also get 24 x 7 support all through out the year, priority for their bug fixes and patches/hot fixes for them. Indemnification protects you from legal action associated with the open source software distributed by Oracle. This edition can be downloaded for evaluation from OTN but a license is required for production use. Learn more about how support and sustaining is provided as part of the commercial distribution here.



In summary, GlassFish Server Open Source Edition has the following features:
  • Free community-supported application server
  • Full Java EE 6 platform support and Web Profile support
  • Easy to use
  • Lightweight; starts in a few seconds
  • Modular and extensible architecture (OSGi)
  • Fastest open source application server (http://spec.org)
  • Clustering and centralized administration
  • Production reliability
  • Available from glassfish.org
Oracle GlassFish Server provide the following additional benefits:
  • Oracle's commercially supported GlassFish Server distribution
  • Includes Open Source Edition features
  • GlassFish Server Control (pdf)
  • 24 x 7 x 365 Oracle Support
  • Priority for bug fixes & feature enhancements
  • Patches, hot fixes
  • Indemnification
  • Available for evaluation via OTN license
  • Requires a license for production use

If you are using Oracle GlassFish Server 3.0.1 or 3.1.1 or commercially supported version of GlassFish 2.x then the following patches are relevant for you:

Here are some additional links to stay updated:

Friday Nov 19, 2010

GlassFish Commercial Offerings from Oracle

This is a companion to Oracle GlassFish Server and GlassFish Server Open Source Edition, which describes the two GlassFish distributions from Oracle. Whenever possible, I've reused text and images from an earlier entry.

Oracle offers different types of professional offerings around GlassFish, including Oracle Consulting and Oracle Embedded services as well as many opportunities through the Oracle Partner Network. This entry describes the Oracle GlassFish Server which adds packages to the GlassFish Server Open Source Edition and includes support and sustaining.

To explain how Oracle's commercial support works, we need to first explain how the open source edition is developed.

The basic release cycle of GlassFish has Daily, Weekly, Milestones (frequency varies) and Final Releases. Each Milestone is a mini-release cycle, with its own stabilization phase at the end.

DailyWeeklyMilestone Releases

Milestone releases are quite stable, specially towards the end of the cycle, but they are not intended for production deployment. Of course, since those releases are available with an Open Source license and are developed transparently, you can make your own risk assessment and go on production with, say, a Release Candidate milestone, but beware that we can always discover a bad bug before final that may cause significant changes. In particular, Oracle only provides formal Sustaining Support for final releases.

As described previously the GlassFish Server Open Source Edition from Java.Net and the Oracle GlassFish Server from Oracle.com have the same core IPS packages; the only differences are the installer (depending on the distribution), the branding elements, some extra AddOns (like the Oracle GlassFish Server Control) and that the Oracle.Com distributions only has the Final releases while Java.Net has all the builds: daily, weekly, and all milestones and final releases.

Now we can describe the sustaining story for GlassFish. Oracle branches a source repository from the Final GF Releases and then we contribute fixes for important bugs with care to guarantee stability. From there, we create regular sustaining patches that are available to commercial subscribers (via SunSolve initially, soon from My Oracle Support), as well as the usual 24x7, worldwide support, knowledge database, etc.

ALT DESCR
ALT DESCR

To ensure that the bugs don't reappear, we also propagate the bug fixes in the sustaining repositories into the public repositories, although the timing and details of this will vary depending on the cycle, and, of course, the public repositories also receive many other changes at the same time, some of which will be new bugs :-(. (a slightly more detailed description of this is at Productizing Open Source - The GlassFish Approach).

Finally, Alexis' Note also explained how sustaining tests the bug fixes, including longevity testing, to ensure the bug fixes are very solid.

ALT DESCR

Finally, for the practical perspective of how all this works, check out the GlassFish v2 Release Overview and the GlassFish 3 Release Overview.

Thursday Nov 18, 2010

Oracle GlassFish Server and GlassFish Server Open Source Edition

The basic GlassFish model has remained constant since its first releases: this note is a revised version of Still No Bait and Switch, itself a revised version of Bait and Switch?. Also see the companion GlassFish Commercial Offerings from Oracle.

Oracle provides two main distributions of GlassFish: the GlassFish Server Open Source Edition and the Oracle GlassFish Server, both delivered using IPS packages.

The GlassFish Server Open Source Edition is available under an Open Source license (CDDL and GPLv2 licenses - you can pick whichever you want) and is supported by the Community, which Oracle leads and where it participates through many activities including Mailing Lists, Forums and Social Forums.

The Oracle GlassFish Server is available with the standard Oracle evaluation and production licenses (the OTN evaluation license) and builds on the GlassFish Server Open Source Edition by adding Oracle branding elements and AddOns - the only AddOn in GlassFish 3.0.1 is the Oracle GlassFish Server Control but other releases may have additional AddOns. Note that since Oracle GlassFish Server adds to the GlassFish Open Source Edition, the packages shared across the two releases are enterprise-quality.

Oracle only provides commercial support for the Oracle distribution but installing the extra IPS modules to upgrade to it from the Open Source Edition is very easy which means users can start with one and switch to the other when they are ready to buy support, or when they want to try or use the features in the AddOns.

The transitions across releases are facilitated by the consistent use of IPS as the basic packaging mechanism in GlassFish 3. All distributions (ZIP or native, for the web profile or for the full platform, public or patch releases) include the appropriate IPS packages and can later be managed as such. This is true even when GlassFish is Used in a Closed Networks

Saturday Jan 16, 2010

Sun GlassFish Enterprise Server v2.1.1- Information for Support

Sun GlassFish Enterprise Server v2.1.1 is latest public release from the GlassFish v2 family.

Although this is a public release, it is also a patch upgradeable release for existing v2.1/9.1 based customers to maintain the continuity for them (existing v2.1/9.1 based customers) and at the same time upgrade them to new components as needed.

Version Information

Reasoning for the version change:

  • This is a public release
  • It was branched out so that some new GF features like session replication and Sun GlassFish Communications Server 2.0 could be accommodated.

Why are we merging the 2.1 and 2.1.1 code branches:

  • Both are essentially the same product, with minor differences. These differences are bridged by maintaining full backward compatibility
    • All the fixes that went into v2.1 (till v2.1-Patch#5) and 9.1 (till 9.1UR2-Patch#5) are forward ported to v2.1.1 release
  • To reduce the confusion for customers of which version to use between 9.1/v2.1/v2.1.1, came out of same codebase
    • Customers can get the benefit of new release (v2.1.1) just by patching the existing versions v2.1/9.1, rather than going into migration process
    • To ensure best support/patch structure for GF/AS customers, by maintaining/sustaining one tail between v2.1.1/v2.1/9.1
    • This would reduce the number of branches that needs to sustained and a huge number of patch releases.
      • This is also helps us in reducing the pressure about huge number forward ports and backward ports required to sustain three(v2.1.1/v2.1/9.1) branches
Mapping of various versions
  • v2.1.1 would be a super set of earlier 9.1, v2.1 and v2.1 patches.
  • The mapping of the products would be : SGES v2.1.1 (aka) SGES v2.1 patch6 (aka) SJSAS 9.1_02 patch 12
    • $asadmin version --verbose
      Version = Sun GlassFish Enterprise Server v2.1.1 ((v2.1 Patch06)(9.1_02 Patch12)) (build b31f-fcs)
      Command version executed successfully.
Important Points :
  • SGES v2.1.1 would be patch upgradable from 9.1 and v2.1 patches.
  • The escalations and bugs fixed in v2.1 patches have been carefully reviewed and are forward ported into v2.1.1 codebase. This would ensure customers would have a seamless transition from v2.1 patches to v2.1.1.
Patch IDs Patch Name
128640-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Solaris: SVR4 patch
128641-14

 Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), _x86: SVR4 patch
128642-14

Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), RHEL4.0 RHEL3.0 Linux: Pkg_patch

128643-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, Solaris: File based patch

128644-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, _x86: File based patch

128645-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, Linux: File based patch

128646-14

Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12) with HADB, Windows: File based patch
128647-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Solaris: File based patch

128648-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), _x86: File based patch
128649-14
Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Linux: File based patch

128650-14

Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), Windows: File based patch

137916-13

 Sun GlassFish Enterprise Server 2.1.1 (v2.1 Patch06) (9.1_02 Patch12), AIX: File based patch

NOTE:
  • Patch names with HADB refers to Enterprise Edition and it uses NSS for certificate management. With this you get developer, cluster and enterprise profile. 
  • non-HADB versions provide only Developer/Cluster profiles. It uses jdk's jks for certificate management. 
  • Developer profile uses admin console in non-secured mode, so most of the asadmin commands need to pass --secure=false
  • For native patches one has to download dependent components  like NSS, MQ, HADB, please refer the install instructions.
  • Patching or upgrading GlassFish downloaded from java.net site is not supported.
  • Do not download GlassFish from java.net and try to upgrade the existing supported version of GlassFish.

Friday Nov 14, 2008

White Paper - GlassFish, Virtualization and High Availability

The following White Paper is now available:

Title
Sun GlassFish Enterprise Server High Availability Reference Configurations for a Virtualized Environment

Publication Date
October, 2008

Summary
Sun GlassFish Enterprise Server v2 includes advanced high availability features that enable enterprises to deploy GlassFish in business-critical environments. This white paper provides valuable insights into possible reference topologies that meet a variety of deployment needs from a high availability perspective in a virtualized environment.

Additonal Notes
Leverages GlassFish, Solaris 10 Containers and Sun Fire T2000 servers.

Download
Download is free but requires registration; follow the Download Link. 13 Pages; PDF file is 241KB.

Thursday Nov 13, 2008

Updated Links to Previous "Installing a GlassFish Patch"

Last year Yael did a screencast that I reported in Installing a GlassFish Patch, an early entry in this blog. I recently noticed that the links provided in there no longer works; I suspect a change in mediacast but I didn't see the problem in a quick pass. Until when I can go make the old entry work, you can go directly to the entries as follows:

Introduction
• How to Buy a Subscription Online
• How to Contact Sun Oline
• How to get Access to Patches
• How to Request Service Online

Caveat: These instructions represent the status of last year. I'll talk with Yael and the support team about how to get newer screencasts / slides for these tasks.

Caveat: I'm testing this entry on two different browsers, both on MacOS X. On Safari the links above work all the time. On FireFox 3, I need to reload the link. Sorry, don't have time to chase it up; specially since the presentation needs a content refresh.

Saturday Jun 28, 2008

Unlimited Pricing for GlassFish Enterprise - and MySQL Enterprise

The Enterprise-quality offerings from Sun for the Open Source GlassFish Server and MySQL Server are now available also in an Unlimited pricing model where the cost to the company is independent of the number of installed servers, used CPUs (or sockets), installed applications or customers served. The pricing depends on the quality of support (Standard for 5x12 or Premium for 7x24) and it comes in tiers depending on the size of the company (the bottom tier reaches up to 1K employees).

Details of the offer are available at:

New Name for Sun's Distribution of GlassFish Server

(Note: The name change was originally announced on May 7th, 2008, during JavaOne 2008)

Sun's commercial distribution of the Open Source GlassFish Server has been renamed (Press Release) The new name Sun GlassFish Enterprise Server reflects more accurately the base of the distribution and will start appearing in future distributions. The old name (Sun Java System Application Server) will remain in some releases for a while.

The community/commercial relationship for the existing and (tentative) future releases is as follows:

  • GlassFish v1 Family (Overview at GFB)
    • GlassFish v1 - Sun Java System Aplication Server 9.0
    • GlassFish v1 U1 - Sun Java System Application Server 9.0 U1
  • GlassFish v2 Family (Overview at GFB)

    • GlassFish v2 - Sun Java System Application Server 9.1
    • GlassFish v2 U1 - Sun Java System Application Server 9.1 U1
    • GlassFish v2 U1 - Sun Java System Application Server 9.1 U2
    • GlassFish v2.1 - Sun GlassFish Enterprise Server 2.1 (tentative)

For commercial patches refer to the family overview.

Sunday Jun 22, 2008

Overview of SJS AS 9.1 (GF v2)

GlassFish v2 is Sun's second Open Source release of Sun's App Server, after GF v1 (SJS AS 9.0). The Sun branded distribution for GFv2 is Sun Java System Application Server 9.1.

GlassFish v2 includes a number of releases. Major releases use the "dot" terminology, starting with "2.0", then going to "2.1", etc. Minor public releases add a "U" for "Update Release".

All public releases also have an accompanying commercial, for-fee releases, but there are also sustaining releases only available thorugh our Enterprise Support for GlassFish - also see How to Install a Patch Screencast.

All patches are cumulative, i.e. fixes are accumulated in subsequent releases and the last digit in the release number often, but not always, matches its name. The "No-Cost" term denotes a free release, while the "Restricted" term denotes a commercial release.

The current releases are:

SJS AS 9.1 (No-Cost - Sep 17th, 2007)
SJS AS 9.1 U1 (No-Cost - Dec 19th, 2007)
SJS AS 9.1 U2 (No-Cost - Apr 29th, 2008)
SJS AS 9.1 U2 Patch 1 (Restricted - Jun 10th, 2008)
SJS AS 9.1 U2 Patch 2 (Restricted - Aug 1st, 2008)
SJS AS 9.1 U2 Patch 3 (Restricted - Sep 11th, 2008)
SJS AS 9.1 U2 Patch 4 (Restricted - Oct 30th, 2008)
SJS AS 9.1 U2 Patch 5 (Restricted - Dec 5th, 2008)
GlassFish v2.1 (No-Cost - Jan 26th, 2009)
SJS AS 9.1 U2 Patch 6 - same as GF v2.1 (Restricted - Jan 26th, 2009)
SJS AS 9.1 U2 Patch 7 - same as GF v2.1 p1 (Restricted - Apr 2nd, 2009)
SJS AS 9.1 U2 Patch 8 - same as GF v2.1 p2 (Restricted - May 14th, 2009)
SJS AS 9.1 U2 Patch 9 - same as GF v2.1 p3 (Restricted - June 26th, 2009)
SJS AS 9.1 U2 Patch 10 - same as GF v2.1 p4 (Restricted - August 17th, 2009)
SJS AS 9.1 U2 Patch 11 - same as GF v2.1 p5 (Restricted - September 25th, 2009)
GlassFish v2.1.1 (No-Cost - November 4-6th, 2009)
SJS AS 9.1 U2 Patch 12 - same as GF v2.1 p6 and GF v2.1.1 (Restricted - November 4th-6th, 2009)
SJS AS 9.1 U2 Patch 13 - same as GF v2.1 p7 and GF v2.1.1 p1 (Restricted - December 18th, 2009)
SJS AS 9.1 U2 Patch 14 - same as GF v2.1 p8 and GF v2.1.1 p2 (Restricted - February 1st, 2010)
SJS AS 9.1 U2 Patch 15 - same as GF v2.1 p9 and GF v2.1.1 p3 (Restricted - March 15th, 2010)
SJS AS 9.1 U2 Patch 16 - same as GF v2.1 p10 and GF v2.1.1 p4 (Restricted - April 22th, 2010)
SJS AS 9.1 U2 Patch 17 - same as GF v2.1 p11 and GF v2.1.1 p5 (Restricted - June 3rd, 2010)
SJS AS 9.1 U2 Patch 18 - same as GF v2.1 p12 and GF v2.1.1 p6 (Restricted - July 16th, 2010)
SJS AS 9.1 U2 Patch 19 - same as GF v2.1 p13 and GF v2.1.1 p7 (Restricted - August 19th, 2010)
SJS AS 9.1 U2 Patch 20 - same as GF v2.1 p14 and GF v2.1.1 p8 (Restricted - September 29th, 2010)
SJS AS 9.1 U2 Patch 21 - same as GF v2.1 p15 and GF v2.1.1 p9 (Restricted - November 15th, 2010)

In a graphical presentation:

As of this writing, we have not made public the roadmap for the public, no-fee, releases beyond GFv2.1.1. Commercial releases will continue in the usual frequency. A list of entries related to roadmaps is available at Roadmap@TheAquarium.

Note This is a running entry and will be updated as new releases occur.

Sunday Mar 30, 2008

Overview of SJS AS 9.0 (GF v1) Releases

GlassFish v1 is Sun's first Open Source release of Sun's App Server; the corresponding Sun branded distribution is Sun Java System Application Server 9.0, reflecting many earlier, closed-source, releases of ancestors of this code base. The original release was aligned with the final release of Java EE 5.

All patches are cumulative, i.e. fixes are accumulated in subsequent releases and the last digit in the release number often, but not always, matches its name; e.g. -01 is "Patch 1", but note that -05 is "Patch 4"!

The "No-Cost" term denotes a free release, while the "Restricted" term denotes one only available through the for-fee subscription service, see Support Overview and How to Install a Patch Screencast

The releases and patches so far are:

SJS AS 9.0 (No-Cost - May 2006)
SJS AS 9.0 U1 (No-Cost - Oct 06)
SJS AS 9.0 U1 Patch 1 (Restricted - Dec 14, 2006)
SJS AS 9.0 U1 Patch 2 (Restricted - Jan 25, 2007)
SJS AS 9.0 U1 Patch 3 (Restricted - Mar 22, 2007)
SJS AS 9.0 U1 Patch 4 (Restricted - Oct 25, 2007)
SJS AS 9.0 U1 Patch 5 (Restricted - Sep 15, 2008)

Note: Most customers should consider switching to the GlassFish v2-based releases (SJS AS 9.1) as they have improvements in functionality, reliability and performance.

Note: Many of the links above are forward links to entries that I will publish in the next day or two.

Installing a GlassFish Patch - a Screencast

Added (on November 13th, 2008) - The links below no longer work. Check this Updated Entry for a workaround.

Yael has put together a screencast that shows how to get GlassFish Enterprise Support (see my previous post). The screencast covers the different portions of the experience, from buying subscription online to contacting Sun to installing the patches.

You probably want to start at the Top Page and use the left menu to navigate through the different sections. The top page starts with the introduction but give it a few sections to get started if you are in a slow connection.

Introduction
• How to Buy Subscription Online
• How to Contact Sun Online
• How to get Access to Patches
• How to Request Service Online

Note: This is Yael's first screencast and I also did some editing to the configuration files while posting them here, so let us know if you see any issues and/or feedback and we will try to fix them. From where I'm at now (an internet cafe with slow connection), I already see:

• You should wait a few seconds for the image to get started in each segment
• Stop/Pause/Resume is either flakey or not working

Saturday Mar 29, 2008

GlassFish Enterprise Support from Sun

Sun provides different types of GlassFish Support, including for-fee Professional Services and Engineering Services, free Community Support and a for-fee Enterprise-Quality Sustaining Support. When people ask for "GlassFish Support" they usually mean the latter as a way to support the use of GlassFish in a production environment, so that's where I'll start.

The first thing to understand is the basic release cycle of GlassFish: there are Daily, Weekly, Milestones (frequency varies) and Final Releases. Each Milestone is a mini-release cycle, with its own stabilization phase at the end.

DailyWeeklyMilestone Releases

Although Milestone releases are quite stable, they are not intended for production deployment and Sun provides formal Sustaining Support only for final releases. Of course, since this is Open Source so you make your own risk assessment and go on production with, say, a Release Candidate milestone, but we may discover a bad bug that may cause significant changes before the actual final release.

The next thing to understand is the relationship between the App Server builds you can get from the GlassFish web site at Java.Net and those you can get directly from Sun's download pages at Sun.Com (like the Java EE SDK Downloads). As I explained previously in my No Bait and Switch note, there are no differences in the JARs in the two distributions, the only differences are the installer, the presence of a few extra JDBC drivers and that Java.Net has all the builds: daily, weekly, and all milestones and finals, while the Sun.Com distros only have the most stable milestones (called EA, TP, or Betas) and the Final releases.

Now I can describe the sustaining story for GlassFish. We use carefully controlled repositories forked from those of the Final GF Releases into which we contribute fixes for important bugs. We create regular sustaining patches from that repository that are available to commercial subscribers (via SunSolve), as well as the usual 24x7, worldwide support, knowledge database, etc (see my note on Commercial Support) and Alexis's Support for GlassFish - What's in it for me

ALT DESCR
ALT DESCR

To ensure that the bugs don't reappear, we also propagate the bug fixes in the sustaining repositories into the public repositories, although the timing and details of this will vary depending on the cycle, and, of course, the public repositories also receive many other changes at the same time, some of which will be new bugs :-(. This process is described in my note on Productizing Open Source - The GlassFish Approach.

Finally, Alexis' Note also explained how sustaining tests the bug fixes, including longevity testing, to ensure the bug fixes are very solid.

ALT DESCR

With all of this in context, many of the posts in this blog will correspond to individual sustaining (aka patch) releases and will describe the bugs fixed in there. We will start with the patches for the GFv1 branch and then will cover the current, v2, branch.

I hope we have explained the role of the sustaining releases in the support offering. If you are interested in purchasing support, talk to your Sun representative, or Buy Support Online.

Introducing a new Blog - GlassFish For Business

This is the first post in a new group news blog: GlassFish For Business.

GlassFish For Busness will provide information on Sun's offerings related to the GlassFish community, including the GlassFish Application Server and OpenMQ Server. We will cover the basics of the subscription offerings from Sun, the differences between the free community releases and the for-fee commercial releases, training (free, for-fee, web-based, instructor-led), consulting-services (professional, engineering), other distributions, Update Center, Sun Partners for GlassFish, etc.

Our goal is to cover all the aspects needed for the successful deployment of GlassFish in production / commercial situations and, over time, we may expand the topics covered here based on your feedback.

This blog complements and builds on other existing blogs, including:

The Aquarium - focused on the Community activity
Stories - informal articles on GF in production
GlassFish Podcasts - interviews and more

There are a number of bloggers that write about GlassFish, some notable mentions include Miles to Go and Bistro!; we try to cover them all at TheAquarium (you can also try the experimental GlassFish Planet). TheAquarium itself is localized to several languages, including English, Chinese, Spanish, Japanese, Russian and Korean.

Like TheAquarium, GlassFish For Business is a Group Blog and several authors will collaborate to cover the different topics and to keep the information current.

This blog will include a series of posts for all the free (public) and for-fee distributions. Moving forward we will try to publish these entries as soon as the releases are available but since a number of these distributions were made available before we started this blog, we will retroactively document them as a reference point for our readers.

About

Oracle's announcements related to using GlassFish software in production.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today