JBoss Seam è un framework per la costruzione di
rich Internet applications che integra
AJAX,
JSF,
EJB 3.0 e le specifiche
JSR-168 ovvero
Java Portlets con il
BPM (Business Process Management) e lo sviluppo assistito da workflow.
Nello specifico, la Release Candidate 3 di Seam è compatibile con
JBoss AS 4.0.4.GA e la versione 1.1.3 di
Apache MyFaces, ed è basata su POJO (Plain Old Java Objects) arricchiti da annotation, componenti widget per l'interfaccia utente ed XML.
L'obiettivo dei progettisti è stato quello di
eliminare la complessità architetturale, in vista di una semplice integrazione con l'ESB (Enterprise Service Bus) della JBoss e con
Java Business Integration, il progetto di ESB open source della Sun.
Nel suo blog,
Roger Kitain spiega come far
girare Seam su
GlassFish e quindi su Java EE 5, mentre
Brian Leonard ha
illustrato come utilizzare il progetto di ricerca JBoss da NetBeans.
Il progetto è già corredato da una ricca
documentazione ed è disponibile la registrazione di un
webinar di
Norman Richard, che illustra lo sviluppo di una semplice applicazione, mentre per il download ai 30 MB di Seam dovrete aggiungere almeno i 77 MB dell'application server JBoss ed i 3 MB di Apache MyFaces
Tomahawk.