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

20090917 jeudi septembre 17, 2009

Nice fait sa Java sur le serveur ce vendredi 2 octobre

Le RivieraJUG, Polytech'Nice et Telecom Valley organisent une journée autour de Java EE. Il y aura deux intervenants de JBoss/RedHat : Peter Muir pour parler de Seam et JCDI (ex-WebBeans) et Tom Baeyens pour parler de jBPM. Notre Antonio Goncalves national clôturera la journée par une session sur Java EE 6. Quant à moi ce sera une présentation sur l'état d'avancement de GlassFish v3, en route pour Java EE 6. Je pense reprendre certaines démonstrations faites lors de la conférence JavaZone autour d'OSGi et du système de packaging. Des retours d'expérience et des pauses pour faire de networking sont également prévus.

L'événement est gratuit et se déroule à Sophia Antipolis sur le site de Polytech. L'agenda quasi-final (de 13:30 à 21:15!) et tous les autres détails se trouvent ici sur le site du RivieraJUG (accès direct à l'inscription).

( sept. 17 2009, 05:15:04 AM CEST ) Permalink Comments [0]

20090625 jeudi juin 25, 2009

GlassFish et Java EE 6 à Niort mercredi prochain

Antonio pour la partie Java EE 6 et votre serviteur pour GlassFish v3. Détails ICI.
Comme le dit Wadael, espérons que GlassFish y gagnera en assurances! ;-)

( juin 25 2009, 10:53:47 AM CEST ) Permalink Comments [6]

20090618 jeudi juin 18, 2009

GlassFish at Lyon JUG

JUG's in France have been popping up here and there at an amazing rate in the past 18 months since Antonio and the team have started the Paris JUG. I think we're somewhere in the 12 JUGs or so. For a country that didn't have any really active one only 2 years ago that's just amazing.

I was down in Lyon earlier this week for a JUG meeting (this was only their third meeting) on Groovy and GlassFish where over 60 people showed up. Come to think of it, when adding up all the JUGs, I think we average about 1000 attendees very months, that's the equivalent of a pretty decent conference. The feedback I've received was pretty good. I did a demo-heavy presentation focused on GlassFish v3 (most importantly the modularity and extensibility) and the 30-minute Q&A session took me to demo v2 (Enterprise Manager), explain the pricing model and monetization strategy, discuss more generally the Java EE and app server statuses, and deflect the best I could some Oracle-related questions...

My slides are here and you can read some notes on the event here (in French).

( juin 18 2009, 11:27:44 AM CEST ) Permalink Comments [1]

20090610 mercredi juin 10, 2009

Lyon(JUG) mardi prochain - GlassFish, JavaOne, ...

Je suis invité mardi prochain par le LyonJUG pour présenter GlassFish (détails et inscription, lieu). L'autre partie de la soirée (la première en fait) sera consacrée à Groovy.

J'y parlerai essentiellement de GlassFish v3 Preview disponible depuis JavaOne et en particulier des ses fonctionnalités pour développeurs et son extensibilité OSGi.

( juin 10 2009, 02:00:00 PM CEST ) Permalink Comments [3]

20090307 samedi mars 07, 2009

GlassFish et Java EE indolores à Nantes ce jeudi 12 mars

Je ne sais pas si Nantes est en Bretagne et si le Breizh JUG va bientôt annexer le Nantes JUG, mais j'y présente ce jeudi une présentation intitulée "GlassFish v3, en route pour Java EE 6 et le développement Java indolore!".

RDV à 19h à l'école des mines de Nantes le 12 mars 2009.

( mars 07 2009, 03:03:48 PM CET ) Permalink Comments [1]

20090206 vendredi février 06, 2009

1001 speakers au Paris JUG ce mardi 10

Soirée anniversaire du Paris JUG ce mardi 10 février. Attention, le lieu est différent: FIAP. Quickies, 45 minutes de buffet, Stephan "JavaPolis" Janssen et parait-il surprises et goodies. Il va falloir que je négocie ma soirée!

( févr. 06 2009, 09:51:31 AM CET ) Permalink Comments [1]

20090204 mercredi février 04, 2009

Future talks - Athens and Paris

I'll be participating in the next "Valentine's day" (!) Athens' JUG event, this coming Saturday, February 14th.

This will be the first time I present on "Migrating J2EE/JavaEE applications" (to new containers). The goal of the presentation is to understand whether J2EE/JavaEE buys you vendor-independence or not and what the typical pitfalls are.

This is based on the team's recent experiences helping customers migrate to GlassFish off of WebLogic, WebSphere, and others. While examples are taken from migration use-cases to the GlassFish application server, they are all real-life scenarios and provide technical details that most people will face when moving from on vendor product to another.

