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

20080504 dimanche mai 04, 2008

GlassFish unconference - TODAY, SUNDAY

The unconference is today, Sunday 4th May @ 3pm in the Moscone center
So far here are the most commonly requested topics:
• GlassFish v3 and OSGi
• Java EE (many spec leads around)
• Comet (very high in the list)
• GlassFish Scripting
• OpenESB / JBI
• Community
• Migration from other products
• Production Stories

Now, this isn't a final set of topics, whoever comes (you can still sign up or just show up) will decide on the final agenda.
Should be fun!

( mai 04 2008, 03:58:00 PM CEST ) Permalink Comments [0]

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]

20080417 jeudi avril 17, 2008

GlassFish unconference planning Wiki page now open to all

Ok, so I've created a Wiki page on wikis.sun.com to plan the attendance and content of our May 4th Moscone GlassFish unconference. It should be editable by all (not just me or Sun employees), so please add yourself if you're interested in participating: http://wikis.sun.com/display/GFunconfSF08/GlassFish+unconference+planning

( avr. 17 2008, 06:18:59 PM CEST ) Permalink Comments [0]

20080416 mercredi avril 16, 2008

Long time no meme

Let's see, does that say anything about me?

$  history|awk '{a[$2]++} END{for(i in a){printf "%5d\t%s \n",a[i],i}}'|sort -rn|head
   95   cd 
   88   bin/asadmin 
   78   ls 
   39   java 
   27   pwd 
   19   curl 
   16   cat 
   11   more 
    9   clear 
    8   bin/asmigrate.sh 

Well clear is really for demos.... asadmin and asmigrate are GlassFish commands.

( avr. 16 2008, 12:22:37 AM CEST ) Permalink Comments [1]

20080411 vendredi avril 11, 2008

GlassFish un-conference on May 4th 2008 (Pre-JavaOne)

I've sent the following to the "advocacy" alias of the GlassFish community, but thought people could also read and comment here:

Hi all,
We're lucky to have access to a room in the Moscone Center on the Sunday before CommunityOne/JavaOne (May 4th) and would like to take this opportunity to run an un-conference with the GlassFish community.

I'd love to get your feedback on our current thinking:
- Parallel sessions with content based on the people who show up and their interest
- Sessions are discussions much more than they are formal presentations but we do need a leader for each
- My job would be to track/secure at minimum set of people able to run such sessions.
- Event starting around (no earlier than) 3pm
- Total event time would about 3 hours starting with a 30-minute agenda planning session.
- Potential topics based on early discussion and people who've said to be likely in town on the Sunday:
    - scaling & clustering techniques (different approaches, real-life usage)
    - making money with GlassFish, how can Sun help (partner program, co-marketing, ...)
    - teaching Java EE 5 with GlassFish
    - packaging technologies (which one to use when)
    - real-life GlassFish experiences
    - dynamic languages for GlassFish v2, v3
    - GlassFish v3 architecture
    - community and GAP (how to grow the community, status on GAP)
    - performance
    - JSF, Ajax, Web 2.0 marketplace
    - [your choice here]
- The number of // tracks would depend on the number of people showing up (no point in having 2-people session).
- One-hour session should probably be the default

Some technical details/constraints :
- Room set up with a bunch of round tables
- Power and network connectivity provided
- No beamer/projector

If there's enough interest, we could also try to have a "GlassFish porting fest" with people working/hacking on GlassFish and their application throughout the event in a dedicated part of the room

PS: I hear talks about a party at the end of that day (Sunday), but this may just be rumors ;)

( avr. 11 2008, 04:43:09 PM CEST ) Permalink Comments [1]

20080331 lundi mars 31, 2008

GlassFish progress in Europe in 12 months

This is built on the usage of the GlassFish admin console use between Feb. 2007 and Feb. 2008. Some people don't use it (tools integration, CLI), others will not get the "live" page (proxy not set, firewall, no connectivity, ...). What matters is order of magnitude and relative progress.

Total hits (27x) :

Total monthly hits (8x) :

Unique IPs (14x) :

Unique monthly IPs (3x) :

( mars 31 2008, 07:10:00 AM CEST ) 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]

GlassFish and Metro Web Services now available to Microsoft Technology Centers

I've been working with Microsoft field engineers to demonstrate Web Services interoperability for a little while now. Some of it for customers, but also for conferences from both companies.

I'm happy to report now that the GlassFish application server, its Metro Web Services technology, and its NetBeans tooling are all now available in the Paris Microsoft Technology Center.

Microsoft customers interested in Web Services interoperability now can kick the tyres of a .Net/WCF + Java EE/GlassFish combinaison with WS-Addressing, MTOM/XOP, WS-Policy, WS-ReliableMessaging, WS-Security, WS-Trust, and WS-SecrureConversation (full list) before they use it in their architectures.

Thanks to Stéphane for his support (and the Tango photograph!). Let's hope the word spreads to more MTC's around the world.

( mars 27 2008, 12:08:09 AM CET ) Permalink Comments [0]

20080309 dimanche mars 09, 2008

Wotif.com, a good GlassFish experience (available as audio podcast)

Greg Luck, Wotif.com's Chief Architect has a GlassFish case-study available as the latest GlassFish Podcast episode.

