Equinox, Felix & Karaf - what is the role of each?

asked 2014-12-02 01:42:41 -0700

Hello all,

As I understand, declarative Services in Equinox base framework were not sufficient to provide the needed flexibility in life-cycle management of OSGI bundles. Apache Felix Dependency Management provided that flexibility in addition to the replacement of xml files (used in equinox to to define the bundle dependency) by plain Java files.

Now we have karaf which is another OSGi based runtime and in previous questions it has been answered that karaf runs on equinox and felix.

I will really appreciate if someone can explain roles/responsibilities of each of this in OpenDaylight.

Thanks Kanika

edit retag flag offensive close merge delete