dev@glassfish.java.net

About some suggestions/questions of 3.1OSGi and considerations of 4.0OSGi

From: Tang Yong <tangyong_at_cn.fujitsu.com>
Date: Mon, 24 Sep 2012 12:54:04 +0900

Dear Sahoo,Siva

 About current implementation status of 3.1OSGi[1], I have some
suggestions and questions, and want to discuss with you.
[1]: https://wikis.oracle.com/display/GlassFish/3.1OSGi

【Suggestions】

S1: About "Upgrading core OSGi runtime (OSGi-01)"
Currently, Glassfish has used felix 4.x as default OSGi runtime, so
please update the section, and updatding maybe should put into 4.0OSGi.

S2: About "Implementation of Enterprise OSGi Specs (OSGi-03)"
・OSGi/HTTP Service
Although not finding rfc number, liking other specs, you maybe write the
following:

OSGi EE Spec 102(OSGi/HTTP Service)

S3: About "Generic OSGi Features (OSGi-05)"
Once accepting ancoron's patch, the description maybe should be updated.

S4: About "Task List"
・Improve module metadata
On the column of "Status / Comments", wish to add a jira number in
order to make others know detailed status.

・RFC #122 CT
On the column of "Status / Comments", for general, we can not access the
link of CT issue 1841 because only OSGi Contributing Associates member
or higher can access the link. So, whether should have a corresponding
gf jira or not?

・RFC #98 CT
On the column of "Status / Comments", the links of 13321 and 13325 have
been out of date, so please update them.

・Explore use of CDI in hybrid applications
As to 3.1OSGi, I think that this is enough. However, with constant
updating OSGi RFP 146 OSGi/CDI Integration[2], more features of OSGi/CDI
may should be implemented on 4.0OSGi.
[2]: https://www.osgi.org/bugzilla/show_bug.cgi?id=141

・Provide an API to handle META-INF/services in OSGi context
Although having been completed, I wish sahoo can offer a jira number or
link to make us know more contents.

・Better integration with OSGi Web Console and GF Admin Console
On the column of "Status / Comments", the link of "usage" is unavailable.

【Questions】

Q1: About "Implementation of Enterprise OSGi Specs (OSGi-03)"
・RFC #142 (OSGi/JNDI)
Because OSGi/JNDI has been put in OSGi EE Spec 126, I want to know the
reason of "Due to lack of resource" and whether having a plan to
implement it on 4.0 or not?

Q2: About "Task List"
・RFC #66 CT
On the column of "Status / Comments", is current status still "Started -
Need to investigate test failures "?

・Support multiple JPA providers for OSGi enterprise applications
Currently, whether having a plan to support it or not?

・Stop relying on Thread context class loader for META-INF/services
Current status?

・Integration of OBR with deployment backend
I want to know the means of "Dropped - lack of resource" and now whether
being still the phrase of collecting user reqirements or not?

・Provide a la carte access to GF modules via OBR
The same as above.

Thanks!
--Tang