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

20080327 jeudi mars 27, 2008

MySQL et GlassFish dans un bateau

Sun a donc récemment conclu le rachat de MySQL AB (à peine plus d'un mois après l'annonce du rachat). C'est maintenant le tour d'une distribution qui intègre GlassFish et MySQL d'être mise en ligne.

La distribution complète fait moins de 150 Mo (le double sur disque) et intègre le serveur d'applications Java EE Open Source GlassFish v2ur1 (Sun App Server 9.1ur1), MySQL Community Server 5.0 et bien entendu le pilote JDBC MySQL (version 5.1.16). Cette distribution est disponible ICI et s'adresse aux plate-formes Solaris, Linux, Windows et Mac. La documentation "Installing Application Server 9.1 Update 1 with MySQL Community Server" et les Release Notes sont disponibles. Le blog de Sathyan discute également d'une application de test.

L'option par défaut "SMALL" pour la base de données lors de l'installation correspond à 64 Mo ou moins (clairement une plate-forme de développement).

Une fois le tout installé (installations interactive ou silencieuse), le serveur d'application est démarré de la manière suivante (démarrage possible également dans l'installeur) :
% INSTALL_HOME/bin/asadmin start-domain
Le reste de la documentation du serveur d'application est ici.

... et MySQL nécessite l'exécution de ces quelques commandes (documentées ici):
% sh INSTALL_HOME/mysql/scripts/mysql_install_db
% 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] &
Le fichier de configuration mysql.ini se trouve dans le répertoire INSTALL_HOME/mysql. Pour prendre MySQL en main: Getting started, Documentation.

La création d'un pool de connexion vers MySQL avec la console graphique est alors simple (équivalent ligne de commande: % asadmin create-jdbc-connection-pool ...) :

Le driver JDBC n'est pas à installer séparément :

Tester la connexion, ça sert toujours (équivalent ligne de commande: % asadmin ping-connection-pool ...) :

Le support de GlassFish v2 (SJS AppServer 9.1) commence à 3500 euros pour 4 sockets et celui de MySQL Enterprise à 1599 euros par serveur pour un nombre d'appels illimités au support. L'accès aux patches est bien entendu intégré dans ces deux offres.

Mes discussions avec des utilisateurs (client, intégrateurs, éditeurs ou OEM) de GlassFish sont très réguliers et la question (somme toute raisonnable) qui revient le plus souvent était jusque là: "l'expérience avec la produit est très bonne, mais êtes-vous sérieux avec cette stratégie de support de produits Open Source?". Je n'ai plus eu droit à cette question depuis le rachat de MySQL.

( mars 27 2008, 09:28:29 AM CET ) Permalink

Comments:

Post a Comment:

Comments are closed for this entry.

GlassFish Podcast
Get GlassFish V3
Support GlassFish Enterprise

Today's Page Hits: 931




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