You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@felix.apache.org by Jens Lauterbach <je...@gmx.de> on 2010/04/03 15:42:05 UTC
How far is the 4.2 Spec implemented?
Hello,
I am new to the OSGi and Java world. At the moment I am working on a paper in which I want to compare how far Felix, Equinox and Knopflerfish are implementing the new OSGi 4.2 specification.
Sadly, I couldn't find a lot informaton about that on the Felix homepage.
The "Framework" subproject seems to implement the whole Core specification. Is that correct? Or are there parts of the Core specs that are not implemented yet?
To be more precise I mean:
- Security Layer
- Module Layer
- Life Cycle Layer
- Service Layer
- Framework API
- Package Admin Service
- Start Level Service
- Conditional Permission Admin Service
- URL Handlers Service
- Service Hooks
And how about the Compendium Specs? How much of these specs are covered by Felix?
On some of the parts of the Compendium spec (see below) I could find a subproject. For instance the "Log Service" is implemented by the "Log" subproject.
- Remote Services
- Log Service
- Http Service
- Device Access
- Configuration Admin Service
- Metatype Service
- Preferences Service
- User Admin Service
- Wire Admin Service
- Initial Provisioning
- UPnP Device Service
- Declarative Services
- Event Admin Service
- Deployment Admin
- Auto Configuration
- Application Admin
- DMT Admin Service
- Monitor Admin Service
- Foreign Application Access
- Blueprint Container
- Tracker
- XML Parser Service
- Position
- Measurement and State
- Execution Environment
I hope you can help me since I can't find any information about that anywhere.
With best regards
Jens
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: How far is the 4.2 Spec implemented?
Posted by "Richard S. Hall" <he...@ungoverned.org>.
On 4/3/10 9:42, Jens Lauterbach wrote:
> Hello,
>
> I am new to the OSGi and Java world. At the moment I am working on a paper in which I want to compare how far Felix, Equinox and Knopflerfish are implementing the new OSGi 4.2 specification.
>
> Sadly, I couldn't find a lot informaton about that on the Felix homepage.
>
> The "Framework" subproject seems to implement the whole Core specification. Is that correct? Or are there parts of the Core specs that are not implemented yet?
>
> To be more precise I mean:
>
> - Security Layer
> - Module Layer
> - Life Cycle Layer
> - Service Layer
> - Framework API
> - Package Admin Service
> - Start Level Service
> - Conditional Permission Admin Service
> - URL Handlers Service
> - Service Hooks
>
The core framework passes the R4.2 mandatory CT tests since version
2.0.0 and passes the complete CT (i.e., including security) since
version 2.0.4.
-> richard
> And how about the Compendium Specs? How much of these specs are covered by Felix?
> On some of the parts of the Compendium spec (see below) I could find a subproject. For instance the "Log Service" is implemented by the "Log" subproject.
>
> - Remote Services
> - Log Service
> - Http Service
> - Device Access
> - Configuration Admin Service
> - Metatype Service
> - Preferences Service
> - User Admin Service
> - Wire Admin Service
> - Initial Provisioning
> - UPnP Device Service
> - Declarative Services
> - Event Admin Service
> - Deployment Admin
> - Auto Configuration
> - Application Admin
> - DMT Admin Service
> - Monitor Admin Service
> - Foreign Application Access
> - Blueprint Container
> - Tracker
> - XML Parser Service
> - Position
> - Measurement and State
> - Execution Environment
>
> I hope you can help me since I can't find any information about that anywhere.
>
> With best regards
> Jens
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: How far is the 4.2 Spec implemented?
Posted by Marcel Offermans <ma...@luminis.nl>.
On Apr 3, 2010, at 15:42 , Jens Lauterbach wrote:
> I am new to the OSGi and Java world. At the moment I am working on a paper in which I want to compare how far Felix, Equinox and Knopflerfish are implementing the new OSGi 4.2 specification.
> Sadly, I couldn't find a lot informaton about that on the Felix homepage.
We do run the TCK regularly to validate if Felix passes all 4.2 tests:
http://felix.apache.org/site/apache-felix-framework-osgi-tck-results.html
> The "Framework" subproject seems to implement the whole Core specification. Is that correct? Or are there parts of the Core specs that are not implemented yet?
<shameless-plug>
Two of my colleagues started an open source testing framework that runs a test suite on all leading open source implementations. Check it out. And we could definitely use help extending the test suite itself. :)
For an overview:
http://opensource.luminis.net/wiki/display/OSGITEST/OSGi+testing+framework
For a nice matrix of tests and frameworks:
http://opensource.luminis.net/svn/OSGITESTRESULTS/trunk/index.html
</shameless-plug>
Greetings, Marcel
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: How far is the 4.2 Spec implemented?
Posted by Marcel Offermans <ma...@luminis.nl>.
A few additions...
On Apr 4, 2010, at 9:52 , Felix Meschberger wrote:
>> - Device Access
>
> Don't know myself.
We have an implementation. No release yet.
>> - User Admin Service
>
> We have an implementation, but I don't know about the specification
> compliance.
It has some issues when used together with an Event Admin service. No release yet.
>> - Wire Admin Service
>
> Don't know myself.
We have an implementation. It's been a while since I used it, but it basically works.
Greetings, Marcel
Re: How far is the 4.2 Spec implemented?
Posted by Jens Lauterbach <je...@gmx.de>.
Hello Felix,
thank you very much for your quick reply! This helps me a lot!
Regards
Jens
On 04.04.2010, at 09:52, Felix Meschberger wrote:
> Hi,
>
> On 03.04.2010 15:42, Jens Lauterbach wrote:
>> Hello,
>>
>> I am new to the OSGi and Java world. At the moment I am working on a paper in which I want to compare how far Felix, Equinox and Knopflerfish are implementing the new OSGi 4.2 specification.
>>
>> Sadly, I couldn't find a lot informaton about that on the Felix homepage.
>>
>> The "Framework" subproject seems to implement the whole Core specification. Is that correct? Or are there parts of the Core specs that are not implemented yet?
>>
>> To be more precise I mean:
>>
>> - Security Layer
>> - Module Layer
>> - Life Cycle Layer
>> - Service Layer
>> - Framework API
>> - Package Admin Service
>> - Start Level Service
>> - Conditional Permission Admin Service
>> - URL Handlers Service
>> - Service Hooks
>
> AFAICT the latest release of the framework implements the full 4.2 core
> specification. Richard Hall and/or Karl Pauls may know better.
>
>>
>> And how about the Compendium Specs? How much of these specs are covered by Felix?
>> On some of the parts of the Compendium spec (see below) I could find a subproject. For instance the "Log Service" is implemented by the "Log" subproject.
>>
>> - Remote Services
>
> We don't have this implementation. But IIRC Apache CXF has an
> implementation which happens to be the OSGi reference implementation.
>
>> - Log Service
>
> Multiple implementations exists. We have a simple one based on Log4J
> (based on the one provided by the OPS4J project). The Apache Sling
> project has another one.
>
>> - Http Service
>
> We have two implementations. Both implement the R4.2 compendium
> specification but not the recently released R4.2 enterprise
> specification extensions.
>
> Maybe Apache Aries is working on an implementation of the enterprise
> extensions.
>
>> - Device Access
>
> Don't know myself.
>
>> - Configuration Admin Service
>
> Yes and our implementation happens to be the OSGi reference implementation.
>
>> - Metatype Service
>
> Yes.
>
>> - Preferences Service
>
> I think, yes.
>
>> - User Admin Service
>
> We have an implementation, but I don't know about the specification
> compliance.
>
>> - Wire Admin Service
>
> Don't know myself.
>
>> - Initial Provisioning
>
> I don't think so.
>
>> - UPnP Device Service
>
> We have an implementation, but I don't know about the specification
> compliance.
>
> In addition we have a new Web Console plugin supporting UPNP.
>
>> - Declarative Services
>
> Yes.
>
>> - Event Admin Service
>
> Yes.
>
>> - Deployment Admin
>
> Yes, though it is not entirely complete. IIRC it lacks deinstallation
> functionality.
>
>> - Auto Configuration
>
> IIRC, yes.
>
>> - Application Admin
>
> Not here, maybe Apache Aries is working on something.
>
>> - DMT Admin Service
>
> AFAICT not here.
>
>> - Monitor Admin Service
>
> AFAICT not here.
>
>> - Foreign Application Access
>
> Not here, maybe Apache Aries is working on something.
>
>> - Blueprint Container
>
> See Apache Aries.
>
>> - Tracker
>
> Yes
>
>> - XML Parser Service
>
> AFAICT no.
>
>> - Position
>
> AFAICT no.
>
>> - Measurement and State
>
> AFAICT no.
>
>> - Execution Environment
>
> AFAICT we have partial support. Maybe Richard Hall knows more about this.
>
>>
>> I hope you can help me since I can't find any information about that anywhere.
>
> Hope this helps.
>
> Regards
> Felix
>
>>
>> With best regards
>> Jens
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
>> For additional commands, e-mail: users-help@felix.apache.org
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org
Re: How far is the 4.2 Spec implemented?
Posted by Felix Meschberger <fm...@gmail.com>.
Hi,
On 03.04.2010 15:42, Jens Lauterbach wrote:
> Hello,
>
> I am new to the OSGi and Java world. At the moment I am working on a paper in which I want to compare how far Felix, Equinox and Knopflerfish are implementing the new OSGi 4.2 specification.
>
> Sadly, I couldn't find a lot informaton about that on the Felix homepage.
>
> The "Framework" subproject seems to implement the whole Core specification. Is that correct? Or are there parts of the Core specs that are not implemented yet?
>
> To be more precise I mean:
>
> - Security Layer
> - Module Layer
> - Life Cycle Layer
> - Service Layer
> - Framework API
> - Package Admin Service
> - Start Level Service
> - Conditional Permission Admin Service
> - URL Handlers Service
> - Service Hooks
AFAICT the latest release of the framework implements the full 4.2 core
specification. Richard Hall and/or Karl Pauls may know better.
>
> And how about the Compendium Specs? How much of these specs are covered by Felix?
> On some of the parts of the Compendium spec (see below) I could find a subproject. For instance the "Log Service" is implemented by the "Log" subproject.
>
> - Remote Services
We don't have this implementation. But IIRC Apache CXF has an
implementation which happens to be the OSGi reference implementation.
> - Log Service
Multiple implementations exists. We have a simple one based on Log4J
(based on the one provided by the OPS4J project). The Apache Sling
project has another one.
> - Http Service
We have two implementations. Both implement the R4.2 compendium
specification but not the recently released R4.2 enterprise
specification extensions.
Maybe Apache Aries is working on an implementation of the enterprise
extensions.
> - Device Access
Don't know myself.
> - Configuration Admin Service
Yes and our implementation happens to be the OSGi reference implementation.
> - Metatype Service
Yes.
> - Preferences Service
I think, yes.
> - User Admin Service
We have an implementation, but I don't know about the specification
compliance.
> - Wire Admin Service
Don't know myself.
> - Initial Provisioning
I don't think so.
> - UPnP Device Service
We have an implementation, but I don't know about the specification
compliance.
In addition we have a new Web Console plugin supporting UPNP.
> - Declarative Services
Yes.
> - Event Admin Service
Yes.
> - Deployment Admin
Yes, though it is not entirely complete. IIRC it lacks deinstallation
functionality.
> - Auto Configuration
IIRC, yes.
> - Application Admin
Not here, maybe Apache Aries is working on something.
> - DMT Admin Service
AFAICT not here.
> - Monitor Admin Service
AFAICT not here.
> - Foreign Application Access
Not here, maybe Apache Aries is working on something.
> - Blueprint Container
See Apache Aries.
> - Tracker
Yes
> - XML Parser Service
AFAICT no.
> - Position
AFAICT no.
> - Measurement and State
AFAICT no.
> - Execution Environment
AFAICT we have partial support. Maybe Richard Hall knows more about this.
>
> I hope you can help me since I can't find any information about that anywhere.
Hope this helps.
Regards
Felix
>
> With best regards
> Jens
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
> For additional commands, e-mail: users-help@felix.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@felix.apache.org
For additional commands, e-mail: users-help@felix.apache.org