Java  »  Articoli  »  JSP e servlet 

Presentazione di Glassfish 2

di: Pasquale Congiustì     05 Novembre 2007

La sfida degli application server e del modo con il quale i relativi produttori cercano di aprire spazi di mercato si arricchisce, dalla seconda metà di Settembre, con la nuova versione dell'application server di casa Sun: Glassfish 2.0.

L'analisi del gruppo Gartner è molto chiara: la mossa della Sun è un'iniziativa per contrastare il predominio di Red Hat (con JBoss) e IBM (con WebSphere) nella diffusione degli application server. Il management della Sun sa da sempre che strizzare l'occhio alle comunità open source è un buon modo per sviluppare buoni prodotti, diffondendoli in maniera capillare. Il modello di business va evidentemente nell'ottica del consentire l'utilizzo del prodotto in maniera gratuita e del garantire il supporto a pagamento.

Finora le comunità avevano eletto JBoss come application server open source a cui affidarsi, grazie alla stabilità del prodotto che negli anni è diventato così importante da entrare nell'orbita di Red Hat, che non ha fatto l'errore di rendere il prodotto commerciale.

La comunità di JBoss è molto attiva ed ha migliorato nel tempo l'application server tanto da farlo diventare la soluzione enterprise più adottata in assoluto.

Sul versante commerciale è invece IBM (ed anche Bea) ad avere sempre avuto la meglio sulle soluzioni enterprise in ambiente J2EE. Probabilmente anche grazie ad una struttura commerciale (quella di IBM) che è paragonabile solo a Microsoft in termini di grandezza.

La Sun, dal momento della messa in piedi della piattaforma J2EE è stata sempre un po' al margine, giocando un ruolo di secondo piano, pur essendo quella che forse più avrebbe dovuto aspettarsi un ritorno nelle vendite. Il suo prodotto Sun Application Server, non ha mai avuto grosse attenzioni. Un prodotto commerciale, probabilmente anche un buon prodotto, senza però mai entrare in competizione nel mercato degli application server.

La storia di Glassfish nasce due anni fa, quando la Sun decise di distribuire il codice sorgente del proprio application server insieme ad un progetto di Oracle (TopLink) per la gestione della persistenza. Il prodotto, sviluppato sotto licenza GPL (GNU Public Licence) e CCDL (Common Development and Distribution Licence) è diventato una comunità di sviluppo molto attiva e lo scorso mese è stata rilasciata la versione 2.

Ma qual è la particolarità a rendere tanto importante questo application server? Senza dubbio il fatto di essere il primo prodotto non commerciale (Bea Weblogic lo aveva già fatto) ad aderire alle specifiche JEE 5 e a superarne i test. L'annuncio ha ovviamente creato un notevole interesse intorno a questo prodotto, in quanto consente a chi desidera utilizzare le innovazioni portate da JEE 5 di poter iniziare a farlo, ovviamente installando sul nuovo application server.

È per questo che il prodotto si pone come diretto concorrente di JBoss e della sua community (molto nutrita), avendo fatto un passo in avanti dal punto di vista tecnologico.

Le novità portate da JEE 5 sono principalmente legate allo sviluppo degli EJB (nella loro versione 3.0) e ad una più facile integrazione ed utilizzo dei web services. La nuova versione del linguaggio porta infatti con se la possibilità di sviluppare il codice in maniera dichiarativa utilizzando dei particolari tag di commento. Questo porta in alcuni casi dei notevoli benefici, che ora, grazie a Glassfish possono essere messi in atto.

JBoss, giusto per citare il concorrente più diretto, presenta la versione 5 del suo prodotto (in fase beta) che dà la possibilità di utilizzare gli EJB3.0, ma non si tratta dell'implementazione finale, in quanto non tutti i test sono stati superati (perché un prodotto sia compliant deve superare i test case definiti dalle specifiche).

Guide Java

Guida Apache Struts

Il primo e più utilizzato tra i framework MVC del mondo Java,...

Guida Java Spring

Scoprire il lightweight container più famoso del mondo Java....

Guida Java 6

Prendendo le mosse dalla guida Java, già presente su HTML.it,...

Altre guide

Newsletter @Programmazione

Ogni mese, direttamente nella tua e-mail: articoli, script e guide su Java, Visual Basic, VB.Net ed i più diffusi linguaggi di programmazione.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti