On Tuesday 03 June 2008 02:59, Peter Kriens wrote:
> I.e., the org.osgi.impl.service.log .jar bundle carries the packages
> org.osgi.impl.service.log + org.osgi.service.log. Obviously, bnd makes
> it quite simple to construct these type of bundles.

I think this is an example of "Terrible Use of packaging API with 
Implementation".

Scenario; 600 bundles, all use Log Service, Log Service implementation needs 
an upgrade. 600 bundles stopped, 20 minute startup time (we got terrible 
bundle developers ;o) , instead of a sub-second reload of the LogService Impl 
bundle ( well, and a few thousand ServiceTrackers working overtime ;o) )

IMHO, the lower down the application stack you are, the greater the benefit to 
separate API from Impl. And for large applications, it doesn't matter if I 
need 200 or 400 bundles for it to run, I still need a good Bundle Management 
system in place.


Cheers
-- 
Niclas Hedhman, Software Developer

I  live here; http://tinyurl.com/2qq9er
I  work here; http://tinyurl.com/2ymelc
I relax here; http://tinyurl.com/2cgsug
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to