<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: The myth of OSGi-fying 3rd party libraries</title>
	<atom:link href="http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html/feed" rel="self" type="application/rss+xml" />
	<link>http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html</link>
	<description>Me, my family, whatever I like, whatever I want to write about!</description>
	<lastBuildDate>Wed, 25 Jan 2012 06:51:36 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: Gunnar Wagenknecht</title>
		<link>http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html/comment-page-1#comment-13285</link>
		<dc:creator>Gunnar Wagenknecht</dc:creator>
		<pubDate>Fri, 20 Mar 2009 18:07:51 +0000</pubDate>
		<guid isPermaLink="false">http://wagenknecht.org/blog/?p=211#comment-13285</guid>
		<description>Philk, totally agree. The whole ORM stuff needs a better OSGi story. I didn&#039;t know Dynamic-JPA before. Thanks for the tip.</description>
		<content:encoded><![CDATA[<p>Philk, totally agree. The whole ORM stuff needs a better OSGi story. I didn&#8217;t know Dynamic-JPA before. Thanks for the tip.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: philk</title>
		<link>http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html/comment-page-1#comment-13284</link>
		<dc:creator>philk</dc:creator>
		<pubDate>Fri, 20 Mar 2009 12:54:28 +0000</pubDate>
		<guid isPermaLink="false">http://wagenknecht.org/blog/?p=211#comment-13284</guid>
		<description>At least the springsource OSGi bundles for EclipseLink work as expected. Unlike the newest EclipseLink OSGi bundles that I can not use together with dynamic-jpa. 
To my surprise there is still a 3rd layer needed to get database stuff working the OSGi way. Dynamic-JPA does what EclipseLink and other OSGi&#039;fied JPA bundles should do already. Provide the persistence units EntityManagerFactory as services. Allow dynamic additions of Entities to those factories through the means of Entity OSGi Services or Bundle-Headers. Allow the configuration using OSGi ConfigAdmin. I mean I wonder how one can seriously use JPA in an enterprise environment when you have to hardcode your JDBC connection settings into the persistence.xml.</description>
		<content:encoded><![CDATA[<p>At least the springsource OSGi bundles for EclipseLink work as expected. Unlike the newest EclipseLink OSGi bundles that I can not use together with dynamic-jpa.<br />
To my surprise there is still a 3rd layer needed to get database stuff working the OSGi way. Dynamic-JPA does what EclipseLink and other OSGi&#8217;fied JPA bundles should do already. Provide the persistence units EntityManagerFactory as services. Allow dynamic additions of Entities to those factories through the means of Entity OSGi Services or Bundle-Headers. Allow the configuration using OSGi ConfigAdmin. I mean I wonder how one can seriously use JPA in an enterprise environment when you have to hardcode your JDBC connection settings into the persistence.xml.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gunnar Wagenknecht</title>
		<link>http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html/comment-page-1#comment-13283</link>
		<dc:creator>Gunnar Wagenknecht</dc:creator>
		<pubDate>Thu, 19 Mar 2009 18:51:12 +0000</pubDate>
		<guid isPermaLink="false">http://wagenknecht.org/blog/?p=211#comment-13283</guid>
		<description>Neil, the way I read it and because of the bundle quality in the SpringSource repository I doubt that they took the time to review the generated meta data.</description>
		<content:encoded><![CDATA[<p>Neil, the way I read it and because of the bundle quality in the SpringSource repository I doubt that they took the time to review the generated meta data.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Neil Bartlett</title>
		<link>http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html/comment-page-1#comment-13282</link>
		<dc:creator>Neil Bartlett</dc:creator>
		<pubDate>Thu, 19 Mar 2009 18:32:52 +0000</pubDate>
		<guid isPermaLink="false">http://wagenknecht.org/blog/?p=211#comment-13282</guid>
		<description>I agree with this on the whole, but not Chris&#039;s conclusion that only handcrafted manifests will do. I think there&#039;s clearly a middle ground and Bnd gets pretty close to the ideal: the error-prone repetitive stuff is generated but we have a chance to guide and customise the process using the Bnd descriptor.

Are SpringSource _really_ saying they can automatically generate bundles with no intervention? I use Bnd to bundleise libraries but always have to supply some metadata (e.g. making some imports optional, tuning the versions, etc.). Bundlor looks similar and I think they followed a broadly similar process to produce their repository.

I need to evaluate Bundlor properly, I&#039;m cautious that it may require evil Springisms like Import-Library.</description>
		<content:encoded><![CDATA[<p>I agree with this on the whole, but not Chris&#8217;s conclusion that only handcrafted manifests will do. I think there&#8217;s clearly a middle ground and Bnd gets pretty close to the ideal: the error-prone repetitive stuff is generated but we have a chance to guide and customise the process using the Bnd descriptor.</p>
<p>Are SpringSource _really_ saying they can automatically generate bundles with no intervention? I use Bnd to bundleise libraries but always have to supply some metadata (e.g. making some imports optional, tuning the versions, etc.). Bundlor looks similar and I think they followed a broadly similar process to produce their repository.</p>
<p>I need to evaluate Bundlor properly, I&#8217;m cautious that it may require evil Springisms like Import-Library.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Heiko</title>
		<link>http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html/comment-page-1#comment-13281</link>
		<dc:creator>Heiko</dc:creator>
		<pubDate>Thu, 19 Mar 2009 16:31:09 +0000</pubDate>
		<guid isPermaLink="false">http://wagenknecht.org/blog/?p=211#comment-13281</guid>
		<description>I agree. And I have to add that OSGi-fying is not only adding some manifest headers: We have got valid bundles then, OK. But where are the services? Without services we only use half the power of OSGi. Let&#039;s look at Pax Logging as an example: There is logging API and there is a logging service. Only the later will give us the full power and flexibility.</description>
		<content:encoded><![CDATA[<p>I agree. And I have to add that OSGi-fying is not only adding some manifest headers: We have got valid bundles then, OK. But where are the services? Without services we only use half the power of OSGi. Let&#8217;s look at Pax Logging as an example: There is logging API and there is a logging service. Only the later will give us the full power and flexibility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Aniszczyk</title>
		<link>http://wagenknecht.org/blog/archives/2009/03/the-myth-of-osgi-fying-3rd-party-libs.html/comment-page-1#comment-13280</link>
		<dc:creator>Chris Aniszczyk</dc:creator>
		<pubDate>Thu, 19 Mar 2009 14:17:31 +0000</pubDate>
		<guid isPermaLink="false">http://wagenknecht.org/blog/?p=211#comment-13280</guid>
		<description>So for some of those reasons you mentioned is why I subscribe to the &quot;manifest-first&quot; driven form of OSGi development. I believe that YOU have to handcraft your bundles to get things right... there are too many variables.

Everyone has a right to an opinion though ;)</description>
		<content:encoded><![CDATA[<p>So for some of those reasons you mentioned is why I subscribe to the &#8220;manifest-first&#8221; driven form of OSGi development. I believe that YOU have to handcraft your bundles to get things right&#8230; there are too many variables.</p>
<p>Everyone has a right to an opinion though <img src='http://wagenknecht.org/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

