|
|
|
|
![]() |
GlassFish v2.1.1 is out (Sun Distro, Community Distro). GFv2.1.1 is the foundation for SailFin v2 and includes refinements on Replication and Failure detection plus many (>200) bug fixes and other improvements. See Shreedhar' s Overview, Kevin's post, the Wiki page and PR @Oracle OpenWorld. GFv2.1.1 also includes OpenMQ 4.4, Grizzly 1.0.30 (changes), Jersey 1.0.3 (changes), Shoal 1.1 (changes) and JSF 1.2_13. The bulk of the changes are from the GF repository (changes). |
The commercial offering is via the GlassFish Portfolio. Note that GFv2.1.1 is also a patch for earlier releases (GFv2.1, itself a patch for GFv2U2) but the patch has not yet published at SunSolve. I'll post an entry at GlassFishForBusiness when it becomes available.
|
The GlassFish web tier team is very active with releases and new features. Here's a quick set of links. JAX-WS spec and implementation lead Jitu announces the simultaneous releases of JAX-WS RI 2.1.7 and Metro 1.5 (Metro includes the JAX-WS implementation) and shares some of the new features and the list of bugs fixed. In this blog post Jean-François Arcand announces the availability of Grizzly 2.0 Milestone 1 and its main goals and shares a quick walk down memory lane on how the project evolved since its early days. Project lead Oleksiys goes into more details about the content of the release including an interesting strategy API for handling requests. Note that Grizzly 1.9.11 is the release integrated into GlassFish v3 (offering it a set of extension points). |
Speaking of Grizzly, Jakub has an entry on using just GrizzlyWebServer 1.9.10 to serve both static and dynamic RESTful content with Jersey. Finally, in addition to the quite mature Comet implementation in Grizzly/GlassFish, Jean-François' Atmosphere framework (now running on Weblogic!), HTML 5 WebSockets may well be on the list of things coming up next.
|
It's been a little while since we mentioned grizzly here, but that doesn't mean the community has been standing still, quite the opposite in fact. One of the recent significant contributions to the project is Hubert's OSGi HTTP Service. This allows other OSGi bundles to dynamically register resources and servlets into the URI namespace of the HTTP Service. |
In other Grizzly-related news, the Compojure web framework (Clojure-based) now supports Grizzly which the team has found to be easy to migrate to and Restlets Engine now integrates Grizzly 1.9.10 in its 1.1.4 release.
Finally, as you can see, Grizzly now has a logo! The community voted and chose Richard's logo (used in this post). Thanks Richard!
|
JFA has Announced the first release of Atmosphere, a portable framework for Comet applications. This release supports Grizzly, GlassFish, Tomcat and Jetty. The key abstractions are AtmosphereHandler and AtmosphereEvent. Also see the JavaDocs and the Chat and Flickr samples. To get started, you can download the CPR and Samples. Also useful is JFA's Devoxx Presentation. |
PS. AtmosphereHandler used to be called Grizzlet; the rename is to clearly indicate the relationship to Atmosphere and its portability beyond Grizzly-based containers.
|
Good news for GlassFish and Grizzly fans: GF v3 now supports Grizzlets and other Grizzly Adapters, which means you can take your favorite Adapter and install it on the latest GFv3 build. Check out the GlassFish perspective from Jerome and that of Grizzly from JFA. You may also want to check other entries tagged grizzly and JFA's presentation on Comet in GlassFish using Grizzly, although the instructions predate this latest feature. |
|
After a short delay to accomodate community members (to integrate their feedback and fix more issues really), Grizzly 1.9 is out. If you've missed the announcement, read Jean-François' announcement. Asynchronous I/O, a new HTTP suspend/resume API, and Comet performance improvements are among the major new features. This 1.9 version is important to GlassFish v3 because of the central role of Grizzly in the new modular architecture and because it will be used in the mid-2009 GlassFish release. |
A fairly simple 150-liner servlet to implement a full-duplex async Twitter application (steps, code). Speaking of Twitter, make sure you follow the bear.
|
Devoxx is only a week away and the GlassFish community will have a strong presence at this major European developer conference. There is no dedicated "GlassFish AppServer" session (too much of a product pitch?), but rather a series of related technologies and sub-projects you might find useful to consider for your projects. |
The "University" section of the conference will feature a "GlassFish in Action" 3-hour session (Tuesday @ 1:30pm) with GlassFish v3 Prelude, Atmosphere, Jersey, OpenMQ, OpenESB/Fuji, WebSynergy tooling, and GlassFish-partner Nuxeo (on WebEngine). Should be fast paced, energetic, and mainly demo-driven.
Other sessions include :
• Developing multi-language portlets by Satya Ranjan
• Atmosphere by Jean-François Arcand (portable Comet based applications)
• Project Fuji by Andreas Egloff (OpenESB.next, GlassFish v3, OSGi, IFL, & JBI)
• Building dynamic web applications with Comet, a BOF by Carol McDonald.
• Connectivity with OpenMQ by project Lead Linda Schneider.
• Java EE 6 Overview by spec lead Roberto Chinnici.
• The Java API for RESTful Web Services by spec lead Paul Sandoz.
• EJB 3.1 - from Legacy to Secret Weapon by Adam Bien, prolific blogger and consultant.
• 10 reasons Java EE develpment doesn't have to be painful, by yours truly.
The conference is now full (just like previous years) and the welcome page says : "3.200 attendees from 35 countries". Should be fun!
A compilation of today's news of interest:
|
GlassFish includes EclipseLink as its default JPA implementation but works equally well with Hibernate. There are many users of Hibernate, so the question pops up regularly; Alexis provides an Update on the solution, and we are working on making this even easier to our users. Merb is gaining traction and we are trying to be friendly to all frameworks; see the Merb RC3 Announcement that explicitly refers to improved GlassFish/JRuby support. The future plans for Grizzly include NIO2 support (see Webinar on the topic); JFA has started a series of blog notes talking about Tricks and Tips with NIO2.
Earlier this year, during
JavaOne,
Kohsuke showed how to
Embedded GlassFish v3.
Byron is Finally, it seems that The Beatles will come to RockBand. The details are stil unfolding but this would be the first time that The Beatles show in a digital franchise. I think this highlights the role that players like RockBand have to distribute IP, in a medium that is richer than the old mp3 player - and also harder to pirate. It is also a reminder of the value of distribution channels (in this case the RockBand store). |
|
With GlassFish v3 Prelude fast approaching, the blogging on the GAP blog has somewhat slowed down but here are some recent posts :
• There's more to GlassFish than a great open source app server...
There are still a few more posts to come in the next few days and weeks on the GAP blog. |
|
Jean-Francois Arcand, of Grizzly fame, says it best : "Introducing Atmosphere, a new framework for building portable Comet based applications. Yes, portable, which means it can run on Tomcat, Jetty, Grizzly/GlassFish or any web server that support Servlet 2.5 ... and without the needs to learn all those private API floating around..." The existing Comet (also known as Ajax Push) landscape is both promising and in need for some standardization. Even with the Servlet 3.0 (JSR 315) working on standardizing Comet, Project Atmosphere promises a layer of abstraction today and alignment with the standard tomorrow. |
Atmosphere has a head-start as it's being built on top of existing Jersey and grizzlet technologies. Jean-Francois promises to support most containers by the end of the year!
A compilation of today's news of interest:
|
We had already mentioned that RTL Uses GlassFish. RTL Group is the largest TV, Radio and production company in Europe. FunRadio.fr is one of their companies (Website) and they are now also running on GlassFish (v2 U1). Oleksiy writes about the Roadmap and the Recent Updates for Grizzly 2. Oleksiy and JeanFrancois recently gave a Webinar on this topic at TheAquarium Online that goes into plenty of detail (wiki page, SlideShare). More UpdateCenter 2 progress getting ready for GFv3 Prelude. Chris (Kampemier) points to the RC 4 build and Chris (Kasso) explains how the Desktop Notifier works.
One of the key technologies in
OpenESB
(and thus on
GlassFish ESB Apple is getting ready to release new notebooks. I admire the way Apple/Steve focuses in delivering "got-to-have" products, and I expect this event to be no different. We Will Find out on the 14th... |
A compilation of today's news of interest:
|
Kohsuke just returned from his Trip to Brazil but he is leaving again, this time to Japan. He will be a keynote speaker at the Japan Java Users Group, see Schedule (translation) and Speakers (translation). Check out KK's announcement and let him know if you want to get in his schedule.
SocialSite has released it first milestone -
see
SocialSite Milestone 1,
check out the
Community Site,
the
Download,
or
Related Posts More Grizzly Power! JFA writes about how to use Grizzly to provide Protection from Rogue Web Apps (no, not that Rogue) through priority response queues.
Pat
writes
about how to use
OpenSSO to provide integration with
Sun Global Desktop.
OpenSSO More GlassFish v3 adoption, even before it releases: Eric Barroca, the CEO of Nuxeo, the open source ECM system, reports in an interview at OpenSource ECM.fr about their plans for supporting it. |
A compilation of today's news of interest:
|
Ludo has announced the release of the First Build of OpenDS 1.1. Download links for Core Server and DSML Gateway, or Java WebStart. Complete detailst at Ludo's blog or at the OpenDS 1.1 b1 website. GlassFish supports HTTP Compression and Shing Wai Describes in Detail how to configure compression, compressionMinSize, compressableMimeType and noCompressionUserAgents. This feature will be enabled in next month's GlassFish v3 Prelude release. Grizzly is moving forward along a Grizzly "classic" design (for GFv2 and GFv3 Prelude) and a Grizzly 2 "redesign", hopefully for GFv3 fcs (see the Webinar slides). The latest "classic" release, 1.8.6, is now available; check out JFA's Announcement for details. Ramesh has started a whole series on Fuji (aka OpenESB v3). If I correctly interpret the organization of his entries, point your browse to Master Entry and follow the links. Finally, in the intersection of Java and Blu-Ray, check out this article on Using JavaME in BD-J. The whole area of BD-J, Blu-Ray and BD live, and the growth of the PlayStation 3 seems a huge opportunity to me; but some key players would need to take some risks... |
A compilation of today's news of interest (with some lag, as we rush towards GFv3 Prelude):
|
Kanthi at OpenDS explains the importance of Password Management in an LDAP server like OpenDS and points to a longer, more technical, description check out the corresponding Page at the OpenDS Wiki Kohsuke just came back from his 5-city, 7-talk Tour du Brasil. It surely looks like he had a lot of fun there, and reached out to many people. And Arun just arrived there! His first report is from the JUG in Brasilia, but he will stay there through next week, including the first Sun TechDay in Sao Paolo (check out the Schedule). Facelets is in JSF 2.0 - check out Chapter 10 in the EDR2 - but Arun has a detailed description of How to Use Facelets with JSF 1.2.. Ken (from Corba) is working with the Grizzly folks to try to incorporate the improved ByteBuffer management mechanism. Check out Ken's writeup, and, if you have questions, you can bring them in tomorrow's Webinar on Grizzly/Grizzly2. From the SocialSite group, first a How to Social Enable screencast, and here is a note on The Shinding Java Internals. And, finally, the tech news of the yesterday was the long-awaited release of android, the Google Phone. Sampling just few sources: LA Times on G1 vs iPhone, Hands-on video and Comparison Table. And the Google-Phone Blog. |
|
JeanFrancois Arcand and Alexey Stashok, past and current leads for Grizzly will give a presentation on Grizzly and Grizzly2 Thursday morning - 11am PT, Sept 25th, 2008. You can join us via a concall (free if in the US, caller-paid overseas) or online via TheAquarium @ uStream.TV. For more details check out the OverviewOfGrizzlyAndGrizzly2 page at the TheAquarium wiki. The plan (with the usual comment about mice and men) is to record the presentation. |