As a reminder, I'm also participating in tomorrow's Sun University Day in Paris and will also present on GlassFish and Java EE at this evening event with our training partner Demos.

Now back to writing and polishing the slides!

( févr. 04 2009, 11:44:13 AM CET ) Permalink Comments [3]

20090116 vendredi janvier 16, 2009

Two JUG events in two days

I presented on Tuesday at the Paris JUG. As previously reported by JBoss' Sacha, this JUG is really doing well - great attendance (200+ every single month), very fine question during and after the the talks, and several people reporting in details what they heard and learned in various blogs (this one for instance). Luckily the beamer Gods were with us and almost all demos worked. Antonio Goncalves (JUG leader, book author, and JSR EG member) presented on Java EE 6 before I took the stage with a GlassFish v3 Prelude presentation. The combination of compile-on-save, deploy-on-change and session preservation across redeployments was what most people liked it seems. From the questions and comments I think more people realize that in those difficult times, the Open Source application server alternatives are very real and that GlassFish has a lot of thinks going for it.

On the next day I was at the inaugural Riviera JUG meeting. Not as crowded as the Paris event but some very good discussions. The Lunatech Research guys (organizing the event and the JUG) are clearly very JBoss-friendly but I think I got them pretty excited about GlassFish (the question during diner was along the lines of "should we switch to GlassFish?"). There were several technical questions asked (OSGi, session preservation, etc..) and a business one around the commercial (I wish I could share all the customer wins, some are really significant...). eXo's Julien Viet did a nice presentation with a full section on integration between portlets and various web frameworks. With his JBoss background and connections he's of course always an interesting guy to talk to even if I'm not sure I agree with his analysis "JBoss has a superior kernel design" assertion! :)

Time spent in JUG meetings as a speaker or as an attendee seems to be always well spent! Slides are posted here: http://www.parisjug.org/xwiki/bin/view/Meeting/20090113

Blogs on the Paris evening (in French): #1, #2, #3, #4

( janv. 16 2009, 02:48:25 PM CET ) Permalink

20090112 lundi janvier 12, 2009

Java EE 6 et GlassFish demain au Paris JUG


Antonio Goncalves "himself" nous parlera demain (mardi 13) de Java EE 6 au Paris JUG. Quant à moi, je vous présenterai en deuxième partie GlassFish v3 "Prelude". Un petit cadeau pour ceux qui seront là lors du buffet (en espérant en avoir assez pour tout le monde!). Details sur la soirée ici.

( janv. 12 2009, 02:53:51 PM CET ) Permalink Comments [4]

20081223 mardi décembre 23, 2008

JUG, JUG, JUG

It's been a heck of a year for JUGs in France. 2008 started with only one physical (java.developpez.com is a great virtual JUG) and aging JUG with almost no activity and we are now, 12 months later, with no less than 8 JUGs country-wide!

The ParisJUG was the first one (it already averages around 180/200 attendees every month) and others quickly followed: Breizh JUG (Rennes), Tours, Grenoble JUG, Bordeaux JUG, Nantes JUG, Lorraine JUG (Nancy?), and last but not least the RivieraJUG (Nice)!

I also hear rumors of something going on in Toulouse. I'm sure we can do even better with Lille, Lyon, Marseille, Clermont-Ferrand, ... Given the hard task of running a JUG (getting a venue, speakers, not upsetting anyone with the content or the sponsors, etc...) the goal of still being at 8 active JUGs next year would be a good one IMO.

I'll be speaking about GlassFish v3 Prelude in Paris and Sophia Antipolis in January :
14 janvier 2009 @ Sophia-Antipolis: Mini-conférence Java EE. Great to be back there after a long hiatus (darn, Tiger seems like ages ago!).
Soirée Java EE 6 (13/01/2009). Doing this one with Antonio Goncalves.

Just like elsewhere, the java community is alive and well (in case anybody asks!).

( déc. 23 2008, 12:55:19 PM CET ) Permalink Comments [2]

20080723 mercredi juillet 23, 2008

A visit to JUG Ukraine

Call me crazy or workaholic but I took a few hours out of my vacation in Kiev, Ukraine to visit the local JUG.

The meeting was hosted at GlobalLogic (somewhat of a geek's paradise) and was pretty well attended given the last-minute organization. The presentation slides (in English) are here and the full photo album there.

The presentation started with a bit of a challenge as no one was using GlassFish (mainly WebLogic, WebpShere, Tomcat and some JBoss). Given the presentation + Q&A session lasted almost 2 hours, I think it's fair to say that the interest was great. There were many questions during and after the presentation. Here's the refined Q&A:

OpenESB looks interesting (documentation, NetBeans graphical tooling, ...), but can I use BPEL4People with it?
Unfortunately IBM does not support JBI and to the best of my knowledge, there is no BPEL4People service engine. OpenESB and JavaCAPS do come with a WS-BPEL implementation though.

What is the Hibernate/TopLink split? (me asking)
- Hibernate: 60%
- TopLink: 40%

Is the 404 error in the admin console during your demo a bug or a feature ? ;)
It's certainly a bug. Fixed in GlassFish 2.1.

