lundi mars 21, 2011

GlassFish 3.1, the devops appserver

Of course you can consider using the new GlassFish 3.1 because it is operations-friendly with full clustering and centralized admin or because it offers a great developer environment with fast startup, a modular architecture or application versioning but I'd like to argue that the GlassFish value is greater than sum of the parts and a devops appserver. Today.

In fact GlassFish is pursuing what it's been doing since version 2.x: hit a middle ground between the requirements from developers (latest APIs, lightweight runtime) and those from operations (manageable, stable, centralized admin). Here are some features which I believe to be relevant to developers, operations and QA :

• Fast startup: whether you're developing, testing or deploying an application, the time it takes to bring a service online is critical. GlassFish has had this for a while (even before 3.0) but the full modular architecture offers yet greater flexibility.

Embedded API: while the new standard EJBContainer API is a great step forward, it mostly addresses the unit testing use-case while this feature offers an API to drive the entire set of GlassFish services and features.

Maven plugin: easily integratable into your favorite continuous integration server. In a continuous deployment scenario and generally for automation, Maven and CI's are key tools to rely on.

Domain-driven administration: the concept of a domain has been around for a while in GlassFish and with 3.1 the entire admin tools (CLI, Web and REST) scale from a single instance development or production config to a full multi-cluster environment. This makes for easy transfer of work from development to QA and/or to production and back.

• More questionable features (wrt Devops) are active redeployment and application versioning. While the former is recommended only in development the versioning feature can be used in many different ways for testing and potentially in production (with the caveat that only one application version can be active at a given point in time).

Of course there's much more to devops than just a product or technology. Is your application server devops-friendly?

lundi févr. 28, 2011

GlassFish 3.1 est là!

GlassFish 3.1 est désormais disponible en version finale et il y a beaucoup de choses à dire (et comme d'habitude je n'ai pas le temps de faire quelque chose de court...).

Vu d'avion l'objectif de cette version majeure (à mon gout c'est presque une 4.0) c'est de réintroduire le clustering et l'administration centralisée sur un socle modulaire (OSGi) et complètement certifié Java EE 6. Dans les faits, il y a eu beaucoup d'améliorations autour du provisioning SSH (à la Hudson/Jenkins ou autres Hadoop), de la scalabilité du domaine multi-cluster, multi-instances, mais aussi des nouveautés comme le versioning d'applications contribué par Serli, les "scoped-resources", ou l'intégration de Coherence\*Web (sous le nom de ActiveCache for GlassFish).

Toutes ces fonctionnalités sont ou seront traités dans des blogs et énumérés sur TheAquarium. Il y aura également un nombre de videos égrainés au rythme d'une par jour. Bien entendu il y a également la documentation complète pour le produit (versions open source et Oracle): glassfish.org/docs.

Ah oui, j'oubliais, si vous insistez il y a même une version en français (dite "multilingual").

vendredi mai 28, 2010

GlassFish 3.1 - Milestone 1 is out (with 2 screencasts)

This blog has moved to alexismp.wordpress.com
Follow the link for the most up-to-date version of this blog entry.

GlassFish Open Source Edition (see roadmap) 3.1 has now produced Milestone 1.
Get it here: http://download.java.net/glassfish/3.1/promoted/ (glassfish-3.1-b02.\* )

The following are two short screencasts demonstrating :
a/ the basic clustering infrastructure already available
b/ a new application versioning feature (external contribution)

Details for this clustering demo can be found here.

Check this document for more details about this versioning feature.

You'll find more information about Milestone 1 and the future developments of 3.1 on the GlassFish Wiki.
The next milestone is currently scheduled for in about a month from now.

About

This blog has moved

Alexis Moussine-Pouchkine's Weblog

GlassFish - Stay Connected

Search

Archives
« avril 2014
lun.mar.mer.jeu.ven.sam.dim.
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
    
       
Today
Blogroll

No bookmarks in folder

News

No bookmarks in folder