Bistro!
Alexis Moussine-Pouchkine's Weblog
public enum Topic { Java, GlassFish, Tools, Sun, InFrenchInZeText, SDPY }

20080704 vendredi juillet 04, 2008

Blogging at 300 km/h


It's not even Wifi. I love being a geek!

( juil. 04 2008, 04:36:02 PM CEST ) Permalink Comments [0]

DZone article on GlassFish

I quickly slapped together a GlassFish article for DZone. It mainly focuses on the current GlassFish v2 release. Somehow in the process of publishing this, it didn't come clear that I was on the GlassFish team (although it was clear to the editor I exchanged emails with). I wonder if the rather very favorable comments would have been the same if my role had been better advertised. I've updated my profile to make my affiliation clear.

( juil. 04 2008, 01:03:59 PM CEST ) Permalink Comments [1]

20080629 dimanche juin 29, 2008

Jazoon trip report

This wiki page has the agenda and the slides for the presentations given during the GlassFish Day at the Jazoon conference earlier this week. Audio for some of the session should be released on the GlassFish Podcast in the next few weeks.

We had a nice, participating crowd throughout the day. I'd like to thank all the speakers for making their presentation different from the Jazoon one. All the talks had many good questions but I'd say Jersey, Comet/IceFaces, JavaEE, and v3 triggered the most. IceFaces' Ted Goddard did a comprehensive Comet presentation as well as the SailFin demo with a page of all the SIP phones registered updated on the fly. Paul Sandoz had a demo-mostly session on JAX-RS/Jersey that went very well. Roberto Chinnici had a good feedback session on JavaEE. Interestingly OSGi as a developer-exposed API didn't trigger any interest from this crowd.

In Jerome's v3 talk, only 5 people or so had seen a GlassFish v3 demo before. Sometimes we take for granted that most people have seen the various JavaOne keynotes and associated screencasts. Overall 45-minute sessions worked well (thanks to all the speakers for making it work). We stayed on track for the entire day (9am-3pm). Oh and by the way, the conference had great Wifi (worth noting as I never had this at any conference).

