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

20080501 jeudi mai 01, 2008

Any announcements left for JavaOne?

It really seems that this year, announcements are happening before JavaOne.
Here's what I have so far (I'm sure I missed some, adding as we go):
GlassFish v3 does OSGi
NetBeans 6.1 released
Spring Application Platform
Java 6 on the Mac (late, but still faster than JBoss on Java EE 5 ;)
OpenJDK 6 in Fedora and Ubuntu
Embedded GlassFish
XWikiWorkspaces

Hum, I'm wondering if they were all planned long in advance or somehow related one to another...
Anyway, plenty more to come at JavaOne I'm sure. Full speed ahead!

( mai 01 2008, 06:49:59 PM CEST ) Permalink Comments [4]

20080401 mardi avril 01, 2008

Tech Days a Paris il y a un an déjà

Il y a un an se tenaient les Sun TechDays a Paris. Beaucoup de contacts etablis alors sont des clients ou partenaires aujourd'hui. Paradoxalement, la question qui m'a ete le plus posee a l'evenement du meme nom de Microsoft etait de savoir quand avait lieu la prochaine edition... Message donc a mes Amis du marketing: il est temps de penser serieusement a la prochaine edition.
En attendant, direction Saint Petersbourg.

( avr. 01 2008, 09:18:08 AM CEST ) Permalink Comments [1]

20080329 samedi mars 29, 2008

EJB3 et vous?

Alexis parle des EJB3 ("EJB (Enterprise Java Beans) c’est pas si mal!") et pose la question "Et vous, que pensez-vous d’EJB3?". Répondez sur son blog.

( mars 29 2008, 02:24:04 PM CET ) Permalink Comments [0]

20080327 jeudi mars 27, 2008

Sun AppServer (GlassFish) / MySQL bundle now available

It's only been a few weeks since Sun announced the close of the MySQL AB acquisition (which really didn't take long) and we now have a bundle of Sun Application Server 9.1 (GlassFish v2) together with MySQL.

The full distro is less than 150 MB (double that once installed on disk). It includes the open source GlassFish v2ur1 app server (Sun App Server 9.1ur1), MySQL Community Server 5.0 and of course the MySQL JDBC driver (version 5.1.16). You can get the bits off of HERE. They are available for Solaris, Linux, Windows, and Mac. Check out the "Installing Application Server 9.1 Update 1 with MySQL Community Server" documentation, the Release Notes, and Sathyan's entry and sample application.

The database default "SMALL" install option corresponds to a system using 64 MB memory or less (typically a developer platform).

Once installed (interactive and silent installs available), the application server can be started using this simple command (or simply during the install process) :
% INSTALL_HOME/bin/asadmin start-domain
The application server documentation is here.

... it takes the following few set of commands (documented here) to get MySQL going :
% sh INSTALL_HOME/mysql/scripts/mysql_install_db (to initialize the grant tables)
% INSTALL_HOME/mysql/bin/mysqladmin -u root password 'new-password'
% INSTALL_HOME/mysql/bin/safe_mysqld [--defaults-file=install-dir/mysql/mysql.ini --user=root] &
The mysql.ini config. file is located in INSTALL_HOME/mysql.
To find more information on working with MySQL: Getting Started, Full Documentation.

Creating a connection pool to the MySQL DB using the web console is pretty simple (command-line equivalent is % asadmin create-jdbc-connection-pool ...):

No separate JDBC driver to install :

Testing the connection is always worthwhile (command-line equivalent is % asadmin ping-connection-pool ...) :

Support for Sun Application Server/GlassFish starts at $4500 for 4 sockets while unlimited supports calls for MySQL Enterprise starts at $1999 per server. Access to patches (sustaining branch) is included in both support plans.

I have very regular discussions with GlassFish clients, system integrators, ISVs, and OEMs and the most common question (a fairly valid one too) I've been getting is this - "Great product experience and great roadmap, but how serious are you about this Open Source model?". Needless to say that I haven't heard the question since the MySQL acquisition.

( mars 27 2008, 09:42:00 AM CET ) Permalink Comments [4]

20080212 mardi février 12, 2008

La nature, le vide et les multi-coeurs

En lisant le billet d'Olivier Rafal sur les Microsoft Tech Days (ou Sun est sponsor au passage), je me fais deux réflexions:

