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

20081205 vendredi décembre 05, 2008

Java FX 1.0 est là. En vrai et en détail le 12 décembre à Paris!

Difficile de ne pas avoir vu passer la sortie de Java FX 1.0 (et peut-être les petits soucis de tenue en charge du site web...).

Il y a bien entendu, le language Java FX Script, le compilateur, le SDK, l'outillage NetBeans (en attendant celui pour Eclipse qui arrive), et les plugin pour les outils Adobe (Illustrator et Photoshop) pour générer du JavaFX ("Production Suite" qui gère aussi le SVG). Le tout s'appuie sur Java 6 Update 10 (et même Update 11 sortie il y a 2 jours).

Le site JavaFX.com contient de nombreux démos (qui fonctionnent même sur mon Mac), mais si vous êtes en région parisienne, vous avez l'opportunité de venir voir par vous même JavaFX le 12 décembre. En effet, Rich Bair et Martin Brehosvky, ingénieurs de l'équipe JavaFX chez Sun, seront là pour tout couvrir, démos à l'appui.

L'agenda détaillé suivant (et presque 100% final) a été envoyé aux inscrits :

Il reste encore quelques places avant que l'on ne ferme les enregistrements.

( déc. 05 2008, 10:09:52 AM CET ) Permalink Comments [2]

20081201 lundi décembre 01, 2008

GlassFish in Vienna this Wednesday morning

Before next week's Devoxx and Paris events, I'm presenting on GlassFish v3 Prelude in Vienna this coming Wednesday morning :

I hope this event is as good as JavaDeus was!

( déc. 01 2008, 10:31:14 PM CET ) Permalink Comments [1]

20081103 lundi novembre 03, 2008

GlassFish à la conférence Open Source Exchange


C'est décidément la saison des conférences!

RDV donc le 12 novembre 2008 à Paris pour parler du petit dernier dans la série GlassFish: v3 "Prelude". Rapide description ici.

Belle brochette pour le reste du programme! L'événement est gratuit, n'oubliez pas de vous inscrire.

( nov. 03 2008, 06:13:00 AM CET ) Permalink

20081031 vendredi octobre 31, 2008

Bloquez la date: 12 décembre 2008

Journée gratuite "GlassFish et Java" le Vendredi 12 décembre à Paris chez Sun au 42, avenue d'iéna à Paris.

Sujets traités: GlassFish, Java EE 6, Grizzly Comet, Jersey, OpenMQ, JavaFX, MySQL, OpenSSO, OpenESB, partenaires, retours d'expérience.

Speakers: Roberto Chinnici (spec lead), Richard Bair (tech lead), Paul Sandoz (spec lead), Linda Schneider (tech lead), Jean-François Arcand (tech lead), etc...

Plus de détails et ouverture des inscriptions dans quelques jours, nombre de places (très) limité.

( oct. 31 2008, 02:11:39 PM CET ) Permalink Comments [6]

20080918 jeudi septembre 18, 2008

Wrapping up JavaZone '08

JavaZone is a very well run conference. Lots of people, overall good content, reasonably good food (for a conference that is), power trips everywhere, and a overflow system so popular that the conference rooms are emptier than they should be (a bit hard for the speakers).

My session on Scripting on GlassFish (slides) was the very first one of the conference in a medium-size room. I think it went very well given it was my first time delivering it. Certainly a standing-room only with about 250 people was a nice surprise. I'll admit I was expecting more Rails, Grails, and PHP developers in the room than the 10% that admitted being in that camp. I'm happy I had kept some "GlassFish v3 value for JavaEE developers" content in the slides and demos (dynamic loading of services, fast startup time, etc..). I've had one feedback requesting more details (fair enough, I had a fair amount of ground to cover) and several people finding the approach of runtime-consolidating multiple languages on a single technology/product to be a very compelling idea.

It was fun to find people embedding GlassFish in their product (moving soon to GlassFish v3 embedded I understand) on the show floor, to hear a good number of speakers mention GlassFish in their respective talks, and hang around with the French mafia (Bernard, Julien, Guillaume et Jérôme), all speakers at the event.