Finally some interesting statistics from the participants:
• Half of the attendees were GlassFish users.
• 80% of all the attendees use Java EE 5 (the rest probably can't).
• Top 5 features for GF (ranked): JPA, Rest (Jersey), EJB3, Metro Web Services, Clustering
• Top 3 resources to get information (ranked): Documentation, Forums & mailing lists, TechTips & Articles.

( juin 29 2008, 09:00:09 PM CEST ) Permalink Comments [1]

20080627 vendredi juin 27, 2008

Offre combinée MySQL + GlassFish

A l'heure ou d'autres augmentent leur prix indexé sur le nombre de coeurs de vos processeurs, Sun vous propose une offre illimitée (plus de problème de nombre de serveurs, de CPU, d'applications). Annonce de presse ici.

Pour une entreprise de moins de 1 000 employés, il en coûtera $65 000/an pour un usage illimité. Pour un support 24/7, $80 000/an.

Si vous n'avez jamais entendu parlé de GlassFish, en 10 minutes de vidéo vous saurez presque tout. Pour MySQL je n'imagine même pas que ce soit le cas!

( juin 27 2008, 10:07:21 PM CEST ) Permalink Comments [0]

20080626 jeudi juin 26, 2008

Brussels tomorrow (Friday 27th)

Tomorrow is the yearly JavaOne Afterglow at De Montil, Affligem. I'll be presenting on the status of GlassFish and the directions as announced at JavaOne last month. See you there! Register here.

( juin 26 2008, 03:05:25 PM CEST ) Permalink Comments [0]

20080625 mercredi juin 25, 2008

Groovy/Grails support in soon-to-come NetBeans 6.5

NetBeans 6.5 Milestone 1 is around the corner and the schedule promises a release date in a few months only. Demo extraordinaire Roman announces the integration of the Groovy/Grails plugins in the core of the IDE (not sure how it translates in terms of download bundles) and also tells you about his new job at Sun. Good luck Roman and folks!

( juin 25 2008, 10:41:54 AM CEST ) Permalink Comments [0]

20080622 dimanche juin 22, 2008

JavaDeus trip report

JavaDeus was a very nice event. Well organized, plenty of participants (450+ I hear), many topics covered, and good impromptu discussions (the catering, the beautiful weather and the live Euro quater-final on a big outdoor screen were very nice too!).

If you are wondering where the "JavaDeus" name comes from, I understand that it has to do with "Amadeus". Oh those marketing people! ;)

Unfortunately the beamer died in the middle of my GlassFish presentation and I couldn't demo GlassFish v3 more in details compared to the quick morning general session demo. I got a fair number of questions during and after the talk around OSGi, Seam, Grails, tomcat migration, terracotta and more.

Among other topics, JavaFX was covered (with really good looking demos, and great feedback on both Java SE 6 update 10 and JavaFX), NetBeans (Swing support, SOA, etc..) was also well represented as you would imagine. MySQL was presented in two sessions by Kay Röpke, a new MySQL/Sun colleague from Germany. SOA had also its share of presentations with one on OpenESB by Jason Baragry. His presentation was very well attended and was as always informative and interactive with lots of demos that never fail (quite a performance given how much he's showing). See Jason's report.

Next stops:
• Monday in Zurich for the GlassFish Day @ Jazoon.
• Friday in Brussels (De Montil) for the JavaOne afterdark.
Rencontres Mondiales Logiciel Libre on July 3rd on Mont-de-Marsan.
• Vacation!

Update: Local TV coverage of the event here.

( juin 22 2008, 10:24:52 AM CEST ) Permalink Comments [0]

20080618 mercredi juin 18, 2008

St. Polten (Wien) tomorrow - JavaDeus

I've just arrived in sunny Vienna for tomorrow's JavaDeus.

The agenda looks very good with many topics covered throughout the day.
Make sure you show up if you're around Wien or better yet St. Pölten.

( juin 18 2008, 07:09:37 PM CEST ) Permalink Comments [0]

20080617 mardi juin 17, 2008

OpenDS screencasts

I posted a couple of very short OpenDS screencasts to YouTube:
Install OpenDS in 60 seconds
Run an LDAP-enabled web app in GlassFish. Uses JSF LDAP data providers and NetBeans

OpenDS v1.0 is scheduled to hit the streets in July.

If anyone's interested, this is done using Snapz Pro X and iMovie. Sounds like a nice combo at this point.

( juin 17 2008, 11:41:45 AM CEST ) Permalink Comments [1]

20080616 lundi juin 16, 2008

OpenOffice 3.0 beta for Mac. So far, so good.

I've been using exclusively OpenOffice 3.0 beta on the Mac (native Aqua) for about a month and so far I like what I see.

Except for some crashes when exporting to PDF, some refresh problems in (which seem to be fixed in build m17) and the two MacOS UI issues I filed ([1], [2]), I have high hopes that this will become my default and unique office tool very soon.

BTW, this is entry #700!

( juin 16 2008, 06:38:00 AM CEST ) Permalink Comments [0]

20080613 vendredi juin 13, 2008

Recrutement GlassFish

Vu sur les annonces de recrutement de Linagora :

Vous aimez JBOSS, vous adorerez Glassfish !
Vous travaillez avec Axis, pensez Metro !

:)

( juin 13 2008, 05:03:27 PM CEST ) Permalink Comments [0]

20080610 mardi juin 10, 2008

Java CAPS Release 6, le Libre au coeur de la SOA


Sun annonce aujourd'hui la disponibilité de Java CAPS Release 6, son offre SOA résultant du rachat de SeeBeyond il y a quelques années (annonce de presse) et de l'intégration de JBI (Java Business Integration) au coeur du produit. Depuis ma présentation sur OpenESB à Solutions Linux 2008 en Janvier dernier nous avons atteint l'objectif suivant:
Java CAPS 6 = Java CAPS 5 + OpenESB + compatibilité entre les 2.
(Différences entre OpenESB et JavaCAPS pour plus de détails).

Parmi les briques majeures de Java CAPS release 6:
OpenESB 2.0, implémentation JBI (l'extensibilité est réelle, basée sur le succès dans le marché des composants SOA).
GlassFish v2 (ur2 pour être précis). Le moteur Java EE qui monte, qui monte ;) L'intégration est proposée sous la forme d'un "life-cycle" module (OpenESB n'est pas une WebApp).
Outillage NetBeans. Pour vous donner une idée, téléchargez les modules "SOA" de NetBeans 6.1 : éditeur graphique XSD, WSDL, BPEL (y compris debug), XSLT.
Mural: sous-projet MDM (Master Data Management) open source, vue unique du patient/client/citoyen.
Intelligent Event Processor (IEP): sorte de BAM du futur (Lab JavaOne sur le sujet).
Bref que de l'open source pour un développement ouvert, collaboratif, et accessible à tous.

Applications existantes, interop. et Web Services Java CAPS bénéficie d'une base installée importante dont Carrefour (cité dans l'annonce de presse), utilisateur de GlassFish par ailleurs. Les applications existantes s'exécutent sans modification dans cette nouvelle version du produit tout en proposant une intégration de BPEL 2, de JBI, d'un serveur Java EE performant et de la couche de Web Services (Metro) performante et inter-opérable avec Microsoft.

Et le futur dans tout ça?
Pour faire court (je rentre en RDV) : Project Fuji (GlassFish v3 + OSGi) et GlassFish ESB. Une architecture SOA, un ESB, tout comme un serveur d'applications n'a pas à être monolithique.

En attendant, le pricing actuel est basé sur une offre de service ou le support (hotline, patchs, protection juridique, aide au développement) est une brique fondamentale.

Java CAPS 6 est proposé avec documentation, didacticiel, screencasts, ....
SOA professionnel et Open Source, plus besoin de choisir entre les deux ;)

