Her skulle jeg (Nikolaj Brinch) til mit første ever møde med OSGi på JavaOne.
Java EE Web Profile and OSGi, dvs. at parre OSGi og Java EE. Det som de har to gutter havde gjort, var at de havde lavet Glassfish 3.1 om til et OSGi bundle, det smed de ind i Apache Felix (OSGi container), og så kune en WebApp (i dette tilfælde en WAB – Web Application Bundle), så depende på JSF 1.2, JPA 2.0 osv. i stedet for at depende på implementationer osv.
Det løser bla modul problemet, hvor man er locked in mod en bestemt leverandørs modul system implementation (det er forskelligt mellem WebLogic, WebSphere, JBoss osv.), derudover kan man smide både Glassfish 1, 2, 3 og Tomcat i den samme container, og så kan eens WAB depende på det den vil, og den kan faktisk selv bestemme at den godt vil have JPA fra Glassfish, men Servlet fra Tomcat.
Overbevisende og allerede tilgængeligt i trunk af Glassfish…
Minus: De nåede kun ca. halvdelen, da de løb tør for tid