Grazie all’architettura J2Ee e agli application server nati su di essa, Sun può contare su uno strumento di taglio enterprise utile per integrare i sistemi esistenti. Molte le innovazioni in tale direzione che già caratterizzano la versione 1.3, nell’attesa dell’upgrade di fine anno.
Java ha appena festeggiato i suoi sette anni di vita. Un periodo nel quale Sun, madre della piattaforma, non ha certo lesinato gli sforzi per trasformare questo linguaggio a oggetti in una vera e propria piattaforma per lo sviluppo e la gestione dei software aziendali.
Rispetto alla questione se Sun sia riuscita o meno nellintento, i pareri di fornitori di tecnologia sono discordanti. Alcuni sostengono, infatti, che Java rappresenti per le aziende una scelta definitiva, che consente di non preoccuparsi più della piattaforma tecnologica per concentrarsi sullottimizzazione dei processi di business.
Secondo altri, invece, Java mostrerebbe invece i suoi pregi nel momento in cui si tratta di presentare le informazioni aziendali sul front end Web.
Il successo di Java in ambito enterprise è dovuto senza dubbio allarchitettura J2Ee (Java 2 Enterprise Edition). Limpegno riposto da Sun sulla piattaforma ha generato buoni frutti, dato che J2Ee ha prodotto una vera e propria "industria", portata avanti da application server come WebLogic o WebSphere. Avendo adottato le innovazioni presenti nella release 1.3 di J2Ee, questi prodotti hanno di fatto contribuito ad affermare il ruolo della piattaforma in qualità di "integratore" delle applicazioni esistenti che, in più, permette loro di diffondersi su tutti i tipi di client, compresi i terminali mobili equipaggiati con J2Me (Java 2 Micro Edition).
Quanto Sun creda alla propria creatura, del resto, è confermato dalle 43 sessioni tecniche dedicate allargomento tenutesi presso lultimo evento JavaOne, a San Francisco. Nellattesa di toccare con mano la release 1.4, che vedrà la luce a fine anno (e che mostrerà come fiore allocchiello la piena integrazione di Xml), vediamo quali strumenti J2Ee già offre per presentarsi come punto dincontro dei sistemi informativi aziendali.
Molto lavoro è stato fatto sulle specifiche Ejb (Enterprise JavaBeans), che rappresenta, in un certo senso, il "backbone" dellambiente J2Ee, dato che si tratta dellApi che definisce larchitettura di sviluppo per applicazioni Java che girano su server.
Secondo Gartner, tra laltro, molte aziende che hanno adottato la soluzione servlet/Jsp (una modalità di programmazione che veicola contenuto dinamico su pagine Web) saranno costrette, a breve, a confrontarsi con problemi di mantenimento delle loro applicazioni. A quattro anni dalla sua entrata in scena, sostiene lanalista, sembra che sia dunque arrivato il momento di Ejb, proprio in virtù delle nuove funzionalità apportate.
La versione 2 delle specifiche Enterprise JavaBeans, introdotta un anno fa, ha in effetti apportato miglioramenti rilevanti rispetto alla release precedente. Per esempio, lintegrazione di Jms (Java Message Service, unApi che consente di connettere programmi Java a middleware come quelli di Ibm o Tibco) ha introdotto lasincronismo, permettendo di "disaccoppiare" i componenti e di agevolare in larga misura le loro interazioni, dato che lentità che emette di un task non viene più sistematicamente bloccata fino al ricevimento di una risposta. Lasincronismo consente a Java un metodo di comunicazione più agile tra le applicazioni.
Chi si occupa dellapertura verso lesistente allinterno di J2Ee 1.3, invece, è Jca (Java Connector Architecture), un elemento deputato allintegrazione di applicazioni e infrastrutture transazionali aziendali. Si tratta, in sostanza, di uninterfaccia, basata su adattatori dedicati a una specifica piattaforma software, che facilita agli sviluppatori Java laccesso a risorse esterne.