|
|
Re: Statement of direction: OSGi Subsystems spec support [message #933815 is a reply to message #933798] |
Fri, 05 October 2012 11:17 |
Glyn Normington Messages: 1222 Registered: July 2009 |
Senior Member |
|
|
Some of the other committers know the details of the support for Java EE applications that is going into Virgo 3.6.0, but let me sketch the high-level picture. The important thing to note from a bloat point of view is that this support is only being packaged in the Virgo Nano Web deliverable. Virgo Nano itself will not change much and will be as minimal as ever. Virgo Kernel, Virgo Server for Apache Tomcat, and Virgo Jetty Server are not affected - those deliverables are aimed at thorough-going OSGi applications, with Virgo's custom support for plans, PARS, and scoping to help deal with large numbers of bundles. If this is a bit confusing, please refer to the feature summary matrix for Virgo 3.5.
Virgo Nano Web is being extended in a modular way too to add in components to support various EE technologies such as EJB, but I'll ask someone else to provide a bit more detail on that front.
Oh and I should point out that the EE application support isn't anything to do with OSGi Subsystems support, or lack thereof.
[Updated on: Fri, 05 October 2012 11:18] Report message to a moderator
|
|
|
Re: Statement of direction: OSGi Subsystems spec support [message #933922 is a reply to message #933815] |
Fri, 05 October 2012 13:13 |
Borislav Kapukaranov Messages: 80 Registered: September 2010 |
Member |
|
|
Hi,
In addition to what Glyn said I can exmplain a bit more about the EE add-on. I'm saying add-on because it will be a p2 feature hosted on Virgo's p2 repository.
We still haven't decided whether to ship Virgo Nano Web with that add-on preinstalled or not. In any case the add-on can come and go with a few shell commands. So it will be quite modular and if you don't want it you can just uninstall it.
Also this won't provide support for all the APIs included in the JavaEE 6 Full profile, but only for its Web Profile subset. Which means: EJB 3.1 Lite, JPA, CDI, JTA, all the Web APIs(JSP, JSTL, JSF, Servlets, etc.) and a few more.
In terms of footprint and size everything remains quite lean, not as lean as a pure Virgo Nano Web but still good.
The current working version is about 34Mb in size and starts in about 5-7 seconds which is actually leaner than most other OSGi-based servers with similar EE API support.
It is also comparable to the other Virgo Web server offerings.
Best Regards
Bobby
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.05616 seconds