A gentleman at the end asks a question about whether this was truly a successful GlassFish experience for Wotif.com given the issues faced before going into production. Having been in sales for the past 7 years and still pretty involved, I think that this certainly qualifies as a good experience but you probably need to listen to the podcast and to Greg's answer to this question.

If you haven't heard of Wotif.com, they're the largest hotel booking site in Australia, and growing.

( mars 09 2008, 12:01:05 PM CET ) Permalink Comments [0]

20080307 vendredi mars 07, 2008

Wrap-up of GlassFish Day in Sydney

The GlassFish Day in Sydney is now over and I believe it was a great success with very good presenters. Several people came to thank me for the overall level of the presentations.

Greg Luck from Wotif.com gave a presentation (which I'll soon try to put out as a GlassFish Podcast) on their experience of using GlassFish in production (based on v1 but still a very interesting story).

Chris Fleischmann covered the various techniques for monitoring GlassFish (using JMX, AMX, CallFlow, and Glassbox), a topic often requested once users get closer to production. This pretty much shows how much work has gone into making GlassFish a production product. There were questions about SNMP support which should be available in one of the next releases (before v3).

Dave Whitla, yet another Wotif.com employee and apparently the person that brought GlassFish into the account (thanks Dave!), had a presentation on OpenMQ which the company uses since migrating off of ActiveMQ.

Michael Czapski gave the OpenESB talk which highlighted the basis of the upcoming Java CAPS product, showed the value of JBI, GlassFish, and how slick the NetBeans 6 tooling is for OpenESB.

My presentations (v2/v3, community, practical GlassFish) were also well received I believe. Of all the presentations, Dave's MQ session got the most number of questions and all were pretty interactive.

All presentation slides are now available from the wiki page for the event.

( mars 07 2008, 02:20:28 PM CET ) Permalink Comments [2]

20080303 lundi mars 03, 2008

GlassFish Day Sydney - Last Call

Sun Tech Days Sydney is only a few hours away (just enough for me to fly in actually).

This is also the last call for GlassFish Day this Thursday.

It seems Arun and the Hyderabad attendees put the bar pretty high up, so make sure you don't make me look bad and register ;-) See you there!



( mars 03 2008, 12:16:48 PM CET ) Permalink Comments [0]

20080212 mardi février 12, 2008

Migrating Java EE Applications? Here's a good blog to keep an eye on.

If you ask me, I think there's lots of room for GlassFish for new development and applications. If you ask my customers, they're keen on being able to migrate existing applications to GlassFish.

For those people, the AVK and the GlassFish Migration tool are great assets. What make the tools even better is sample code and experience fixing what took can (yet) migration automatically. Sekhar has one such example where he goes through the variations on library (facelets), JNDI naming, persistence provider configuration, and packaging of an existing application on its way to GlassFish. Most of the changes seem to be resulting from the AVK triggering warnings or errors. Note the AVK is available also straight from NetBeans.

Wether you're looking to migrate to GlassFish or simply interested in what it takes to write portable applications, Sekhar's blog is a great one to follow.

( févr. 12 2008, 06:07:00 AM CET ) Permalink Comments [1]

20080206 mercredi février 06, 2008

Woodstock from the GlassFish Update Center

Woodstock is a GlassFish sub-project providing a set of nice JSF components used throughout Sun web admin consoles (like the GlassFish Web Console). It's easily available from the NetBeans JSF palette. Some components are AJAX-enabled and all components are theme-able.

To get a feel for what's available from your local GlassFish v2 install, simply go to the update center (GLASSFISH_HOME/updatecenter/bin/updatetool) and install Woodstock 4.1. This will place a sample web application available from the "/example" web context in domain1. Most likely from http://localhost:8080/example/start.jsp

Here are a few components :

( févr. 06 2008, 03:45:48 PM CET ) Permalink

20071219 mercredi décembre 19, 2007

GlassFish v2 UR1 available

Three months after the release of GlassFish v2, here comes GlassFish v2 Update Release 1 (UR1).

•  get GlassFish v2ur1 bits HERE (the official build is "b09b-fcs")
•  the equivalent Sun Java System Application Server version is 9.1_01 (download HERE)
•  it is also integrated in Java EE 5 SDK Update 4 (download HERE)
•  the plan was this: http://wiki.glassfish.java.net/Wiki.jsp?page=PlanForGlassFishV2UR.
•  Support options are HERE

Among the things you'll quickly notice:
•  need to use the -Xmx256m option at install time (it wasn't needed for v2 on some platforms)
•  Patch information (recently released patches for instance) and bug updates are clearly presented to the administrator (see also my previous post on the value of support as well as Anissa's short but effective screencast)
•  More exposure for the GlassFish Update Center

Also new with this release:
•  Some critical bug fixes, such as this one. Here's more information (over 200 total).
•  support for mod_jk sticky sessions in web container.
•  AIX operating system support. To be precise: AIX 5.3 64 bit OS and AIX 5.2 64 bit OS, on a 32 bit JVM. Only "developer" and "cluster" profile supported (that's full in-memory HA, just no HADB/NSS). No Load-balancer support.
•  SuSE Linux 64–bit support

Enjoy!

( déc. 19 2007, 07:24:53 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]


Join us at CommunityOne
ALT DESCR
Tags
Links