( juin 10 2008, 04:10:11 PM CEST ) Permalink Comments [2]

20080606 vendredi juin 06, 2008

OpenMQ, the untold story

Every OpenMQ customer I've met is a happy one. This JMS implementation is now several years old and enjoys a fair number of business critical deployments. Clearly, while the product has been fully open sourced (including HA), it doesn't yet enjoy a large and vibrant user community.

Wotif.com's Greg Luck calls OpenMQ Sun's best kept secret and insisted on presenting OpenMQ at the latest CommunityOne conference. This was a replay of Dave Whitla's presentation in Sydney, back in March. The corresponding slides are here. Greg's talk was recorded and is available on ustream.tv's GlassFish Channel. The video quality isn't great, but the sound is good: part 1, part 2.

-

In the latest GlassFish production stories, the following use MQ as a key component of their architecture: SNCF, TravelMuse, OKAir, RTL, and of course Wotif.com.

OpenMQ connectivity at this point is Java or C only which could limit MQ's use in some environments. The performance, stability, availability, and support level on the other hand is why people chose and stick to OpenMQ. As covered in the first part of the Wotif.com case study, while message oriented architectures can be key to a modular development and scalable production they are still often not used.

Update: the OpenMQ team has posted a roadmap. Covers 4.2 and beyond.

( juin 06 2008, 10:33:15 AM CEST ) Permalink Comments [0]

20080604 mercredi juin 04, 2008

VisualVM, BTrace, and GlassFish

VisualVM is pretty much a better jconsole (which itself was already a huge step forward).

It's come a long way since I first mentioned it and 1.0 is now around the corner. The tool brings the telemetry & monitoring features of jconsole together with the dynamic profiling from NetBeans. You can look at a quick demo in James Gosling's general session from JavaOne 2008, it's the first one.

VisualVM supports .hprof heap dumps, full snapshots but you need to remember that various features depend on the Java versions used in the client and the server (check out the Feature Matrix on the project homepage). For instance, while the tool requires Java 6, it can monitor 1.4.2 JVMs (including non-Sun JVMs). On the other hand, profiler and Heap/Thread dumps do require Java 6 for the monitored application.

As always, what makes an open source product really interesting is its plugin architecture and the catalog of additional features it brings. Here's a list of existing plugins: VisualGC (which never had an equivalent in jconsole), MBeans, JMX, Thread Dump Analyzer (TDA), BTrace, and GlassFish.

GlassFish plugin for VisualVM:
This extension enhances monitoring of GlassFish-hosted applications by adding specialized overview, a tab for monitoring HTTP Service and the ability to visually select and monitor any of the deployed web applications.

So far VisualVM profiling performance is good. In the case of GlassFish, only a subset of the large amount of class files loaded in memory are actually instrumented by default.

Btrace
Btrace is essentially a portable DTrace - a safe (read, not write), low-overhead, probe-based dynamic tracing tool. Check out JavaOne slides. Btrace offers annotations (@OnMethod, @OnTimer, @OnEvent, @OnExit, @OnError, @OnLowMemory) to define what could be considered as troubleshooting interceptors ("probe points").

The BTrace samples are a good place to get an idea of how flexible and powerful this can be (bottom of the page).
A VisualVM plugin for BTrace is in the works.

( juin 04 2008, 04:29:56 PM CEST ) Permalink Comments [2]

20080603 mardi juin 03, 2008

GlassFish v2 on OpenSolaris

One of the nice things about the recent OpenSolaris release is the size of the ISO (it fits on a CD). The IPS (Image Packaging System) takes care of adding the additional features such as GlassFish v2 (with a nice use of ZFS to snapshot before/after state of the filesystem).

Installing GlassFish v2 using IPS and the graphical tool (/usr/bin/packagemanager) is quite easy but has a few gotchas:
• proxy - when using an HTTP proxy, you need to export http_proxy=http://host:port and launch gksu /usr/bin/packagemanager from the same shell.
• no domain created - the binary installed doesn't provide a domain (like the traditional domain1) by default. You need to create the /var/appserver/domains directory before you can use asadmin create-domain.
• the version installed is 9.1_01, not the latest 9.1_02 (or 2.0_02 with the GlassFish numbering)

The total download is around 250 MB (includes JDK 6)

( juin 03 2008, 09:12:50 PM CEST ) Permalink Comments [1]

Tags
Links