<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.11" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: So what&#039;s the deal with Spring-OSGi?</title>
	<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/</link>
	<description>The voice of SpringSource</description>
	<pubDate>Sun, 20 Jul 2008 22:37:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.11</generator>

	<item>
		<title>by: Costin Leau</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-108611</link>
		<pubDate>Thu, 05 Jun 2008 11:34:15 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-108611</guid>
					<description>Berre, if you're looking for help try the Spring-DM forums or mailing list.
Cheers,</description>
		<content:encoded><![CDATA[<p>Berre, if you&#039;re looking for help try the Spring-DM forums or mailing list.<br />
Cheers,
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Berre</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-107656</link>
		<pubDate>Tue, 27 May 2008 17:13:58 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-107656</guid>
					<description>Hi,
I'm a real rookie when it comes to OSGi. But I've been reading A LOT about it :)-  I've installed Equinox and all the spring bundles. I've even got a bundle working. 

But now I'm still facing some questions concerning the Import / Export / ... statements in the manifest. (currently I am trying to start a bundle that needs the ApplicationEvent of Spring, which is as I see it exported by the spring-context bundle that is started in my Equinox. I'm doing the import in my bundle but when I start it, I get a ClassNotFoundException)

Could you help me? (maybe some docs about it, urls, ...)</description>
		<content:encoded><![CDATA[<p>Hi,<br />
I&#039;m a real rookie when it comes to OSGi. But I&#039;ve been reading A LOT about it <img src='http://blog.springsource.com/main/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> -  I&#039;ve installed Equinox and all the spring bundles. I&#039;ve even got a bundle working. </p>
<p>But now I&#039;m still facing some questions concerning the Import / Export / &#8230; statements in the manifest. (currently I am trying to start a bundle that needs the ApplicationEvent of Spring, which is as I see it exported by the spring-context bundle that is started in my Equinox. I&#039;m doing the import in my bundle but when I start it, I get a ClassNotFoundException)</p>
<p>Could you help me? (maybe some docs about it, urls, &#8230;)
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: SpringSource Team Blog &#187; Spring Dynamic Modules 1.0 is here</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-92576</link>
		<pubDate>Fri, 25 Jan 2008 15:58:29 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-92576</guid>
					<description>[...] A lot of features have been improved or added since my previous post (about 1.0 M1); I&#39;ll talk more about them in future entries (there is also the reference documentation that explains the library at length) so I&#39;ll just name a few: [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] A lot of features have been improved or added since my previous post (about 1.0 M1); I&#39;ll talk more about them in future entries (there is also the reference documentation that explains the library at length) so I&#39;ll just name a few: [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Eclipse Runtime and Spring &#171; Codecurl - David Black</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-85052</link>
		<pubDate>Sat, 05 Jan 2008 14:53:02 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-85052</guid>
					<description>[...] post info  By codecurl   Categories: CapeDeveloper, Java and OSGi                      I&#8217;ve been watching with interest the moves towards a proposal for an Eclipse Runtime project, to focus efforts around Eclipse as a runtime platform, with Equinox/OSGi at its core. OSGi is the Java component specification on which the Eclipse platform is built. In fact, Equinox is the reference implementation for the OSGi R4.1 framework and JSR 291. The other work I&#8217;ve been following with interest is the Spring framework&#8217;s OSGi integration, namely Spring Dynamic Modules for OSGi Service Platforms. The combination of an Eclipse Runtime and Spring as a runtime platform has huge potential, and it is potential that can be realised and exploited today. Apart from the proven dynamic component model and advanced classloading capabilities of OSGi, and the rich development environment that Eclipse provides for it, and the productivity advantages of developing on the platform that is also your runtime, and the Spring framework as a whole, and the wonderful power and simplicity of inversion-of-control and dependency injection, one of the key use cases I keep coming back to when I think about this is hot service re-deployment, being able to update services other components are using without having to bounce the server and without those components missing a beat. In the always-needs-to-be-on, software-as-a-service cloud of the rapidly approaching future, this is a key business operations requirement. I agree with the assertion that the Java market will continue to fragment, but I think a lot of people will head in this direction. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] post info  By codecurl   Categories: CapeDeveloper, Java and OSGi                      I&#039;ve been watching with interest the moves towards a proposal for an Eclipse Runtime project, to focus efforts around Eclipse as a runtime platform, with Equinox/OSGi at its core. OSGi is the Java component specification on which the Eclipse platform is built. In fact, Equinox is the reference implementation for the OSGi R4.1 framework and JSR 291. The other work I&#039;ve been following with interest is the Spring framework&#039;s OSGi integration, namely Spring Dynamic Modules for OSGi Service Platforms. The combination of an Eclipse Runtime and Spring as a runtime platform has huge potential, and it is potential that can be realised and exploited today. Apart from the proven dynamic component model and advanced classloading capabilities of OSGi, and the rich development environment that Eclipse provides for it, and the productivity advantages of developing on the platform that is also your runtime, and the Spring framework as a whole, and the wonderful power and simplicity of inversion-of-control and dependency injection, one of the key use cases I keep coming back to when I think about this is hot service re-deployment, being able to update services other components are using without having to bounce the server and without those components missing a beat. In the always-needs-to-be-on, software-as-a-service cloud of the rapidly approaching future, this is a key business operations requirement. I agree with the assertion that the Java market will continue to fragment, but I think a lot of people will head in this direction. [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Harrys</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-75467</link>
		<pubDate>Tue, 04 Dec 2007 08:30:44 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-75467</guid>
					<description>Nice...</description>
		<content:encoded><![CDATA[<p>Nice&#8230;
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Herakles</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-75448</link>
		<pubDate>Tue, 04 Dec 2007 07:45:43 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-75448</guid>
					<description>Sorry :(</description>
		<content:encoded><![CDATA[<p>Sorry <img src='http://blog.springsource.com/main/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Costin Leau</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-55216</link>
		<pubDate>Mon, 15 Oct 2007 16:41:26 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-55216</guid>
					<description>Hi Jerome,

I glad you liked the entry - I plan to write a new one in the near future.
About the compatibility - we chose to not use Spring 1.2 since there just way too many things that we depend on that we\'d have to backport otherwise. In fact, we\'ve asked for some features in Spring 2.5 which we\'ll in there, in the RC release.
That and the OSGi-friendly, out-of-the-box artifacts are quite handy also.
It should be possible to backport things back to 1.2 but that would be a quite an effort. I\'m not sure why you would want though since 2.1 is compatible with 1.2 and in many cases, requires just updating the jar. Moreover, if you\'re running inside an OSGi environment, you\'d have nothing to worry about since the platform deals with versioning for you.

Cheers,
 Costin</description>
		<content:encoded><![CDATA[<p>Hi Jerome,</p>
<p>I glad you liked the entry - I plan to write a new one in the near future.<br />
About the compatibility - we chose to not use Spring 1.2 since there just way too many things that we depend on that we\&#039;d have to backport otherwise. In fact, we\&#039;ve asked for some features in Spring 2.5 which we\&#039;ll in there, in the RC release.<br />
That and the OSGi-friendly, out-of-the-box artifacts are quite handy also.<br />
It should be possible to backport things back to 1.2 but that would be a quite an effort. I\&#039;m not sure why you would want though since 2.1 is compatible with 1.2 and in many cases, requires just updating the jar. Moreover, if you\&#039;re running inside an OSGi environment, you\&#039;d have nothing to worry about since the platform deals with versioning for you.</p>
<p>Cheers,<br />
 Costin
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: romje</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-55215</link>
		<pubDate>Mon, 15 Oct 2007 16:34:45 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-55215</guid>
					<description>Hi all,
thanks costin for this quite interesting entry...
I wondered about technical requirements for this project, as stated on the Website: spring 2.0.5 and JDK 1.4 , OSGir4...But I wondered about the opportunity to get a back port for this module into a Spring 1.2 environment ?
Is it a great work ? I may understand (naively) that it's just a matter of ApplicationContext isn't it ?

I'm obliged to used jdk 1.4 and Spring 1.2 for developing bundles (rcp application and osgi services)

Cheers
jerome</description>
		<content:encoded><![CDATA[<p>Hi all,<br />
thanks costin for this quite interesting entry&#8230;<br />
I wondered about technical requirements for this project, as stated on the Website: spring 2.0.5 and JDK 1.4 , OSGir4&#8230;But I wondered about the opportunity to get a back port for this module into a Spring 1.2 environment ?<br />
Is it a great work ? I may understand (naively) that it&#039;s just a matter of ApplicationContext isn&#039;t it ?</p>
<p>I&#039;m obliged to used jdk 1.4 and Spring 1.2 for developing bundles (rcp application and osgi services)</p>
<p>Cheers<br />
jerome
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Costin Leau</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-52733</link>
		<pubDate>Mon, 01 Oct 2007 18:29:26 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-52733</guid>
					<description>[quote comment="52689"]Hi Costin,

I have two bundles with same running (Installed &#38; Started) on OSGi but they are different versions (1.0 &#38; 2.0), both bundles have register service with common interface on service registry.

While getting the service from "Service Registry" how can we differentiate the version 1.0 from 2.0?

They known way is use LDAP filter while getting service, but for this purpose we have to change code and update the bundle where I am getting service.

Is there any other way we will specify we want the version 1.0 not 2.0, like using manifest file or XML file (Spring OSGi XML)???

Thanks,
Shan.[/quote]

What you need is sevice versioning. This is something that the OSGi specification doesn't cover (intentionally I think) since properties can support most versioning schema.
We haven't added any support for this in Spring OSGi yet but we're likely to do that in the future. Feel free to discuss this on our mailing list and raise an issue on JIRA.

Thanks,
 Costin</description>
		<content:encoded><![CDATA[<p>[quote comment=&#034;52689&#034;]Hi Costin,</p>
<p>I have two bundles with same running (Installed &amp; Started) on OSGi but they are different versions (1.0 &amp; 2.0), both bundles have register service with common interface on service registry.</p>
<p>While getting the service from &#034;Service Registry&#034; how can we differentiate the version 1.0 from 2.0?</p>
<p>They known way is use LDAP filter while getting service, but for this purpose we have to change code and update the bundle where I am getting service.</p>
<p>Is there any other way we will specify we want the version 1.0 not 2.0, like using manifest file or XML file (Spring OSGi XML)???</p>
<p>Thanks,<br />
Shan.[/quote]</p>
<p>What you need is sevice versioning. This is something that the OSGi specification doesn&#039;t cover (intentionally I think) since properties can support most versioning schema.<br />
We haven&#039;t added any support for this in Spring OSGi yet but we&#039;re likely to do that in the future. Feel free to discuss this on our mailing list and raise an issue on JIRA.</p>
<p>Thanks,<br />
 Costin
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Shan</title>
		<link>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-52689</link>
		<pubDate>Mon, 01 Oct 2007 10:49:02 +0000</pubDate>
		<guid>http://blog.springsource.com/main/2007/04/05/so-whats-the-deal-with-spring-osgi/#comment-52689</guid>
					<description>Hi Costin,

           I have two bundles with same running (Installed &#38; Started) on OSGi but they are different versions (1.0 &#38; 2.0), both bundles have register service with common interface on service registry.

           While getting the service from "Service Registry" how can we differentiate the version 1.0 from 2.0?

           They known way is use LDAP filter while getting service, but for this purpose we have to change code and update the bundle where I am getting service.  

          Is there any other way we will specify we want the version 1.0 not 2.0, like using manifest file or XML file (Spring OSGi XML)???

Thanks,
Shan.</description>
		<content:encoded><![CDATA[<p>Hi Costin,</p>
<p>           I have two bundles with same running (Installed &amp; Started) on OSGi but they are different versions (1.0 &amp; 2.0), both bundles have register service with common interface on service registry.</p>
<p>           While getting the service from &#034;Service Registry&#034; how can we differentiate the version 1.0 from 2.0?</p>
<p>           They known way is use LDAP filter while getting service, but for this purpose we have to change code and update the bundle where I am getting service.  </p>
<p>          Is there any other way we will specify we want the version 1.0 not 2.0, like using manifest file or XML file (Spring OSGi XML)???</p>
<p>Thanks,<br />
Shan.
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
