<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: OSGi at LinkedIn: Integrating Spring DM (Part 1)</title>
	<atom:link href="http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/</link>
	<description>The corporate blog of LinkedIn, the world's largest professional networking site.</description>
	<lastBuildDate>Sat, 12 Dec 2009 02:37:13 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: The LinkedIn Blog &#187; Blog Archive OSGi at LinkedIn - Bundle repositories &#171;</title>
		<link>http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-6555</link>
		<dc:creator>The LinkedIn Blog &#187; Blog Archive OSGi at LinkedIn - Bundle repositories &#171;</dc:creator>
		<pubDate>Tue, 17 Feb 2009 23:01:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-6555</guid>
		<description>[...] check out part 1 and part 2 in Yan&#8217;s overview of OSGi at [...]</description>
		<content:encoded><![CDATA[<p>[...] check out part 1 and part 2 in Yan&#8217;s overview of OSGi at [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agustín Ramos</title>
		<link>http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2550</link>
		<dc:creator>Agustín Ramos</dc:creator>
		<pubDate>Mon, 21 Jul 2008 18:44:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2550</guid>
		<description>Yan

Thank you very much for this informative post. I´m pretty sure you&#039;ve got some time to think about how to scale OSGi through clustering or something like that. Would you share your thoughts with us?
Cheers,
Agustín Ramos
certum
</description>
		<content:encoded><![CDATA[<p>Yan</p>
<p>Thank you very much for this informative post. I´m pretty sure you&#8217;ve got some time to think about how to scale OSGi through clustering or something like that. Would you share your thoughts with us?<br />
Cheers,<br />
Agustín Ramos<br />
certum</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Costin Leau</title>
		<link>http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2549</link>
		<dc:creator>Costin Leau</dc:creator>
		<pubDate>Mon, 30 Jun 2008 09:04:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2549</guid>
		<description>Hi Yan,

Thanks for the post on Spring-DM. Regarding the race condition you mentioned, I&#039;ve raised an issue for it in our bug tracker: http://jira.springframework.org/browse/OSGI-551 (I haven&#039;t found any previous reports on it).
To clarify a bit the case, Spring-DM extender registers the namespace handlers when bundles are resolved. The namespace get used when bundles are started so the race condition should occur only if bundle B2 gets resolved _and_ started before B1 gets resolved.
From what I&#039;ve seen, even though I can&#039;t find anything about this in the spec right now, most OSGi implementations will try to resolve bundles eagerly before starting any other bundles. I assume this happens so that cases such as DynamicImport properly work between reruns.
Nevertheless, we could try to address this problem in Spring-DM itself. Note that one could enforce a relationship between the bundles through wiring in which case OSGi would handle the resolving order automatically.

Let&#039;s continue the discussion about the race condition on the forum/jira.

Cheers,
Costin Leau
Spring-DM Lead
</description>
		<content:encoded><![CDATA[<p>Hi Yan,</p>
<p>Thanks for the post on Spring-DM. Regarding the race condition you mentioned, I&#8217;ve raised an issue for it in our bug tracker: <a href="http://jira.springframework.org/browse/OSGI-551" rel="nofollow">http://jira.springframework.org/browse/OSGI-551</a> (I haven&#8217;t found any previous reports on it).<br />
To clarify a bit the case, Spring-DM extender registers the namespace handlers when bundles are resolved. The namespace get used when bundles are started so the race condition should occur only if bundle B2 gets resolved _and_ started before B1 gets resolved.<br />
From what I&#8217;ve seen, even though I can&#8217;t find anything about this in the spec right now, most OSGi implementations will try to resolve bundles eagerly before starting any other bundles. I assume this happens so that cases such as DynamicImport properly work between reruns.<br />
Nevertheless, we could try to address this problem in Spring-DM itself. Note that one could enforce a relationship between the bundles through wiring in which case OSGi would handle the resolving order automatically.</p>
<p>Let&#8217;s continue the discussion about the race condition on the forum/jira.</p>
<p>Cheers,<br />
Costin Leau<br />
Spring-DM Lead</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yan Pujante</title>
		<link>http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2548</link>
		<dc:creator>Yan Pujante</dc:creator>
		<pubDate>Tue, 24 Jun 2008 13:46:02 +0000</pubDate>
		<guid isPermaLink="false">http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2548</guid>
		<description>Damon, I am glad to hear that this kind of post is useful. The initiative of a more technical blog has been started very recently, but we are very commited to it now. In a very near future, there will be a separate blog from this one entirely dedicated to engineering posts!

</description>
		<content:encoded><![CDATA[<p>Damon, I am glad to hear that this kind of post is useful. The initiative of a more technical blog has been started very recently, but we are very commited to it now. In a very near future, there will be a separate blog from this one entirely dedicated to engineering posts!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Damon Wilder Carr</title>
		<link>http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2547</link>
		<dc:creator>Damon Wilder Carr</dc:creator>
		<pubDate>Tue, 24 Jun 2008 01:35:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.linkedin.com/2008/06/23/osgi-at-linkedin-integrating-spring-dm-part-1/#comment-2547</guid>
		<description>
This is great that your sharing this critical information as it is scarce. It is quite obvious you have put a great deal of work, skill and passion into the technical aspect of LinkedIn, certainly something I had taken for granted (which shows how well it works!).

I&#039;d love to see a specific and on-going series of discussion just for your technical members, and if not already in existence perhaps a new LinkedIn group for sharing ideas?

Kind Regards,
Damon Wilder Carr
http://damon.agilefactor.com/
</description>
		<content:encoded><![CDATA[<p>This is great that your sharing this critical information as it is scarce. It is quite obvious you have put a great deal of work, skill and passion into the technical aspect of LinkedIn, certainly something I had taken for granted (which shows how well it works!).</p>
<p>I&#8217;d love to see a specific and on-going series of discussion just for your technical members, and if not already in existence perhaps a new LinkedIn group for sharing ideas?</p>
<p>Kind Regards,<br />
Damon Wilder Carr<br />
<a href="http://damon.agilefactor.com/" rel="nofollow">http://damon.agilefactor.com/</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