Rencontré dans la salle des speakers (avec mon beau polo Java j'ai eu du succès ;), Didier Girard m'a indiqué que NHibernate et NSpring (sujet de sa conf. DNG la veille) ont des téléchargements à peine moins de 10 fois inférieurs à leur grands frères Hibernate et Spring. Première réflexion donc: y-a-t-il un tel manque dans la technologie existante (la nature a horreur du vide) pour justifier de tels volumes de téléchargement?

En lisant que "A terme (...), .Net pourra générer du code (...) optimisé pour fonctionner sur du multi-CPU multi-coeurs", je me dis que l'arrivée de l'API de concurrence de Java 5 (2004!) n'était clairement pas trop anticipée et qu'il paraîtrait bien difficile aujourd'hui d'expliquer à un client qu'une application n'est pas capable de tirer partie de multi-coeurs parce qu'elle est écrite en Java (le fork/join de Doug Lea ou encore Scala promettant d'aller bien plus loin encore). Peut-être est-ce là l'avantage d'être à la fois constructeur et éditeur (nous on aime bien "fournisseur de système" ;-) ...

Java est décidément un cancrelat innovant!

( févr. 12 2008, 10:57:33 PM CET ) Permalink Comments [3]

20080207 jeudi février 07, 2008

GlassFish aux MS Tech Days à Paris la semaine prochaine

Non rancunier qu'on nous ait piqué notre nom d'événement, je suis aux Microsoft Tech Days lundi et mardi sur le stand de Sun (interop Web Services, virtualisation et bien entendu serveurs x64/x86). J'anime également la session "Interopérabilité des Services Web en environnement .Net et Java via les technologies GlassFish et WCF implémentant les spécifications avancées des services Web (ARC310) "

( févr. 07 2008, 09:41:39 PM CET ) Permalink

20080129 mardi janvier 29, 2008

Les développeurs Open Source ne tombent pas du ciel (ou comment gagner le million)

Dans le bruit ambient de la blogosphère, il est facile de passer à coter de l'annonce de Sun de distribuer 1 million de dollars aux contributeurs externes pour les projets OpenSolaris, NetBeans, OpenJDK, OpenSPARC, OpenOffice et GlassFish.

C'est désormais les détails de ce programme qui sont disponibles. Chaque communauté citée ci-dessus poursuit des objectifs légèrement différents et propose donc ses propres règles. En ce qui concerne GlassFish dont je me suis occupé depuis quelques semaines, le nom officiel est GlassFish Awards Program et ses règles officielles sont ici (travail intéressant avec les "lawyers" au passage).

Le but n'est pas de tout paraphraser ici, mais sachez que:
- GlassFish, comme les autres communautés, dispose de $175k
- un bug bien rempli peut rapporter plusieurs centaines de $ (5 rapports de bug récompensés max)
- les contributions ne sont pas nécessairement du code: de la documentation, un article technique, la tenue d'un évenement, la création et l'animation d'un portail, sont tous de bons candidats
- les contributions de code ne sont pas nécessairement des enrichissements du seul produit GlassFish. L'amélioration du plugin Eclipse ou l'écriture de plugins pour le moteur de build continu Hudson sont de bons exemples.
- cette initiative concerne GlassFish et tous ses sous-projets (Metro, jMaki, Grizzly, etc, ...)
- de nombreux pays sont éligibles (pas autant qu'on aurait souhaité) au rang desquel bien entendu la France, la Belgique la Suisse, mais pas Quebec (il parait que c'est à cause d'une vielle loi française! ;)

N'hésitez pas à poser des questions. La FAQ est pour le moins naissante.
Enfin, le mail pour les soumissions (dès maintenant et avant le 30 juin):
gap-submissions @ glassfish.dev.java.net. Seule contrainte, écrire en anglais à cette adresse.

( janv. 29 2008, 09:04:41 PM CET ) Permalink

20071218 mardi décembre 18, 2007

Software in Grenoble in January


In now less than a month (January 15th-18th 2008), Sun is holding a Software Technical Event in its Grenoble Engineering Center.

Grenoble is in the Alps (Ski anyone?) and a 3-hour fast train ride away from Paris. This is a FREE event to get up to speed on many different software products and open source technologies from Sun.

Registration is happening now by sending a mail to gec-event@sun.com. You do not have to attend all 4 days. Days 1 & 2 are focused on Sun Secure Global Desktop, Sun Ray and Virtual Desktop Infrastructure, while days 3 & 4 are a bit broader in scope - OpenSolaris, Glassfish, NetBeans, OpenDS, OpenESB , xVM, OpenJDK, OpenDMK, Identity Management, Federation Management, Java CAPS ...

Everything else about the event:
http://fr.sun.com/sunnews/events/2007/nov/grenoble/index.jsp

( déc. 18 2007, 04:00:00 PM CET ) Permalink Comments [5]

Yet Another Successful JavaPolis

JavaPolis is over and it was yet another great event. I've had many people tell me they liked it more than JavaOne. It must be either the comfy theater chairs or the size of the conference (easy to talk chat with speakers and conference attendees).

It must be a habit of releasing NetBeans versions for JavaPolis (4.0 in 2004). This time NetBeans 6.0 is really here and what a distance between those releases!

My GlassFish presentation went well, very well even given I had totally crashed my aging laptop two hours before I started. Good thing I had my presentation on a USB stick and that the GF download was reasonable in size. As Jean-François wrote, the audience was good (the competition was pretty stiff) and people stayed throughout the presentation and there were some interesting questions after the talk. The startup time of the current v3 drew some nice "wow" 's and applause which I almost did expect (I'm must be spoiled after showing this too many times ;-).

