MokaByte
MokaByte n. 157 - Dicembre 2010
Applicazioni J2EE portabili
j2ee

Applicazioni J2EE portabili

Come realizzare i package di classi o librerie di utilità in file JAR

Sappiamo bene che realizzare una applicazione JavaEE prevede la realizzazione di package che dovranno poi essere deployati in un application server. Ma questo processo può comportare alcuni problemi e inconvenienti che vanno affrontati nel modo corretto. Vediamo in questo articolo alcune strategie per massimizzare la portabilità dei package.

Leggi tutto »
Da applicazioni web alle RIA
usabilita

Da applicazioni web alle RIA

Evoluzione dal modello a pagine al single page interface

Il panorama delle tecnologie e dei modelli architetturali delle applicazioni web è cambiato molto negli ultimi anni. Le nuove tecnologie e i vari framework permettono di realizzare applicazioni ad alto valore aggiunto e in cui il livello di interazione con l’utente è notevolmente aumentato rispetto a una classica applicazione web della generazione precedente. Tramite il modello Rich Internet Application è possibile realizzare applicazioni web il cui comportamento è molto simile a quello di una applicazione stand-alone desktop. Ma il proliferare di applicazioni di questo genere introduce una serie di aspetti legati a problematiche tecnologiche, architetturali e anche mentali.

Leggi tutto »
Data Warehouse
business-intelligence

Data Warehouse

II parte: Tecnologie abilitanti alla Business Intelligence

Nel mercato delle piattaforme di Business Intelligence open source i principali tre prodotti sono Pentaho, SpagoBI e JasperForge (versione open source di JasperSoft). In questo articolo si descriveranno i tre prodotti, effettuando una comparazione su fattori discriminanti di modo da arrivare a scegliere quello idoneo alla realizzazione di un DWH.

Leggi tutto »
Java e le architetture a 64 bit: i puntatori compressi
java

Java e le architetture a 64 bit: i puntatori compressi

Cosa succede con i 64 bit

Uno degli sviluppi hardware più interessanti degli ultimi anni è senza dubbio la penetrazione delle architetture con allineamento a 64 bit (spazio di indirizzamento e registri di calcolo allineati a 64 bit) nel mercato del grande consumo. Architetture di questo tipo chiaramente non sono nuove, erano tuttavia relegate al mondo dei supercomputer. Il passaggio allo spazio commerciale e quindi la vasta disponibilità offre tutta una serie di vantaggi, essenzialmente legati alla possibilità di disporre di uno spazio di indirizzamento incredibilmente esteso, che per essere sfruttati appieno richiedono alcuni accorgimenti nel disegnare i sistemi software, incluse le JVM. Di certo, un fatto che spesso in prima analisi può sorprendere, è che sistemi disegnati per architetture a 32 bit fatti eseguire su architetture a 64 tendono a subire una riduzione delle performance.

Leggi tutto »
Sistemi operativi per i dispositivi mobili
mobile

Sistemi operativi per i dispositivi mobili

Qualche dato sulla guerra degli smartphone

Con questo articolo intendiamo fare il punto sulla situazione e sulle tendenze delle piattaforme mobili, in particolare per quello che riguarda i dati di diffusione dei diversi sistemi operativi per smartphone, i trend di crescita, i possibili scenari nell’immediato futuro. E soprattutto ci interessa capire come tutto questo fermento possa riflettersi sia sull’utente finale che sui processi che devono essere seguiti dagli sviluppatori.

Leggi tutto »