Can I deploy OSGi bundles on GlassFish v3?
Well, GlassFish v3 is running on top of Felix by default so it can host any OSGi bundle. The question is rather how it can extend the features of GFv3. This is a nice picture to explain the additional metadata required.

Can GlassFish run on the JRE (not the JDK)? This makes a difference for me in terms of re-distribution.
Provided you don't need to compile JSP's, GlassFish should run fine on top of the JRE, but this has not been extensively tested. Note that creating domains also requires the JDK (although that's not really runtime per say). I'll probably blog more on this, including the legal side to this (yes, you can redistribute the JDK).

How does GlassFish manage the ClassPath when using JSR 199 (Java Compiler API) to compile JSP's?
The default JavaDoc for this API isn't really helpful. In general, JavaCompiler.getTask(...) gives you the ability to pass a set of options, including a classpath. You may also find this testing API to be helpful in debugging compile issues. Finally, this link explains the performance benefits of using JDK 6's javac API in GlassFish. All is done dynamically now, all you need to do is use Java 6 to run GlassFish.

Does GlassFish support distributed transactions between multiple JVMs?
Well, if you're talking about WS-Coordination and WS-AtomicTransaction, these are both implemented as part of the Metro Web Services tack which itself is part of GlassFish v2 and above. This enables distributed transactions even with .Net services.

You claim that Grizzly has very good performance for serving both static and dynamic data. Do you have any benchmark results?
Yes. You probably want to start looking at this original post by Jean-François Arcand. It's a bit old but Grizzly and GlassFish only got better with time!

How do you move from one version of GlassFish to another? Other products make this pretty painful.
We take compatibility very seriously. It's a company thing (think Java 1.0). With every copy of GlassFish we provide bin/asupgrade which allows you to point to a source GlassFish domain, say GlassFish v1, and a target, say GlassFish v2. The tool will proceed to read the applications, resources, and configuration and recreate them in the target application server. You can achieve similar results with bin/asadmin backup-domain and bin/asadmin restore-domain within a single version of GlassFish.

Have people started using GlassFish in production? Any more you could share?
Some people (like Wotif.com) have started in production using GlassFish v1. With the release of GlassFish v2 less than a year ago, we've seen a great level of deployments some (a fraction) of which are discussed by the users themselves on this blog: http://blogs.sun.com/stories.

Does GlassFish suffer from the same memory leaks as Tomcat on redeploys?
We've fixed a couple of bug in GlassFish v2 which should make the redeployment of artifacts painless, including on Windows which had a tendency to lock deployed files.

So there you are, this is all the questions I could remember. If you have more, please comment here, I'll add them to the entry.

( juil. 23 2008, 02:46:52 PM CEST ) Permalink Comments [9]

20080519 lundi mai 19, 2008

Patrick Curran (JCP) au ParisJUG ce mercredi

Patrick Curran (Chair Java Community Process) est au ParisJUG ce mercredi (le 21). Patrick est un bon orateur, mais il a surtout besoin de votre participation sur l'évolution du JCP. Inscriptions ici.

( mai 19 2008, 12:33:03 PM CEST ) Permalink

20080428 lundi avril 28, 2008

A Tours le 14 mai 2008

JavaOne c'est la semaine prochaine et le compte-rendu de ce qu'il se sera dit c'est à Tours au "Toursjug" le 14 mai 2008 à 19h (avec un peu de GlassFish au passage).

( avr. 28 2008, 09:44:13 PM CEST ) Permalink

20080325 mardi mars 25, 2008

Nouveau JUG à Tours

Décidemment, les JUG français poussent comme des champignons!

Bravo à Christophe Jollivet pour son initiative.


( mars 25 2008, 10:22:47 AM CET ) Permalink

20080204 lundi février 04, 2008

Paris Java User Group

http://www.parisjug.org/
Enfin!
RDV le 12.

( févr. 04 2008, 06:03:14 PM CET ) Permalink


GlassFish Podcast
Get GlassFish V3
Support GlassFish Enterprise

Today's Page Hits: 728




bea conference glassfish groovy ips java javaee javafx javaone javazone jug mysql netbeans openesb openoffice opensource paris performance podcast presentation sdpy spring sun swing techdays tips updatecenter v3 webservices wsit
Links