Of course I met a lot of people and I'm not even going to try to name them all. I have to say that I was very pleasantly surprised to see the attendance in talks such as Java EE 6, EJB 3.1, and JPA 2.0. They were really crowed. Spring seemed less present than previous years and there was no BEA in sight (they used to be one of the main sponsors).

Finally, it was great to see Neal and Josh on stage together, but it seems the agreement didn't last long.

( déc. 18 2007, 10:53:28 AM CET ) Permalink Comments [2]

20071129 jeudi novembre 29, 2007

BSC welcomes DSC

docs.sun.com now has a blog on blogs.sun.com. Not a support website, but certainly a place for comments and suggestions to make it a better service (it's come a loooong way already).

( nov. 29 2007, 11:28:27 PM CET ) Permalink

20071117 samedi novembre 17, 2007

Rendez-vous à JavaPolis en Décembre (en train)


Une fois n'est pas coutume, je prends le train cette année pour rejoindre Anvers et javapolis ;-)

( nov. 17 2007, 11:31:09 AM CET ) Permalink Comments [1]

20071116 vendredi novembre 16, 2007

VisualVM - NetBeans Platform powered

It's been almost three years that I first mentioned the NetBeans platform. The technology has since grown to be a first-class citizen in the NetBeans and Java worlds (with tooling support and books). The main difference with Eclipse RCP remains - NetBeans Platform is 100% Java/Swing.

VisualVM is a recent (and early) development based on the NetBeans Platform. It strikes an interesting balance between monitoring (a la JConsole), profiling (a la NetBeans Profiler, including a heap walker), and troubleshooting (new in Java 6). The platform is worth about half the application size, startup time is less than 5 seconds, and the application has a very professional look. The update center inherited from the platform isn't functional just yet, but I can certainly see the value of this for future versions and plugins to extend the feature set.

If you're in a Java 6 world, everything is really easy except maybe for profiling server-side applications which requires a fairly long time for the dynamic instrumentation to happen. Just like for JDK tools, VisualVM can also work on a remote process or a core file. More on VisualVM here.

( nov. 16 2007, 10:34:54 AM CET ) Permalink Comments [2]

20071113 mardi novembre 13, 2007

SDPY - Java Open Source

Il y a un an, Java passait au GPL. Depuis, pas de fork, plutôt une belle coopération avec RedHat.

( nov. 13 2007, 06:55:00 AM CET ) Permalink Comments [1]

20071111 dimanche novembre 11, 2007

Livre - Architectures Répartie en Java

Annick Fron a publié le mois dernier (octobre 2007) "Architectures Réparties en Java".

A l'heure ou certains réalisent le vrai potentiel d'architectures SOAP à base de contrat WSDL (avec ou sans sécurité, fiabilité, transactions), ou d'autres considèrent l'approche REST comme résolument plus simple (avec JAX-RS par exemple) et d'autres encore utilisent IIOP pour faire communiquer un client riche avec un serveur d'application (en utilisant Java Web Start et ACC par exemple), ce livre constitue un panorama rafraichissant des différentes technologies disponibles pour mettre en œuvre des architectures réparties.

On y (re-)découvre la flexibilité et l'élégance de JMS, l'interopérabilité de SOAP, le mode de programmation socket sur lequel presque tout est basé ainsi que les nio (chers à Grizzly) qui apportent au middleware Java la performance qui lui manquait il y a encore peu. Le chapitre sur JMX est également un complément utile à cette panoplie.

Ayant traduit plusieurs livres sur des sujets proches, j'étais particulièrement sensible à l'utilisation de mots français pour des termes souvent non traduits ("pliage" pour "marshalling", "mandataire" pour "proxy"). Sans faire d'exception culturelle, la plupart sont bien choisis et ne laissent pas d'ambigüité sur leur signification. La référence faite (et traduite) aux "Fallacies of Distributed Computing" et le premier chapitre sont probablement ce qu'il faut retenir de ce livre et quoi qu'il en soit, voici un ouvrage dont l'espérance de vie est largement supérieure à la moyenne.

( nov. 11 2007, 12:26:50 PM CET ) Permalink

20071105 lundi novembre 05, 2007

iPhone will wait

My iPhone will remain on the store shelf until I fully understand this. At least until November 12th.
Update: interesting read by David Berlind (as often).

( nov. 05 2007, 08:39:06 PM CET ) Permalink Comments [1]


Join us at CommunityOne
ALT DESCR
Tags
Links