|
|
|
|
|
Richard Hall (of Apache Felix fame) will give an Introduction and Overview of OSGi tomorrow morrning - 11am PT, Wed 20th, 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 IntroAndOverviewToOSGi page at the TheAquarium wiki. The plan (with the usual comment about mice and men) is to record the presentation. |
I will tag similar entries with
See GlassFishTV
.
|
With the advent of the GlassFish-powered OpenESB product, there's been some very interesting activity around SOA on java.net so here's a recap of SOA-related projects on java.net : |
• OpenESB - the core project, implementing JBI, serving as the foundation to JavaCAPS and leveraging the GlassFish runtime.
• Project Mural - Master Data Management community. Get your feet wet with this Hands-On-Lab.
• Project Fuji - an experimental project building on GlassFish v3, OSGi, and JBI. Listen to Andi's presentation here.
• JBI Components - a collection of JBI components, Binding Components and Business Engines.
And some sister projects :
• KeyChain - ESB components for legacy application integration for SPML Provisioning gateway.
• OpenMQ - the high-performance JMS implementation that is integrated in both GlassFish and OpenESB.
• Metro Web Services - the one-stop-shop for Web Services from WS-I Basic Profile to advanced (secure, reliable, optimized, ...) SOAP web services.
• NetBeans. SOA without tools?
Expect a roadmap and vision document in the near future for how these pieces all come together (for those that don't already, that is).
|
Wikipedia defines a Musical Prelude as: The prelude can be thought of as a preface. It may stand on its own or introduce another work. Abhjit just announced that the next step in our road to GlassFish v3 is GlassFish v3 Prelude (announcement, Plan, Content). The above definition fits it well: it will stand on its own and it will introduce the full fledged GFv3 release. You can also think of "Prelude" as a beefed-up "Express" (as in Open SSO Express). |
Stay tuned for more details on GFv3 Prelude as it progresses. And Sign up for FishCAT if you are interested in helping improve its quality.
|
Now that almost all the app servers - except Geronimo? - are providing extensibility via OSGi, we all need at the least some basic knowledge on it so check out Arun's Deploying on GFv3 and Geertjan OSGi in GlassFish in 5 steps.
Stay tuned for more OSGi information from us,
in the meantime you can check out more entries at
Arun on OSGi |
Direct user programming on OSGi is less universally adopted. On the server-side JavaEE 6 will support extensibility and modularity. And, on the client side (one rev farther on the OpenJDK Modules project) there is the proposal for Supporting OSGi Bundles in the Java Module System and Mandy's recent blogs on: OSGi Repository for Java Module System and Support for the module keyword.
Added Just noticed Johan's note on Running GFv3 on KnopflerFish.
|
After a short hiatus, the GlassFish Podcast has two new episodes from a presentation delivered at the recent GlassFish Day at the Jazoon conference. The speaker is Andreas Egloff (a fellow editor on TheAquarium), and the topics are OpenESB and Project Fuji. |
Episode #13 covers the existing OpenESB technology and community building on top of JBI and serving as a foundation to the JavaCAPS SOA offering from Sun, while Episode #14 covers the future of the project with GlassFish v3, OSGi, JBI and a DSL.
The podcast has the traditional syndication link, a one-click subscribe link for iTunes, but you can also simply search for "glassfish" on the iTunes online store if that's your software of choice.
|
Keith Babo has released a new ten minute screencast on Project Fuji's interceptor feature which intercepts messages as they travel across the NMR (Normalized Message Router) to implement alerts, auditing, validation, security, routing, and many more useful scenarios in a very non-intrusive way. |
The interceptor itself is a Java POJO and this screencast goes into what it takes to develop the annotation, build the application and create an OSGi bundle, and finally install and start the interceptor in the Felix runtime. Interceptors are started and stopped independent of the application. Details on the Java @Interceptor annotation are available from this wiki page.
Project Fuji was announced at this past JavaOne and is the next generation OpenESB architecture based on GlassFish v3, OSGi, and JBI. It also features a top-down development language, IFL (Integration Flow Language) briefly shown in a previous screencast. Keep also an eye on the GlassFish Podcast for a Project Fuji presentation by tech lead Andreas Egloff. Previous entries on the topic are marked with the "Fuji" tag.
|
|
Grizzly 1.8.0 is out and this one has a lot of new material, including GWT support, better OSGi Compliance, improved Comet Support, improved performance, SPI cleanup and many more (see JFA's note). Grizzly 1.8.0 has already been pushed into the latest GFv3 builds. Also see the Release Thread and the complete ChangeLog. Congrats to JFA, Oleksiy, and the rest of the team and community. |
|
The demo of Fuji showed during JavaOne is now available as a Screencast (narrated by Keith) accompanied by Andi's note on JBI, OSGi and DSL. Check it out! And, following on the theme of OSGi, also check Andi's note on the Role of OSGi in Fuji. BTW, I see more references to DSL recently; perhaps they will do a comeback? |
|
Another OSGi sighting: JFA points out that Grizzly is available as an OSGi bundle. It sounds like the bundles have not yet been tested exhaustively, so check them out and provide feedback. Also, if you are interested in Grizzly you may want to check the Canada Tour at Toronto (May 27), Montreal (May 29) and Vancouver (June 3). Lastly, JFA has started writing at CometDaily, check his contributions to this article on Comet Adoption Stories. |
|
More teasers out there... check out Andi's note on Java CAPS and Fuji. Project Fuji will be specially interesting to GlassFish; from the Fuji WebSite: [A] lightweight micro-kernel based on JBI (JSR 208) and OSGi. Packaged as an OSGi bundle, the micro-kernel can be installed in any OSGi-compliant runtime. |
For full details, check out Andi and Keiths' session on Wednesday at 9:30 am: TS-6385 Integration Profile for GlassFish Project v3
|
Nice Logo, BTW... :-) |
|
|
You heard that GF v3 now uses OSGi. A number of things follow from there, for example, you can load GF inside Eclipse! See Ludo's reference in his latest post with the rest of his Busy Schedule. We will show more of GlassFish v3 at different events this next week. The first opportunity is during the C1 GF overview/roadmap session, this Monday at 11, in Esplanade 307 (Special Events). GlassFish (v2 and v3) will also make a number of appearances, in lead and supporting roles, during all of JavaOne. |
CommunityOne is a FREE event; you can Register Here.
|
The bulk of the GlassFish v3 on OSGi work has been done by Sahoo and in GlassFish V3 on OSGi - Part I, he explains the relationship between HK2 and OSGi, describing the module, component and configuration layers of HK2, and sketches the current thinking on how all these will evolve. |
Stay tuned for more details about GFv3 TP2 in the next couple of weeks, running up to its release by CommunityOne.
|
|
CommunityOne is free but space is limited; register early. |
3 weeks to go before JavaOne and I expect the usual flurry of announcements and releases. One we have already pre-announced is GlassFish v3 TP2; in the next days we will highlight some of the benefits of this release.
|
The two key features in GFv3 are modularity and Java EE 6, and the first one is showing with a twist: Jerome has announced that GFv3 runs on OSGi! The lower layers of HK2 were designed to be replaceable and the latest TP2 builds include a OSGi runtime. "Very eager" users can go try this in GFv3 TP2 b09; those that are just "eager" may want to wait for this week's build, or wait a bit longer for the actual TP2 release. |
We will be showcasing GFv3 TP2 and more at JavaOne but if you want a sneak preview come to the GlassFish Track of CommunityOne on Monday.
|
|
CommunityOne is free but space is limited; register early. |