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