Overall a lot of OSGi here and there, but most people don't seem interested and those who are end up walking out of the room when they see the nighty gritty details. Hudson certainly got its share of coverage in most (if not all) of the agile sessions.

( sept. 18 2008, 08:02:11 PM CEST ) Permalink Comments [5]

20080905 vendredi septembre 05, 2008

JavaZone 2008

Just like last year, I'll be attending and presenting at Oslo's JavaZone conference in less than two weeks. My presentation is called "Dynamic languages and frameworks in an enterprise application server world - an approach with GlassFish v3".

I'll describe the reasons why one would want to run dynamic languages and associated frameworks on top of an application server and describe several approaches to implement this. I'll illustrate this for JRuby On Rails, Groovy and more using the forthcoming GlassFish v3 Prelude release (scheduled for next month). If you're interested in the Java side of GlassFish v3 (fast startup, dynamic loading or services, etc...), I think you'll get something out of it too. The talk is the first one on the first day, competing with 3 Norwegian talks and Erich Gamma himself. Wish me luck!

Here's an early list of the talks I'd like to attend (as always, I'll attend 50% max):
• RESTful Web Services with Spring (JSR311 or not?)
• Qi4j - a new approach to old problems (never heard Rickard present)
• Project Hydrazine: JavaFX Open Cloud Computing Platform (had no time to look into this since J1)
• Quercus (the list of PHP apps it runs is very impressive)
• Taking Apache Camel for a Ride (OpenESB has a service engine for Camel)
• Spring == XML, XML == sucks therefore Spring == sucks? (will the content live up to the catchy title?)
• Real-world OpenESB, best practices and experiences (There's always something to learn from real-world experiences)
• Scala? Ruby? Erlang? Python! (no matter how many dynamic languages we support on GlassFish v3, there'll be more to look at)
• Zero Turnaround in Java Development
• What's new and cool in Portlet 2.0 (Julien just left JBoss to join eXo)
• How Can Amazon EC2 Benefit from the Elastic Grid Solution? (I don't care what Gartner says, cloud computing can be real today)
• Panel: Alternative and Emerging Languages

( sept. 05 2008, 02:28:56 PM CEST ) Permalink Comments [3]

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

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

20080423 mercredi avril 23, 2008

Quick GlassFish unconference update

I've had people tell me the GlassFish unconference sounds like for core community members only. If you look at the registration page we indeed have a full house of GlassFish engineers (thanks all for signing up!), but clearly if you use GlassFish or intend to in any way, you should get something out of the discussions there.

The content will be driven by the people that show up and this is not a death-by-powepoint gathering. Sun people are there to listen, share, and discuss, not present. Remember, NO SLIDES (very short demos are acceptable)!

v3, scripting, Rest, ESB, real-life experiences, and migration seem to be the hotest topics so far.

( avr. 23 2008, 09:43:57 AM CEST ) Permalink Comments [1]

20070915 samedi septembre 15, 2007

JavaZone '07 - Day 2

I failed to get a tattoo from the Sun booth, but all the GlassFish T-Shirts were quickly handed-out. .

Jason Baragry had a good session (good attendance) on Aspect Oriented SOA talking about JBI, OpenESB and aspects. Not quite AOP but rather injected transversal design patterns (authentication, caching, audit, lease management) at the SOA level using either a gateway of a more sophisticated weaving approach. The demo should be online soon (recorded using the built-in feature in the latest VMWare Workstation, but with a proprietary codec it seems. Need to look into this).

Tor Norbye had a session on Ruby tooling showing his work in NetBeans 6.0 to answer the typical Ruby developer comment "I don't need an IDE, my language is terse || Java needs one because it's verbose". Lot of demos. Completion for Java code when integrating JRuby and Java library isn't there yet. Looking forward to that part.

Interface21's Costin Leau had a presentation on Spring/OSGi. Speaking in front of 80% Spring users, Costin explained that no matter how good you are at writing APIs, once you release something, you just can no longer change it without breaking someone's code. Modular developments are key. OSGi helps you with that and Spring makes it even simpler. Oracle/BEA are contributors to the Spring/OSGi project and it's a "challenging experience". Hoping to reach 1.0 before the end of the year. The preferred way to create a bundle application context is declaratively (programmatically is also possible). OSGi dynamics is the meat of Spring OSGi. Listeners for services coming up and going away are available. Demo using Knopflerfish's desktop manager and JConsole to observe MBeans. Backing out an update failed. Interesting questions on how to use this inside an app server, and combined use of AspectJ + Spring/OSGi (not for the moment).

I then spent some time preparing for my GlassFish presentation in the speakers room concentrating on the demos and doing the usual last-minute slide tuning. The presentation went fairly well and while it was the very last of the conference, the attendance and the questions were good. I covered mainly GlassFish v2 (performance, clustering, tooling, Metro Web Services stack, ... and release any day now), as well as a few slides and a demo on GlassFish v3. No problems with the demos, but I didn't show the JRuby GlassFish gem (see differences between various JRuby deployments).

Overall, a really good conference. Most of the presentations already have the PDF's and the associated MP3's posted on javazone.no

( sept. 15 2007, 10:15:40 PM CEST ) Permalink

20070913 jeudi septembre 13, 2007

JavaZone '07 - Day 1

So this is the end of Day 1 of JavaZOne and I have to say I'm liking what i've seen and heard so far in this conference. The speaker's Diner yesterday was a good opportunity to meet some new faces as well as to reconnect with some colleagues and friends.

The welcome to JavaZone is pretty "unique" - Heavy Loud Metal 8am. Most people (3/4 I hear) are from Norway. Wifi for all. Power sockets too! Wonderful! Speakers, be careful what you do, all is broadcasted (one speaker spent the time before the talk cleaning up his family pictures... :) Serving diner @ 3:15pm??
If you didn't get your (newly designed, see right picture) GlassFish t-shirt, come to the GlassFish talk - last session, room 6 (sorry, no link, JavaZone/Tomcat/Struts site is down) or claim it at the Sun booth, I don't plan on flying back with them.

Notes from talks I attended:

•  John Davies ("Seriously Powerful Systems").
Banking: FpML is a great schema example but quite complex, Java vs. C/C++ => Java dominant in banking but "Sun and BEA Real-Time are still a long way off what we need.". Comments focused on BEA real-time which isn't a JSR 01 implementation. 5ms to run the GC is still too long, today we're struggling to get under 20ms. Need to more to multi-core and have really good multi-threaded programs. SWIFT is *the* standard. It's moving to XML (ISO 20022). SWIFT MT to MX. More than 50% of the audience uses Spring. Did some scaling benchmarks on AZUL (192 core box).

•  "jMaki" by Craig McClanahan.
The room (if you can call that a room) is at the end of a hallway, not ideal. jMaki let's you mix and match widget. Not just have them not on each others JavaScripts toes, but also common programming/event model. NetBeans demo, deployment to GlassFish. Question: lot of overhead with all those JavaScript libraries on the client? jMaki tries to me smart but can't be more granular than the underlying ajax frameworks. Result is satisfying in most cases.

•  "Scalable, Reliable and Secure RESTful service", Dan Diephouse (XFire), now with MuleSource
Standing room only. PUT is idempotent, POST is not. This helps reliability. Firewall most likely no allow PUT or DELETE operations. Google uses X-HTTP-Methop-Override=PUT. Scalability by using Etag header (HTTP 304 not modified). "Last-Modified" is old school. Transactions - use compensations instead => more scalable. Security: HTTP Auth, SSL, or XMLSig. Closes with Atom Publishing Protocol. Talk is a bit abstract talk, no code. Almost an HTTP training class (not that no one needs that). Mentions Jersey as JSR 311 Ref Implementation (also Spring MVC, CXF, Restlets, ...). Questions: what about WADL? Debate if description languages are even needed. Dan thinks WADL is cool.

•  "Enterprise Comet" by Jonas Jacobi (walked in late).
Pretty good attendance. "I think Comet will be in the Servlet 3.0 spec. Otherwise, there is no standard." Comet is good for real-time. Mentions Jean-François Arcand's work in GlassFish v2/Grizzly. Oracle has something in the works they call Active Data Channel, but the speaker doubts Oracle has even read the spec (!). Enterprise Comet: Java as the only language used, deploy to standard web containers, Project Chai: native VM with cross-compilation for java, Can fall-back to polling. Also integrates with Terracotta. Beta in October. Release plans not clear (open source or not).

•  "HK2" presentation by Ferid Sabanovic & Rikard Thulin (IBS)
not in the best room, at the end of a hallway but fairly well attended (60?). Covered the basis of this modules system used as a basis for GlassFish v3. 4 demos (start/stop of GFv3, Maven plugin for building a module, drop jar files in the file-based repository & scoping). Short presentation, good Q&A session -
- what do you use it for? Answer: for this talk/demo mainly!
- OSGi vs. HK2? Answer: different approach. SpringFish: compete with GlassFish using HK2 + Tomcat. Simpler than OSGi (only 50 classes to learn).
- Can you deploy WAR files to HK2? Answer: Not really to HK2, rather with GFv3 which has a Web Container built as an HK2 service.
- If you don't use Maven, are you responsible for editing the manifest files? Answer: Yes!
- Is HK2 promoted besides GFv3? Answer: Not that I know of.
- Why chose HK2 to illustrate component-based architectures when OSGi is mature and has a community? Because it's small and elegant. HK2 is not really a competitor to OSGi.

•  "Scripting in Java 6". Except it was in Norwegian...

•  "Measuring up performance, a practitioner view" - Kirk Peperdine
Get the right measurement is 99% of fixing performance problems. Demo with NetBeans Profiler + Jetty. JMeter as load injector.

•  JavaPosse. As always an entertaining moment. Listen to it when it's released.

Simon Ritter's and Angela Caicedo's "Java Keynote" was totally packed (in the biggest room too). I think having a two-day event is really nice. I've never been to that many session and I think knowing this event only lasts 48h is helping that... The evening was spent in one of the four pubs reserved by the JavaZone organizers. Yet another +1 for this conference.

( sept. 13 2007, 01:42:35 AM CEST ) Permalink

20070317 samedi mars 17, 2007

Sun TechDays Paris, dernière ligne droite

Sur le même principe (le même code en réalité) qu'au mois de juin dernier pour le JavaDay de Versailles, j'ai réalisé une carte des inscrits aux Sun TechDays qui débutent lundi à La Défense (cliquez sur l'image pour obtenir un gif animé).

La carte Google maps n'est pas en ligne directement car il y a cette fois-ci trop d'inscrits et trop de JavaScript pour une seule page (j'ai peut-être mal cherché, mais rien pour n'afficher qu'un marqueur par ville par exemple). Le taux de résolution du service de géo-localisation de Google Maps est cette fois-ci de 99% après correction des fautes de frappes et petit hack pour nos amis britanniques que Royal Mail ne souhaite pas que l'on localise. Au total, il aura fallu 72 minutes pour résoudre toutes les adresses en respectant les règles d'utilisation de ce service Google. La prochaine fois j'utiliserais Yahoo Maps histoire de comparer.

Dans les dernières nouvelles:
•  install parties NetBeans, GlassFish et Solaris
•  accès Wifi gratuit (merci Fon)
•  un iPod à gagner pour ceux qui viendront tôt et un voyage tout frais payés à JavaOne (mai 2007)

Rendez-vous lundi!


( mars 17 2007, 09:00:00 PM CET ) Permalink

20070306 mardi mars 06, 2007

Intervenants Sun Tech Days
L'agenda des TechDays à jour avec les intervenants est en ligne.
Encore quelques additions à venir sous peu...
( mars 06 2007, 12:22:47 AM CET ) Permalink


GlassFish Podcast
Get GlassFish V3
Support GlassFish Enterprise

Today's Page Hits: 2314




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