While I understand the benefits of DS I'm wondering if it makes much
difference for end users. I mean if I were creating a library for commons,
XStream, Beanio or something else then it makes a lot of sense to expose it
via DS.

But when creating end user bundles with Camel routes, beans, interfaces,
and OSGi services the service damping provided by blueprint seems like a
positive benefit in that one doesn't have to worry about start up order.

That's doubly true now that I've been working with pax-cdi and Camel.  I'd
say the development time is cut in half.  The OSGiSeriviceProvider (sp?)
annotation still uses blueprint proxies behind the scenes but I don't think
that's a problem.  What it does do is eliminate the need for all the XML
configuration which can result in typos and other issues.

What are the views on this?

Brad

Reply via email to