<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>eSoftHead, a Vietnam Software Outsourcing Company&#187; Osgi</title>
	<atom:link href="http://blog.esofthead.com/category/osgi/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.esofthead.com</link>
	<description>The official blog of eSoftHead Company</description>
	<lastBuildDate>Thu, 01 Jul 2010 21:17:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using Spring Integration in Osgi platform</title>
		<link>http://blog.esofthead.com/using-spring-integration-in-osgi-platform/</link>
		<comments>http://blog.esofthead.com/using-spring-integration-in-osgi-platform/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 09:56:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Enterprise Integration Pattern]]></category>
		<category><![CDATA[Spring Integration]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/using-spring-integration-in-osgi-environment/</guid>
		<description><![CDATA[How to use Spring Integration in Osgi platform. This post outlines the method to use publish-subscribe pattern to make loose coupling osgi bundles.]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="I" class="cap"><span>I</span></span>n the post <a href="http://blog.esofthead.com/implementing-enterprise-integration-solutions-with-spring-integration/">http://blog.esofthead.com/implementing-enterprise-integration-solutions-with-spring-integration/</a>,<br />
I have outlined several challenges that could be solved by using Spring Integration framework. Engroup, the product of eSoftHead     (<a href="http://esofthead.com/node/25">http://esofthead.com/node/25</a>), uses Spring Integration extensively to make loose coupling  among its modules. Messages are used to exchange information among modules and each module has own appropriate channels to send messages     that other modules could be interested. Here are several examples:</p>
<p>- If any engroup modules need to tag some resource, which resource can be a document or a CRM Lead etc, it does not call tag service (if     it do so, tag service must be available and it depends on tag service) but send a message with necessary information to a specific     channel name 'add.tag'. If a tag service is available, it will receive message from that channel and save tag as requested.</p>
<p>- When a new user register to engroup system, engroup must do: 1. Create new user document workspace 2. Synchronize user information     with its forum and wiki and several tasks later we will add, for example create a account with the same name in chat server, email     server. Instead of adding code in register user part and modifying code when there is new added action when register user, we simply     send a message to 'add.user' channel, any interested parties would listen this channel and do their tasks.</p>
<p>Engroup runs in Spring Osgi platform that we can control the dependencies among engroup modules and engroup external libraries. With the     goal to make engroup modules are loose coupling, Engroup uses publish-subscribe pattern to make two modules have no dependencies in code     can talk together with the help from ActiveMQ (messaging server) and Spring Integration framework.<span id="more-266"></span></p>
<p>Here are an example that we use all of these tools in engroup: we have two modules engroup document management module and engroup tag     resource. Each document could have many tags, when a document is saved into engroup data-store, it will post message to appropriate     channel to notify engroup tag module to save its tag. The similar process is applied for any module support tag source in engroup.</p>
<ul>
<li> <strong>Set up embedded ActiveMQ server:</strong></li>
</ul>
<p>For deployment simplicity, engroup uses embedded ActiveMQ instance in its community edition.</p>
<pre lang="xml" xml:lang="xml">        &lt;!--  lets create an embedded ActiveMQ Broker --&gt;
        &lt;amq:broker useJmx="false" persistent="false"&gt;
                &lt;amq:transportConnectors&gt;
                        &lt;amq:transportConnector uri="tcp://localhost:0" /&gt;
                &lt;/amq:transportConnectors&gt;
        &lt;/amq:broker&gt;

        &lt;!--  ActiveMQ destinations to use  --&gt;

        &lt;!-- JMS ConnectionFactory to use, configuring the embedded broker using XML --&gt;
        &lt;amq:connectionFactory id="jmsFactory" brokerURL="vm://localhost" /&gt;

        &lt;bean id="connectionFactory"
                class="org.springframework.jms.connection.SingleConnectionFactory"&gt;
                &lt;property name="targetConnectionFactory"&gt;
                        &lt;ref local="jmsFactory" /&gt;
                &lt;/property&gt;
        &lt;/bean&gt;</pre>
<ul>
<li> <strong>Using Spring JMS to send message:</strong>
<pre lang="xml" xml:lang="xml">        &lt;!--Convert java object to Json message format--&gt;
        &lt;bean id="messageConverter"
                class="com.engroup.integration.jms.converter.JsonMessageConverter" /&gt;

        &lt;bean id="jmsTemplate"
                class="org.springframework.jms.core.JmsTemplate"&gt;
                &lt;property name="connectionFactory" ref="connectionFactory" /&gt;
                &lt;property name="messageConverter" ref="messageConverter"&gt;&lt;/property&gt;
        &lt;/bean&gt;

        &lt;bean id="messageDispatcher"
                class="com.engroup.integration.dispatcher.jms.JmsMessageDispatcher"&gt;
                &lt;property name="jmsTemplate" ref="jmsTemplate" /&gt;
        &lt;/bean&gt;</pre>
</li>
</ul>
<ul>
<li> <strong>Define message destinations:</strong></li>
</ul>
<p>In engroup tag module, we define two message destinations: tagRemove and tagAdd</p>
<pre lang="xml" xml:lang="xml">        &lt;!--Import spring service connection factory from engroup esb module--&gt;
        &lt;osgi:reference id="connectionFactory"
                interface="javax.jms.ConnectionFactory" /&gt;

        &lt;bean id="tagRemoveDest"
                class="org.apache.activemq.command.ActiveMQQueue"&gt;
                &lt;constructor-arg value="tag.remove" /&gt;
        &lt;/bean&gt;

        &lt;bean id="tagAddDest"
                class="org.apache.activemq.command.ActiveMQQueue"&gt;
                &lt;constructor-arg value="tag.add" /&gt;
        &lt;/bean&gt;</pre>
<ul>
<li> <strong>Define service activator for channels:</strong></li>
</ul>
<p>Now, we define service activator to handle tag add request</p>
<pre lang="xml" xml:lang="xml">        &lt;bean id="tagServiceActivator"
                class="com.engroup.module.tag.integration.TagServiceActivator"&gt;
                &lt;property name="tagService" ref="tagService" /&gt;
        &lt;/bean&gt;

        &lt;!-- Establish add tag channel and related things --&gt;

        &lt;jms:inbound-gateway id="jmsTagAdd" request-destination="tagAddDest"
                request-channel="tag.addChannel" reply-timeout="5000"
                request-timeout="5000" /&gt;

        &lt;integration:channel id="tag.addChannel" /&gt;

        &lt;integration:channel id="tag.addChannelAfterTransformer" /&gt;

        &lt;integration:channel id="tag.result" /&gt;

        &lt;engroup-esb:json-to-map-transformer input-channel="tag.addChannel"
                output-channel="tag.addChannelAfterTransformer" /&gt;

        &lt;!--Method addTag is used to receive message from channel &amp;#39;tag.addChannelAfterTransformer&amp;#39;,
process and return message to channel &amp;#39;tag.result&amp;#39;--&gt;

        &lt;integration:service-activator ref="tagServiceActivator"
                method="addTag" input-channel="tag.addChannelAfterTransformer"
                output-channel="tag.result"&gt;
        &lt;/integration:service-activator&gt;</pre>
<p>Here is a part of code of TagServiceActivator:</p>
<pre lang="java5" xml:lang="java5">public void addTag(Map tagInfo) {
        String contentId = (String) tagInfo.get("contentId");
        String[] tags = (String[]) tagInfo.get("tags");

        tagService.deleteTagRelationshipOfContent(contentId);

        for (String tag : tags) {
            tagService.saveTagRelationship(contentId, tag.trim());
        }
    }</pre>
<p>Remember to add dependency Spring integration packages into MANIFEST.MF file, otherwise you will get ClassNotFoundException while<br />
running Osgi.</p>
<ul dir="ltr">
<li> <strong>Send message to tag module channels</strong></li>
</ul>
<p>We go to the code of any modules are interesting in tag resource, in our example it is document module. First, we import messageDispatcher to document service bean:</p>
<pre lang="xml" xml:lang="xml">         &lt;osgi:reference id="connectionFactory"
                interface="javax.jms.ConnectionFactory" /&gt;

        &lt;osgi:reference id="messageDispatcher"
                interface="com.engroup.integration.dispatcher.MessageDispatcher" /&gt;

        &lt;bean id="internalAccessValidatorFileService"
                class="com.engroup.module.ecm.service.impl.AccessValidatorFileSystemServiceImpl"&gt;
                &lt;property name="jcrTemplate" ref="jcrMappingTemplate" /&gt;
                &lt;property name="transactionService"
                        ref="contentTransactionService"&gt;
                &lt;/property&gt;
                &lt;property name="messageDispatcher" ref="messageDispatcher"&gt;&lt;/property&gt;
        &lt;/bean&gt;</pre>
<p>When we want to send a message to add tag channel of engroup tag module, we just simply construct a message and messageDispatcher will do the rest:</p>
<pre lang="java" xml:lang="java">    private void sendSaveTagRequest(String contentId, String[] tags) {
        Dictionary
 props = new Hashtable();
        props.put("contentId", contentId);
        props.put("tags", tags);
        messageDispatcher.dispatchObject(AvailableDestinationNames.TAG_ADD,
                props);
    }</pre>
<p>Osgi can help you control strictly dependencies of a module with external packages if we control well, we can limit dependencies of one     engroup module with other module. Spring Integration framework provides solution to integrate data among modules without modifying     existing code base. At the beginning, we feel it is complex solution while combining Spring Integration with Osgi platform. However,     after number of modules is grown continuously also data exchange among modules are increased, such complex solution become a simple one on both development and deployment. Could you have other solutions?</p>
<p>The following screen-shots are result of displaying tag in document module.</p>
<p><a title="Engroup - Document" rel="lightbox" href="http://farm3.static.flickr.com/2621/3816676293_de5e006d10_o.png"><img src="http://farm3.static.flickr.com/2621/3816676293_de5e006d10_o.png" alt="ecm_tag" width="448" height="280" /></a></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;bodytext=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;notes=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;t=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;annotation=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;Title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;description=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;desc=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;type=Article&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;headline=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;bm_description=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;bm_description=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;desc=Using%20Spring%20Integration%20in%20Osgi%20platform" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;t=Using%20Spring%20Integration%20in%20Osgi%20platform" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;h=Using%20Spring%20Integration%20in%20Osgi%20platform" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;b=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;body=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;story_title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;name=Using%20Spring%20Integration%20in%20Osgi%20platform" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;t=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;s=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles." title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;title=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;submitHeadline=Using%20Spring%20Integration%20in%20Osgi%20platform&amp;submitSummary=How%20to%20use%20Spring%20Integration%20in%20Osgi%20platform.%20This%20post%20outlines%20the%20method%20to%20use%20publish-subscribe%20pattern%20to%20make%20loose%20coupling%20osgi%20bundles.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fusing-spring-integration-in-osgi-platform%2F&amp;exttitle=Using%20Spring%20Integration%20in%20Osgi%20platform" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/using-spring-integration-in-osgi-platform/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Engroup 1.5.07082009 released</title>
		<link>http://blog.esofthead.com/engroup-1-5-07082009-released/</link>
		<comments>http://blog.esofthead.com/engroup-1-5-07082009-released/#comments</comments>
		<pubDate>Sun, 12 Jul 2009 03:44:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Groupware]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/engroup-1-5-07082009-released/</guid>
		<description><![CDATA[eSoftHead is very pleased to announce that Engroup 1.5.07082009 is released. You can checkout its some screenshots at http://www.flickr.com/photos/37821412@N04/sets/72157621082360806/ before decide whether download it at http://esofthead.com/node/25.
Engroup 1.5.07082009 has the following new features and improvements according with the previous one:

eSoftHead replaces Engroup AIR client application by Flex client browser. In the past, several clients complained the [...]]]></description>
			<content:encoded><![CDATA[<p>eSoftHead is very pleased to announce that Engroup 1.5.07082009 is released. You can checkout its some screenshots at <a href="http://www.flickr.com/photos/37821412@N04/sets/72157621082360806/">http://www.flickr.com/photos/37821412@N04/sets/72157621082360806/</a> before decide whether download it at <a href="http://esofthead.com/node/25">http://esofthead.com/node/25</a>.</p>
<p class="first-child "><span title="E" class="cap"><span>E</span></span>ngroup 1.5.07082009 has the following new features and improvements according with the previous one:</p>
<ul>
<li>eSoftHead replaces Engroup AIR client application by Flex client browser. In the past, several clients complained the security warning while they install Engroup client and additional steps they must do to install client application. With engroup web client, such obstacles are disappeared. eSoftHead will only distribute Engroup AIR client application in its commercial delivery since Engroup 1.6. It will interact with native application, processes and file system that a web application cannot do.</li>
<li>Document Management Module:</li>
<li style="list-style: none">
<ul>
<li>Bookmark content: user can bookmark their favorite content and manage bookmarks and its folders easily.</li>
<li>Access control: it is the key feature of this release. Now, Engroup Document Management manage contents like Operating System manages its file systems.</li>
<li>Improve performance of listing/reading contents.</li>
</ul>
</li>
<li>Improving caching model and create web session-like variable to manage user sessions.</li>
<li>Various bug fixes of other modules</li>
</ul>
<p>All your suggestions/comments will be highly appreciated. Please do not hesitate to drop some lines to us at <a onclick="javascript:pageTracker._trackPageview('/outbound/article/us.mc1103.mail.yahoo.com');" href="http://us.mc1103.mail.yahoo.com/mc/compose?to=info@esofthead.com" target="_blank">info@esofthead.com</a>.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;bodytext=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;notes=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;t=Engroup%201.5.07082009%20released" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;annotation=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Engroup%201.5.07082009%20released&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;Title=Engroup%201.5.07082009%20released" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Engroup%201.5.07082009%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;description=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;desc=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Engroup%201.5.07082009%20released&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Engroup%201.5.07082009%20released&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;type=Article&amp;title=Engroup%201.5.07082009%20released" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Engroup%201.5.07082009%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;headline=Engroup%201.5.07082009%20released&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;bm_description=Engroup%201.5.07082009%20released&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;bm_description=Engroup%201.5.07082009%20released&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;desc=Engroup%201.5.07082009%20released" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;t=Engroup%201.5.07082009%20released" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Engroup%201.5.07082009%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;h=Engroup%201.5.07082009%20released" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Engroup%201.5.07082009%20released&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;b=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released&amp;body=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;=Engroup%201.5.07082009%20released" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Engroup%201.5.07082009%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;story_title=Engroup%201.5.07082009%20released" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;name=Engroup%201.5.07082009%20released" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;t=Engroup%201.5.07082009%20released&amp;s=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25." title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;title=Engroup%201.5.07082009%20released" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;submitHeadline=Engroup%201.5.07082009%20released&amp;submitSummary=eSoftHead%20is%20very%20pleased%20to%20announce%20that%20Engroup%201.5.07082009%20is%20released.%20You%20can%20checkout%20its%20some%20screenshots%20at%20http%3A%2F%2Fwww.flickr.com%2Fphotos%2F37821412%40N04%2Fsets%2F72157621082360806%2F%20before%20decide%20whether%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-1-5-07082009-released%2F&amp;exttitle=Engroup%201.5.07082009%20released" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/engroup-1-5-07082009-released/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Engroup 1.5 Milestone 1 released</title>
		<link>http://blog.esofthead.com/engroup-15-milestone-1-released/</link>
		<comments>http://blog.esofthead.com/engroup-15-milestone-1-released/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 14:11:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[CRM]]></category>
		<category><![CDATA[Document Management]]></category>
		<category><![CDATA[Enterprise]]></category>
		<category><![CDATA[Enterprise Service Bus]]></category>
		<category><![CDATA[Groupware]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/engroup-15-milestone-1-released/</guid>
		<description><![CDATA[eSoftHead is pleased to inform that Engroup 1.5 M1 of our Java/AIR groupware product has been release. You can download it at http://esofthead.com/node/25.
According to the Engroup 1.5 roadmap posted at http://blog.esofthead.com/engroup-15-roadmap/, the new features of Engroup 1.5 M1 are as follows:

Upload single/multiple contents.
Download single/multiple contents.
Categorize contents via document type, status, and tag.
Display simple transaction view.

If [...]]]></description>
			<content:encoded><![CDATA[<p>eSoftHead is pleased to inform that Engroup 1.5 M1 of our Java/AIR groupware product has been release. You can download it at <a href="http://esofthead.com/node/25" target="_blank">http://esofthead.com/node/25</a>.</p>
<p class="first-child "><span title="A" class="cap"><span>A</span></span>ccording to the Engroup 1.5 roadmap posted at <a href="http://blog.esofthead.com/engroup-15-roadmap/" target="_blank">http://blog.esofthead.com/engroup-15-roadmap/</a>, the new features of Engroup 1.5 M1 are as follows:</p>
<ul type="disc">
<li>Upload single/multiple contents.</li>
<li>Download single/multiple contents.</li>
<li>Categorize contents via document type, status, and tag.</li>
<li>Display simple transaction view.<span id="more-253"></span></li>
</ul>
<p>If you want to view some screenshots before trying Engroup 1.5 M1, you could check them at <a href="http://www.flickr.com/photos/34441795@N06/sets/72157616946782473/" target="_blank">http://www.flickr.com/photos/34441795@N06/sets/72157616946782473/</a>. Besides adding Document Management module, Engroup 1.5 added some technical features:</p>
<ul type="disc">
<li>Improve caching by utilizing ehcache API that manages session-like variables.</li>
<li>Utilize system resources and improve system responsive time by using Threadpool and asynchronous invocations.</li>
<li>Engroup 1.0 promotes modular architecture by using Osgi event library to exchange messages among its modules. This approach does not persist messages if the server is down. Engroup 1.5 embeds messaging server (ActiveMQ - <a href="http://activemq.apache.org/" target="_blank">http://activemq.apache.org/</a>) to provide persistent message and enterprise integration provider features</li>
<li>Engroup 1.5 embeds a lightweight enterprise service bus - Spring Integration library. It applies Enterprise Integration patterns to establish message channels (direct, publish-suscribable) to exchange/transform messages among channels.</li>
<li>RESTeasy is used to enable REST support to integrate data between third-party and Engroup.</li>
</ul>
<p>All your suggestions/comments will be highly appreciated. Please do not hesitate to drop some lines to us at <a href="http://us.mc1103.mail.yahoo.com/mc/compose?to=info@esofthead.com" target="_blank">info@esofthead.com</a>.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;bodytext=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;notes=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;t=Engroup%201.5%20Milestone%201%20released" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;annotation=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Engroup%201.5%20Milestone%201%20released&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;Title=Engroup%201.5%20Milestone%201%20released" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Engroup%201.5%20Milestone%201%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;description=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;desc=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Engroup%201.5%20Milestone%201%20released&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Engroup%201.5%20Milestone%201%20released&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;type=Article&amp;title=Engroup%201.5%20Milestone%201%20released" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Engroup%201.5%20Milestone%201%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;headline=Engroup%201.5%20Milestone%201%20released&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;bm_description=Engroup%201.5%20Milestone%201%20released&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;bm_description=Engroup%201.5%20Milestone%201%20released&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;desc=Engroup%201.5%20Milestone%201%20released" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;t=Engroup%201.5%20Milestone%201%20released" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Engroup%201.5%20Milestone%201%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;h=Engroup%201.5%20Milestone%201%20released" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Engroup%201.5%20Milestone%201%20released&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;b=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released&amp;body=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;=Engroup%201.5%20Milestone%201%20released" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Engroup%201.5%20Milestone%201%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;story_title=Engroup%201.5%20Milestone%201%20released" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;name=Engroup%201.5%20Milestone%201%20released" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;t=Engroup%201.5%20Milestone%201%20released&amp;s=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;title=Engroup%201.5%20Milestone%201%20released" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;submitHeadline=Engroup%201.5%20Milestone%201%20released&amp;submitSummary=eSoftHead%20is%20pleased%20to%20inform%20that%20Engroup%201.5%20M1%20of%20our%20Java%2FAIR%20groupware%20product%20has%20been%20release.%20You%20can%20download%20it%20at%20http%3A%2F%2Fesofthead.com%2Fnode%2F25.%0D%0A%0D%0AAccording%20to%20the%20Engroup%201.5%20roadmap%20posted%20at%20http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-roadmap&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-15-milestone-1-released%2F&amp;exttitle=Engroup%201.5%20Milestone%201%20released" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/engroup-15-milestone-1-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How to invoke Spring beans in other osgi bundle</title>
		<link>http://blog.esofthead.com/how-to-invoke-spring-beans-in-other-osgi-bundle/</link>
		<comments>http://blog.esofthead.com/how-to-invoke-spring-beans-in-other-osgi-bundle/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 07:07:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Java Tips]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Spring DM]]></category>
		<category><![CDATA[Spring Dynamic Modules]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/how-to-invoke-spring-beans-in-other-osgi-bundle/</guid>
		<description><![CDATA[Spring Dynamic Modules helps integrating Spring beans to Osgi platform seamlessly. It exports the Spring beans as Osgi services and it streats Spring-Osgi service as Spring bean. In the non-Osgi environment, developer can get the Spring beans via calling
ApplicationContext ctx = new ClasspathApplicationContext&#40;&#34;example.xml&#34;&#41;;
BeanEx beanEx = &#40;BeanEx&#41;ctx.getBean&#40;&#34;beanEx&#34;&#41;;
However, such calling will throw an exception in Spring DM [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="S" class="cap"><span>S</span></span>pring Dynamic Modules helps integrating Spring beans to Osgi platform seamlessly. It exports the Spring beans as Osgi services and it streats Spring-Osgi service as Spring bean. In the non-Osgi environment, developer can get the Spring beans via calling</p>
<pre class="java5">ApplicationContext ctx = <span style="color: #000000; font-weight: bold;">new</span> ClasspathApplicationContext<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;example.xml&quot;</span><span style="color: #66cc66;">&#41;</span>;
BeanEx beanEx = <span style="color: #66cc66;">&#40;</span>BeanEx<span style="color: #66cc66;">&#41;</span>ctx.<span style="color: #006600;">getBean</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;beanEx&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>However, such calling will throw an exception in Spring DM platform because Spring requires the bundle context is existed. To overcome this issue, you just simply retrieving Spring-Osgi bean in the Activator class. <span id="more-212"></span>Here are the example:</p>
<pre class="java5"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/rmi/activation/Activator.html"><span style="color: #aaaadd; font-weight: bold;">Activator</span></a> <span style="color: #000000; font-weight: bold;">implements</span> BundleActivator <span style="color: #66cc66;">&#123;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">static</span> ForumAuthenticationService forumService;
&nbsp;
    <span style="color: #000000; font-weight: bold;">static</span> BundleContext bundleContext;
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> start<span style="color: #66cc66;">&#40;</span>BundleContext bundleContext<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html"><span style="color: #aaaadd; font-weight: bold;">Exception</span></a> <span style="color: #66cc66;">&#123;</span>
        <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/rmi/activation/Activator.html"><span style="color: #aaaadd; font-weight: bold;">Activator</span></a>.<span style="color: #006600;">bundleContext</span> = bundleContext;
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> stop<span style="color: #66cc66;">&#40;</span>BundleContext arg0<span style="color: #66cc66;">&#41;</span> <span style="color: #000000; font-weight: bold;">throws</span> <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html"><span style="color: #aaaadd; font-weight: bold;">Exception</span></a> <span style="color: #66cc66;">&#123;</span>
        forumService = <span style="color: #b13366;">null</span>;
&nbsp;
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">static</span> ForumAuthenticationService getAuthenticationService<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>forumService == <span style="color: #b13366;">null</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
            OsgiBundleXmlApplicationContext context = <span style="color: #000000; font-weight: bold;">new</span> OsgiBundleXmlApplicationContext<span style="color: #66cc66;">&#40;</span>
                    <span style="color: #000000; font-weight: bold;">new</span> <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html"><span style="color: #aaaadd; font-weight: bold;">String</span></a><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">&#123;</span> <span style="color: #ff0000;">&quot;META-INF/spring/forum-context.xml&quot;</span> <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>;
            context.<span style="color: #006600;">setBundleContext</span><span style="color: #66cc66;">&#40;</span>bundleContext<span style="color: #66cc66;">&#41;</span>;
            context.<span style="color: #006600;">refresh</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
            forumService = <span style="color: #66cc66;">&#40;</span>ForumAuthenticationService<span style="color: #66cc66;">&#41;</span> context
                    .<span style="color: #006600;">getBean</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;forumAuthenticationService&quot;</span><span style="color: #66cc66;">&#41;</span>;
        <span style="color: #66cc66;">&#125;</span>
&nbsp;
        <span style="color: #000000; font-weight: bold;">return</span> forumService;
    <span style="color: #66cc66;">&#125;</span>
&nbsp;
<span style="color: #66cc66;">&#125;</span></pre>
<p class="zoundry_raven_tags">In the above example, we need to get the spring service to make authenticate user in the legacy class and it is the simple solution how to retrieve the Spring-osgi service from some class in Osgi platform.<!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.com --> <span class="ztags"></span></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;bodytext=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;notes=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;t=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;annotation=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;Title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;description=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;desc=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;type=Article&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;headline=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;bm_description=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;bm_description=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;desc=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;t=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;h=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;b=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;body=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;story_title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;name=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;t=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;s=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;title=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;submitHeadline=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle&amp;submitSummary=Spring%20Dynamic%20Modules%20helps%20integrating%20Spring%20beans%20to%20Osgi%20platform%20seamlessly.%20It%20exports%20the%20Spring%20beans%20as%20Osgi%20services%20and%20it%20streats%20Spring-Osgi%20service%20as%20Spring%20bean.%20In%20the%20non-Osgi%20environment%2C%20developer%20can%20get%20the%20Spring%20beans%20via%20cal&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fhow-to-invoke-spring-beans-in-other-osgi-bundle%2F&amp;exttitle=How%20to%20invoke%20Spring%20beans%20in%20other%20osgi%20bundle" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/how-to-invoke-spring-beans-in-other-osgi-bundle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Engroup 1.0, a Java/AIR Groupware, has been released</title>
		<link>http://blog.esofthead.com/engroup-10-a-javaair-groupware-has-been-released/</link>
		<comments>http://blog.esofthead.com/engroup-10-a-javaair-groupware-has-been-released/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 10:36:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Groupware]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=205</guid>
		<description><![CDATA[Dear all,
I am very pleased to announce that Engroup 1.0 after more than one month of  previous release date. It is the bug fix release for the previous one, Engroup  1.0 beta. You can download the Engroup at eSoftHead site and see the last changes  at here.
It is the first time eSoftHead [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="D" class="cap"><span>D</span></span>ear all,</p>
<p>I am very pleased to announce that Engroup 1.0 after more than one month of  previous release date. It is the bug fix release for the previous one, Engroup  1.0 beta. You can download the Engroup at <a title="eSoftHead site" href="http://esofthead.com/node/26">eSoftHead site</a> and see the last changes  at <a href="http://esofthead.com/node/40">here</a>.<span id="more-205"></span></p>
<p>It is the first time eSoftHead releases the Engroup source codes under GPL  license, and it is the major difference between the current release and the  previous one. Releasing the source code to community is the key factor to help  us continuously improve our source code quality, share knowledge and help other  non-commercial organizations build RIA application using Adobe technology faster  base on Engroup codebase. These benefits are over the threat that some guys may  steal our source code and release the product with their copyright. We faced  many issues to manage such big project, overcome the limitation of external  libraries and tools and continuously optimize our source code, so we are welcome  any your valuable comments to help us work better. You could download Engroup  source code at <a href="http://esofthead.com/node/26">eSoftHead site</a> and  read carefully the instruction at <a href="http://esofthead.com/node/43">here</a>.</p>
<p>Our development team are developing the next Engroup version, it focus on  Document Management area and integrate Enterprise documents with varies Engroup  modules such as HR, CRM. I will write the road-map for the next Engroup version  in next several days and the first release of Engroup 1.0 will be planned in the  next 2-3 weeks. Remember to keep update Engroup information on our <a href="http://esofthead.com/">website</a> and <a href="../">this blog</a>.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;bodytext=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;notes=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;t=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;annotation=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;Title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;description=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;desc=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;type=Article&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;headline=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;bm_description=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;bm_description=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;desc=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;t=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;h=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;b=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;body=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;story_title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;name=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;t=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;s=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;title=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;submitHeadline=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released&amp;submitSummary=Dear%20all%2C%0D%0A%0D%0AI%20am%20very%20pleased%20to%20announce%20that%20Engroup%201.0%20after%20more%20than%20one%20month%20of%20%20previous%20release%20date.%20It%20is%20the%20bug%20fix%20release%20for%20the%20previous%20one%2C%20Engroup%20%201.0%20beta.%20You%20can%20download%20the%20Engroup%20at%20eSoftHead%20site%20and%20see%20the%20last%20change&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fengroup-10-a-javaair-groupware-has-been-released%2F&amp;exttitle=Engroup%201.0%2C%20a%20Java%2FAIR%20Groupware%2C%20has%20been%20released" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/engroup-10-a-javaair-groupware-has-been-released/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Case study of applying continuous integration for enterprise project</title>
		<link>http://blog.esofthead.com/case-study-of-applying-continuous-integration-for-enterprise-project/</link>
		<comments>http://blog.esofthead.com/case-study-of-applying-continuous-integration-for-enterprise-project/#comments</comments>
		<pubDate>Mon, 16 Mar 2009 14:42:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Agile]]></category>
		<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[Software Development Process]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Continuous Integration]]></category>
		<category><![CDATA[Development Practices]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=142</guid>
		<description><![CDATA[Continuous integration is one of good development practices that we apply in many projects before. We try to integrate the code of every body as soon as possible (usually developers check in whenever they finish their small tasks and within a day), make the automation test (unit test and integration test) and we have a [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="C" class="cap"><span>C</span></span>ontinuous integration is one of good development practices that we apply in many projects before. We try to integrate the code of every body as soon as possible (usually developers check in whenever they finish their small tasks and within a day), make the automation test (unit test and integration test) and we have a dedicated build server schedule get the latest code, run test automatically and make the delivery. In this blog, I will give an example of applying continuous integration practice in our latest challenging project, its name is <a href="http://esofthead.com/node/25">Engroup</a>.<span id="more-142"></span><br />
<strong><span style="FONT-SIZE: 1.5em"><strong>Development Context:</strong></span></strong></p>
<ul>
<li>Engroup is the mix project of Java and Flash/Flex with server side is written by Java and front-end is developed by Flex.</li>
<li>Now, there are many projects:</li>
<li style="LIST-STYLE-TYPE: none">
<ul>
<li>Engroup server has 29 sub-projects (include test projects for Engroup modules and documentation project). The number of projects would be increased in future. Maven is the main tool to build Engroup server projects. In some cases, we combine with Ant via maven-ant tasks to utilize Ant power to support doing tasks that Maven can't.</li>
<li>Engroup client has 18 sub-projects. Ant is the main tool to build Engroup client projects by mainly using <a href="http://livedocs.adobe.com/flex/3/html/help.html?content=anttasks_1.html">Flex-Ant</a> task also our custom tasks to generate the code from Engroup server.</li>
</ul>
</li>
<li>Developers commit code daily.</li>
<li>Long list of project dependencies: Engroup module projects depend on Engroup core and common modules.</li>
<li>Back-end services must have unit test for its implementation.</li>
<li>Database backup must be generated in every build and Engroup installer must be available in every successfully build.</li>
</ul>
<p><strong><span style="FONT-SIZE: 1.5em"><strong>Related build tools:</strong></span></strong></p>
<ul>
<li><strong>Hudson (<a href="https://hudson.dev.java.net/">https://hudson.dev.java.net/</a>):</strong> one of the best CI Java build server. Simple to run, simple to use. Have many plug-ins and a clean dashboard to follow the build status.</li>
<li><strong>Nexus (<a href="http://nexus.sonatype.org/">http://nexus.sonatype.org/</a>):</strong> a powerful and robust Maven manager. Nexus is very easy to use and we deploy our Engroup server modules to our nexus server.</li>
<li><strong>Maven (<a title="http://maven.apache.org" href="http://maven.apache.org">http://maven.apache.org</a></strong><strong>):</strong> an excellent build tool. A must tool for any Java projects.</li>
<li><strong>Ant (</strong><a title="http://ant.apache.org" href="http://ant.apache.org"><strong>http://ant.apache.org</strong></a><strong>):</strong> another excellent Java build tool. A must tool for any Java projects. A combination of Ant and Maven strengthen the power of each tool.</li>
</ul>
<p><strong><span style="FONT-SIZE: 1.5em"><strong>Our standard build process:</strong></span></strong></p>
<ol>
<li>CI server (Hudson) will get the latest sources from SVN server.</li>
<li>Build Engroup projects order depends on project dependencies.</li>
<li>Run unit test.</li>
<li>Make the reports (thanks for the help of Maven): checkstyle, pmd, junit, cobertura.</li>
<li>Deploy Engroup modules to maven repository manager if the build is success.</li>
<li>Back up database if all module builds are success.</li>
<li>Make the Engroup installer.</li>
</ol>
<p><strong><span style="FONT-SIZE: 1.5em"><strong>Manage projects and build process by CI server (Hudson)</strong></span></strong></p>
<p>It is fairly easy to create the new build job on Hudson, create 'Create Job' link at Hudson CI server and simply fill necessary information<br />
<a href="http://blog.esofthead.com/content/images/project_configure.png"><img title="Project Configuration" src="http://blog.esofthead.com/content/images/project_configure_small.png" alt="Project Configuration" width="379" height="168" /></a></p>
<p>You can integrate Unit test, checkstyle, cobertura, pmd to project dashboard by selecting them in build settings section.<br />
<a href="http://blog.esofthead.com/content/images/project_build_settings.png"><img title="Project Build Settings" src="http://blog.esofthead.com/content/images/project_build_settings_small.png" alt="Project Build Settings" width="379" height="168" /></a><br />
And you could manage builds and its status on dashboard page, for multiple projects it is better if you customize the list view of modules. For example, in our project we make the customization view for client and server view also view of common artifacts (documentations, installer).<br />
<a href="http://blog.esofthead.com/content/images/ci_dashboard.png"><img title="CI Dashboard" src="http://blog.esofthead.com/content/images/ci_dashboard_small.png" alt="CI Dashboard" width="378" height="167" /></a></p>
<p><strong style="FONT-SIZE: 1.2em">Monitor project health</strong><br />
We can manage the health of project via the following factors:</p>
<ul>
<li><strong>Build status</strong>: how many failure or success of builds.</li>
<li><strong>Build warnings:</strong> compiler warnings, code warnings (checkstyle, violations) or defined threshold of checking tools (unit test coverage, findbugs)</li>
<li><strong>Other information:</strong> code metrics, duplicate code, source code.</li>
<li><strong>Project information:</strong> development information, license, source repository etc</li>
</ul>
<p><a href="http://blog.esofthead.com/content/images/project_dashboard.png"><img title="Project Dashboard" src="http://blog.esofthead.com/content/images/project_dashboard_small.png" alt="Project Dashboard" width="123" height="141" /></a><br />
Go to the Maven site to see project information:</p>
<p><a href="http://blog.esofthead.com/content/images/project_site.png"><img title="Project Site" src="http://blog.esofthead.com/content/images/project_site_small.png" alt="Project Site" width="384" height="169" /></a></p>
<p>and we can visit some sections to see the detail:<br />
<a href="http://blog.esofthead.com/content/images/test_coverage_report.png"><img title="Test Coverage" src="http://blog.esofthead.com/content/images/test_coverage_report_small.png" alt="Test Coverage" width="378" height="162" /></a><br />
<span style="FONT-SIZE: 1.5em"><strong>The values of applying CI in our project:</strong></span></p>
<p>Applying continuous integration in our project give us many advantages:</p>
<ul>
<li>The whole process is automated (even backup database task) - no manual task in our build process. No any human mistake causes the build broken, no build check-list is needed any longer.</li>
<li>Feedback to development status as soon as possible via unit test result and code warnings and some useful metrics.</li>
<li>Give the project status as you need.</li>
<li>Managing multiple projects status in one place.</li>
<li>Developer could get the latest other works as soon as possible (thanks for nexus - open source maven repository).</li>
</ul>
<p class="zoundry_bw_tags">Applying CI in your project should be the good option for your project as we get in our projects. Just takes some hours to make all things are run properly but the benefits you have is far greater than the effort you spent. Let's try, see and enjoy!<!-- Tag links generated by Zoundry Blog Writer. Do not manually edit. http://www.zoundry.com --></p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;bodytext=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;notes=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;annotation=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;Title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;description=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;desc=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;type=Article&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;headline=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;bm_description=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;bm_description=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;desc=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;h=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;b=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;body=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;story_title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;name=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;t=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;s=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;title=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;submitHeadline=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project&amp;submitSummary=Continuous%20integration%20is%20one%20of%20good%20development%20practices%20that%20we%20apply%20in%20many%20projects%20before.%20We%20try%20to%20integrate%20the%20code%20of%20every%20body%20as%20soon%20as%20possible%20%28usually%20developers%20check%20in%20whenever%20they%20finish%20their%20small%20tasks%20and%20within%20a%20day%29%2C%20m&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fcase-study-of-applying-continuous-integration-for-enterprise-project%2F&amp;exttitle=Case%20study%20of%20applying%20continuous%20integration%20for%20enterprise%20project" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/case-study-of-applying-continuous-integration-for-enterprise-project/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Unit test with Spring Dynamic Modules</title>
		<link>http://blog.esofthead.com/unit-test-with-spring-dynamic-modules/</link>
		<comments>http://blog.esofthead.com/unit-test-with-spring-dynamic-modules/#comments</comments>
		<pubDate>Tue, 15 Jul 2008 03:58:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Dynamic Modules]]></category>
		<category><![CDATA[Integration test]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Unit test]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=106</guid>
		<description><![CDATA[Follow our story about developing services by using Spring Dynamic Modules. We are developing our application and we have already migrated our application to support osgi. During migration, we have some problems with our test classes, we wanted to run our unit test in osgi environment (so we called integration test - integration test in [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="F" class="cap"><span>F</span></span>ollow our story about developing services by using Spring Dynamic Modules. We are developing our application and we have already migrated our application to support osgi. During migration, we have some problems with our test classes, we wanted to run our unit test in osgi environment (so we called integration test - integration test in osgi environment should be the better choice because we can check the class resolving among bundles besides of making sure all business rules are run properly). We already have a lot of unit tests written by JUnit 4 (which are based on Unitils and we already developed a bunch of test module such as Servlet Container, Ldap etc) and unfortunately they can not run in osgi environment. This post is our experience while we develop our integration test base on Spring DM testing framework,<span id="more-106"></span> actually the cost of migration from our unit test is not much, most of time for researching how to do and simply replaces the revelant things of Unit 4 to Unit 3. Spring DM testing framework supports integration test but for JUnit 3 only now. Here is the general scenerio of Spring DM supports to run integration testing (quoted from Spring DM reference document)</p>
<ul style="font-size: 1em">
<li>
<p style="text-align: left">Start the OSGi framework (Equinox, Knopflerfish, Felix)</p>
</li>
<li>
<p style="text-align: left">install and start any specified bundles required for the test</p>
</li>
<li>
<p style="text-align: left">package the test case itself into a <span style="font-size: 0.6em; font-family: Courier">on the fly</span> bundle, generate the manifest (if none is provided) and install it in the OSGi framework</p>
</li>
<li>
<p style="text-align: left">execute the test case inside the OSGi framework</p>
</li>
<li>
<p style="text-align: left">shut down the framework</p>
</li>
<li>
<p style="text-align: left">passes the test results back to the originating test case instance that is running outside of OSGi</p>
</li>
</ul>
<p><strong>Setting the integration test environment</strong></p>
<p>Make sure that the following necessary files belong your class-path:</p>
<ul>
<li>spring-osgi-core-1.1.0</li>
<li>spring-osgi-extender-1.1.0</li>
<li>spring-osgi-io-1.1.0</li>
<li>spring-osgi-test-1.1.0</li>
</ul>
<p><strong>Creating the first Osgi integration test</strong></p>
<p>All integration test class must inherit the <span style="font-family: 'Courier New',Courier,monospace">org.springframework.osgi.test.AbstractConfigurableBundleCreatorTest</span>. The first step is creating our base class for all osgi integration testing:</p>
<pre xml:space="preserve" lang="java5">
/**
 * The base class of integration testing of Engroup. All integration testing
 * classes must be derived from this class
 *
 */
public class AbstractEngroupOsgiTest extends
  AbstractConfigurableBundleCreatorTests {
   ...
}</pre>
<p><strong>Configuring boot bundles of Spring DM</strong></p>
<p>By default, Spring DM testing frameworks will load some default bundles before loading specific bundles for your test. You can see the default bundles loaded by Spring DM testing framework at org.springframework.osgi.test.internal.boot-bundles of spring-test project. In some cases, you need to replace the boot bundles of Spring DM testing framework by your bundles. The typical scenario that you need to do that is case you already have some bundles, in these bundles you add some extra osgi meta data (such as DynamicImport-Package field to allow the bundle can dynamic load class at runtime). Having the same package with the same version is prohibited. In addition, we are doing integration test, so make the test environment is similar with real environment is a must. Spring DM allows you can inject the new configuration of boot bundles by simply override the method <span style="font-family: 'Courier New',Courier,monospace">getTestingFrameworkBundlesConfiguration</span> of class <span style="font-family: 'Courier New',Courier,monospace">AbstractConfigurableBundleCreatorTest.</span></p>
<p><strong>Example 1:</strong> Inject the new configuration of boot bundles for Spring DM testing</p>
<pre xml:space="preserve" lang="java5">
private static final String TEST_FRRAMEWORK_BUNDLES_CONF_FILE = "/META-INF/boot-bundles.properties";
...
@Override
protected Resource getTestingFrameworkBundlesConfiguration() {
  return new InputStreamResource(AbstractEngroupOsgiTest.class
    .getResourceAsStream(TEST_FRRAMEWORK_BUNDLES_CONF_FILE));
}</pre>
<p><strong>Customizing the bundle content</strong></p>
<p>Due to your test class is bundled in <span style="font-family: 'Courier New',Courier,monospace">on-the-fly</span> bundle. You can customize the manifest file of this bundle. In some cases, it is the must for complex case while the test class use the class of other bundles run during test executing. To do this, you simply override the method <span style="font-family: 'Courier New',Courier,monospace">getManifestLocation</span> (note that you can change the content of manifest file programatically by override the method <span style="font-family: 'Courier New',Courier,monospace">getManifest</span>, however we prefer to use the manifest file)</p>
<p><strong>Example 2:</strong> Customizing the test manifest file</p>
<pre xml:space="preserve" lang="java5">
@Override
protected String getManifestLocation() {
    return "classpath:META-INF/MANIFEST.MF";
}</pre>
<p><strong>Example 3:</strong> Customized manifest file</p>
<pre xml:space="preserve">
Manifest-Version: 1.0
Embed-Directory: lib
Implementation-Title: Engroup Osgi Integration Test
Spring-Version: 2.5.5
Bundle-Activator: <strong>org.springframework.osgi.test.JUnitTestActivator</strong>
Implementation-Version: 2.5.5
Tool: Bnd-0.0.160
Bundle-Name: engroup-integration-test
Created-By: 1.6.0 (Sun Microsystems Inc.)
Bundle-Version: 0.0.1
Bnd-LastModified: 1207763595575
Bundle-ManifestVersion: 2
Import-Package:
 com.engroup.module.common.domain,
 com.engroup.module.common.service,
 ...
 com.mysql.jdbc,
 javax.jcr,
 javax.naming,
 javax.naming.directory,
 javax.naming.ldap,
 javax.sql,
 junit.framework,
 org.dbunit,
 org.dbunit.database,
 org.dbunit.dataset,
 org.dbunit.dataset.xml,
 org.dbunit.operation,
 org.osgi.framework,
 org.springframework.context,
 ...
Bundle-ClassPath: .,
 {src/test/resources}
Bundle-SymbolicName: engroup.server.engroup-integration-test
Include-Resource: {srctestresources}</pre>
<p><strong>Some tips of writing Osgi Integration Test</strong></p>
<ol>
<li><strong>Set the default wait timer of creating spring context:</strong><br />
Waiting time is set to wait until all dependencies are resolved before running test execution. Base on practice the waiting time is varied but limit under 20s (in our project). However, to support debugging while running integration test, the longer value should be set to prevent Spring DM interupt the test while developers are debugging the test program.<strong>Example 4:</strong> Set the wait time override the default value of Spring DM</p>
<pre xml:space="preserve" lang="java5">
    @Override
    protected long getDefaultWaitTime() {
        return 3000;
    }</pre>
</li>
<li><strong>Inject spring beans in test class:</strong><br />
We use Spring DM with the purpose that Spring beans could be exposed as the osgi services and used in other bundles. Of course, we would like to test spring beans in integration testing. To use spring, make sure the integration test class load the spring context files first<strong>Example 5:</strong> Load the spring context files</p>
<pre xml:space="preserve" lang="xml">
     @Override
     protected String[] getConfigLocations() {
         return new String[] {
             "classpath:META-INF/spring/hr-context-osgi-test.xml",
             "classpath:META-INF/spring/common-context-osgi-test.xml",
             "META-INF/spring/db-context-osgi-test.xml" };
     }</pre>
<p><strong>Note:</strong> All spring context files should only declare only spring beans are exposed by other bundles and remember to import the necessary packages in your manifest file</p>
<p><strong>Example 6:</strong> Spring context file declares the spring bean service exported by other bundles and they serve for testing purpose</p>
<pre xml:space="preserve" lang="xml">
&lt;beans xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:osgi="http://www.springframework.org/schema/osgi"
 xsi:schemaLocation=
  "http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
  http://www.springframework.org/schema/osgi http://www.springframework.org/schema/osgi/spring-osgi.xsd"&gt;
 &lt;osgi:reference id="companyService"
  interface="com.engroup.module.hr.service.CompanyService" /&gt;

 &lt;osgi:reference id="divisionService"
  interface="com.engroup.module.hr.service.DivisionService" /&gt;
...</pre>
<p>Now, it is ready to inject our spring beans to test class by injecting the spring bean to protected objects of test class</p>
<p><strong>Example 7:</strong> Inject the spring bean to test class protected fields</p>
<pre xml:space="preserve" lang="java5">
   protected CompanyService companyService;

   public AbstractEngroupOsgiTest() {
       setPopulateProtectedVariables(true);
   }</pre>
<p>Now, you can use companyService spring bean is exposed from other bundles in your test method.</li>
</ol>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;bodytext=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;notes=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;t=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;annotation=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;story=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;Title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;description=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;desc=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;body=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;type=Article&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;headline=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;bm_description=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;bm_description=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;desc=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;t=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;h=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;b=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;body=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;story_title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;name=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;t=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;s=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;title=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;submitHeadline=Unit%20test%20with%20Spring%20Dynamic%20Modules&amp;submitSummary=Follow%20our%20story%20about%20developing%20services%20by%20using%20Spring%20Dynamic%20Modules.%20We%20are%20developing%20our%20application%20and%20we%20have%20already%20migrated%20our%20application%20to%20support%20osgi.%20During%20migration%2C%20we%20have%20some%20problems%20with%20our%20test%20classes%2C%20we%20wanted%20to%20ru&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Funit-test-with-spring-dynamic-modules%2F&amp;exttitle=Unit%20test%20with%20Spring%20Dynamic%20Modules" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/unit-test-with-spring-dynamic-modules/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spring Dynamic Modules (for Osgi) &#8211; the good complement for Osgi</title>
		<link>http://blog.esofthead.com/spring-dynamic-modules-for-osgi-the-good-complement-for-osgi/</link>
		<comments>http://blog.esofthead.com/spring-dynamic-modules-for-osgi-the-good-complement-for-osgi/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 03:54:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Osgi]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Dynamic Modules]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/?p=104</guid>
		<description><![CDATA[   Spring Framework - the de factor standard IoC container of Java world promotes loose coupling among layers/components. Osgi - also be the de factor standard of module management platform promotes the module development, that helps application can manage the life cycle of services, dependencies of services with clear and ease. The combination [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child ">   <span title="S" class="cap"><span>S</span></span>pring Framework - the de factor standard IoC container of Java world promotes loose coupling among layers/components. Osgi - also be the de factor standard of module management platform promotes the module development, that helps application can manage the life cycle of services, dependencies of services with clear and ease. The combination of Spring and Osgi is the great combination and the benefits they bring is greater than sum of benefits of each platform. <span id="more-104"></span>Here are the main benefits that Spring Dynamic Modules could bring to us (according to Reference document of Spring Dynamic Modules):</p>
<ul>
<li>     Better separation of application logic into modules, with runtime enforcement of module boundaries (Osgi provides)</li>
<li>     The ability to deploy multiple versions of a module (or library) concurrently (Osgi provides)</li>
<li>     The ability to dynamically discover and use services provided by other modules in the system (Osgi provides)</li>
<li>     The ability to dynamically install, update and uninstall modules in a running system (Osgi provides)</li>
<li>     Use of the Spring Framework to instantiate, configure, assemble, and decorate components within and across modules. (Spring + Osgi)</li>
<li>     A simple and familiar programming model for enterprise developers to exploit the features of the OSGi platform. (Spring + Osgi)</li>
</ul>
<p>The two most important benefits that Spring Dynamic Modules bring to us is the last two items of above list. Let investigate them with our real example:</p>
<p>We are developing the enterprise application base on SaaS model with many modules such as human resources, project management, timesheet, chat, video conference etc. All public services are exposed via Spring beans. To make the loose coupling among services, we define the rules at services of different component could be use the other services via interface (of course, it is the rules that all<br />
developers are aware but junior developers can eventually break the rules by calling the implementation class). We faced the following problems that encourage us to choose Osgi:</p>
<ul>
<li>     Our application must integrate with other applications such as forum, wiki, calendar that have many third-party jar files and some of them are conflicted in version (and usage). For example, our main module use lucence (2.3.2 version) for search function. However, jackrabbit module can not work with this version of lucene but the lower version one 2.2.0.</li>
<li>     Each module of engroup application could be installed/updated/removed without requiring application reboot.</li>
</ul>
<p>Without osgi, you could develop and maintain your own created class loader and meta data to resolve the first one and create the framework that manage your services for the second one. With osgi, you do not need to do anything except modify the manifest file follow osgi rules with the great help of maven osgi plugin (thanks for bnd tool and felix team to provide the community this tool). Ok, we finish the first step that bundle our services into bundles and expose the necessary interfaces for other use.</p>
<p>Another problem is we already developed many services under Spring bean form, and how other bundle can recorgnize the spring bean service locates from other bundle. Spring Dynamic Modules for Osgi solves this issue very well. Just by declaration in spring context file, my spring service can use other spring service of other bundle! Great! I can define the datasource spring bean in shared module and other module could use this datasource in its bundle (not need to use import tag in spring context file) but treat it as exposed service of shared bundle.</p>
<p>And the great consequence that Spring Dynamic Modules can provide to us that we only exposed the service under the Spring bean form, not need to register our service into service registry in bundle activator, if we need to expose our service to other bundle, we define the service in spring osgi context file (we only write the bundle activator for special case only), also we do not manage the life cycle of bundles but we manage the life cycle of spring beans. For example, before starting the human resource module, we need to create the neccessary tables for this module, instead of writing the initializing database in bundle activator, we do it in human resource spring bean (implement the LifeCycle interface). By doing this, we make our business code loose coupling totally with Osgi framework (though we depends our code in spring - but we do not have any plan to use another IoC except Spring!)</p>
<p>With the great features of Spring Dynamic Modules (now we are upgrading our integration test with Spring Module version 1.1.0), it is the natural fit with Spring and Osgi in one platform. Developing application on it is the great interest with the development team. And thanks god, it saves us much effort of integration and use Spring in Osgi environment.</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;bodytext=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="Digg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/digg.png" title="Digg" alt="Digg" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://sphinn.com/index.php?c=post&amp;m=submit&amp;link=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;notes=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="del.icio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;t=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Facebook"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mixx.com/submit?page_url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;annotation=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="Google Bookmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://barrapunto.com/submit.pl?subj=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="BarraPunto"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/barrapunto.png" title="BarraPunto" alt="BarraPunto" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://bitacoras.com/anotaciones/http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Bitacoras.com"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bitacoras.png" title="Bitacoras.com" alt="Bitacoras.com" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="blinkbits"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="blinkbits" alt="blinkbits" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;Url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;Title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="BlinkList"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blinklist.png" title="BlinkList" alt="BlinkList" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://blogmarks.net/my/new.php?mini=1&amp;simple=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="blogmarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogmarks.png" title="blogmarks" alt="blogmarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes" alt="BlogMemes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Cn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Cn" alt="BlogMemes Cn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Fr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Fr" alt="BlogMemes Fr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Jp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Jp" alt="BlogMemes Jp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="BlogMemes Sp"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="BlogMemes Sp" alt="BlogMemes Sp" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.blogospherenews.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Blogosphere News"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogospherenews.png" title="Blogosphere News" alt="Blogosphere News" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Blogsvine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Blogsvine" alt="Blogsvine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cimlap.blogter.hu/index.php?action=suggest_link&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="blogtercimlap"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/blogter.png" title="blogtercimlap" alt="blogtercimlap" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Book.mark.hu"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Book.mark.hu" alt="Book.mark.hu" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Bumpzee"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Bumpzee" alt="Bumpzee" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="co.mments"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="co.mments" alt="co.mments" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.connotea.org/addpopup?continue=confirm&amp;uri=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;description=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="connotea"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/connotea.png" title="connotea" alt="connotea" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="De.lirio.us"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="De.lirio.us" alt="De.lirio.us" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.designfloat.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Design Float"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/designfloat.png" title="Design Float" alt="Design Float" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dotnetkicks.com/kick/?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="DotNetKicks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dotnetkicks.png" title="DotNetKicks" alt="DotNetKicks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.dzone.com/links/add.html?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.ekudos.nl/artikel/nieuw?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;desc=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="eKudos"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ekudos.png" title="eKudos" alt="eKudos" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="mailto:?subject=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="email"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://cgi.fark.com/cgi/fark/farkit.pl?h=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Fark"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fark.png" title="Fark" alt="Fark" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://faves.com/Authoring.aspx?u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Faves"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/bluedot.png" title="Faves" alt="Faves" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="feedmelinks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="feedmelinks" alt="feedmelinks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://beta3.fleck.com/bookmarklet.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Fleck"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/fleck.png" title="Fleck" alt="Fleck" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Furl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Furl" alt="Furl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="GeenRedactie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="GeenRedactie" alt="GeenRedactie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://globalgrind.com/submission/submit.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;type=Article&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Global Grind"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/globalgrind.png" title="Global Grind" alt="Global Grind" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.gwar.pl/DodajGwar.html?u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Gwar"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/gwar.png" title="Gwar" alt="Gwar" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.haohaoreport.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Haohao"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/haohao.png" title="Haohao" alt="Haohao" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://healthranker.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="HealthRanker"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/healthranker.png" title="HealthRanker" alt="HealthRanker" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.hemidemi.com/user_bookmark/new?title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Hemidemi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/hemidemi.png" title="Hemidemi" alt="Hemidemi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://identi.ca/notice/new?status_textarea=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Identi.ca"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/identica.png" title="Identi.ca" alt="Identi.ca" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.indianpad.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="IndianPad"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/indianpad.png" title="IndianPad" alt="IndianPad" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://internetmedia.hu/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Internetmedia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/im.png" title="Internetmedia" alt="Internetmedia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="kick.ie"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="kick.ie" alt="kick.ie" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.kirtsy.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Kirtsy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/kirtsy.png" title="Kirtsy" alt="Kirtsy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://laaik.it/NewStoryCompact.aspx?uri=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;headline=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;cat=5e082fcc-8a3b-47e2-acec-fdf64ff19d12" title="laaik.it"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/laaikit.png" title="laaik.it" alt="laaik.it" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Leonaut"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Leonaut" alt="Leonaut" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkagogo.com/go/AddNoPopup?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="LinkaGoGo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkagogo.png" title="LinkaGoGo" alt="LinkaGoGo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://linkarena.com/bookmarks/addlink/?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="LinkedIn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.linkter.hu/index.php?action=suggest_link&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Linkter"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkter.png" title="Linkter" alt="Linkter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Live"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/live.png" title="Live" alt="Live" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Ma.gnolia"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Ma.gnolia" alt="Ma.gnolia" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Meneame"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.com/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;bm_description=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;plugin=soc" title="MisterWong"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong" alt="MisterWong" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.mister-wong.de/addurl/?bm_url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;bm_description=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;plugin=soc" title="MisterWong.DE"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/misterwong.png" title="MisterWong.DE" alt="MisterWong.DE" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.muti.co.za/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="muti"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/muti.png" title="muti" alt="muti" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://myshare.url.com.tw/index.php?func=newurl&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;desc=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="MyShare"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myshare.png" title="MyShare" alt="MyShare" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.myspace.com/Modules/PostTo/Pages/?u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;t=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="MySpace"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/myspace.png" title="MySpace" alt="MySpace" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.n4g.com/tips.aspx?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="N4G"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/n4g.png" title="N4G" alt="N4G" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvibes.com/share?title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Netvibes"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvibes.png" title="Netvibes" alt="Netvibes" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.netvouz.com/action/submitBookmark?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;popup=no" title="Netvouz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/netvouz.png" title="Netvouz" alt="Netvouz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.newsvine.com/_tools/seed&amp;save?u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;h=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://nujij.nl/jij.lynkx?t=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;b=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="NuJIJ"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ping.fm/ref/?link=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;body=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="Ping.fm"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ping.png" title="Ping.fm" alt="Ping.fm" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="PlugIM"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="PlugIM" alt="PlugIM" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Pownce"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Pownce" alt="Pownce" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="ppnow"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="ppnow" alt="ppnow" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;partner=sociable" title="Print"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.propeller.com/submit/?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Propeller"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/propeller.png" title="Propeller" alt="Propeller" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://ratimarks.org/bookmarks.php/?action=add&address=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Ratimarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/ratimarks.png" title="Ratimarks" alt="Ratimarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://rec6.via6.com/link.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Rec6"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/rec6.png" title="Rec6" alt="Rec6" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://reddit.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Reddit"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/reddit.png" title="Reddit" alt="Reddit" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="SalesMarks"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="SalesMarks" alt="SalesMarks" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.scoopeo.com/scoop/new?newurl=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Scoopeo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/scoopeo.png" title="Scoopeo" alt="Scoopeo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="scuttle"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="scuttle" alt="scuttle" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://segnalo.alice.it/post.html.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Segnalo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/segnalo.png" title="Segnalo" alt="Segnalo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Shadows"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Shadows" alt="Shadows" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.simpy.com/simpy/LinkAdd.do?href=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Simpy"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/simpy.png" title="Simpy" alt="Simpy" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://slashdot.org/bookmark.pl?title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Slashdot"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/slashdot.png" title="Slashdot" alt="Slashdot" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Smarking"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Smarking" alt="Smarking" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://socialogs.com/add_story.php?story_url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;story_title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Socialogs"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/socialogs.png" title="Socialogs" alt="Socialogs" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.sphere.com/search?q=sphereit:http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="SphereIt"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphere.png" title="SphereIt" alt="SphereIt" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Spurl"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Spurl" alt="Spurl" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.stumbleupon.com/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="StumbleUpon"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/stumbleupon.png" title="StumbleUpon" alt="StumbleUpon" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Symbaloo"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Symbaloo" alt="Symbaloo" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="Taggly"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="Taggly" alt="Taggly" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TailRank"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TailRank" alt="TailRank" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Technorati"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.thisnext.com/pick/new/submit/sociable/?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;name=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="ThisNext"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/thisnext.png" title="ThisNext" alt="ThisNext" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://tipd.com/submit.php?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.tumblr.com/share?v=3&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;t=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;s=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20" title="Tumblr"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tumblr.png" title="Tumblr" alt="Tumblr" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="TwitThis"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="TwitThis" alt="TwitThis" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.upnews.it/submit?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Upnews"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/upnews.png" title="Upnews" alt="Upnews" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.webnews.de/einstellen?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Webnews.de"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webnews.png" title="Webnews.de" alt="Webnews.de" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://webride.org/discuss/split.php?uri=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Webride"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/webride.png" title="Webride" alt="Webride" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.com/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Wikio"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio" alt="Wikio" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.fr/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Wikio FR"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio FR" alt="Wikio FR" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wikio.it/vote?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Wikio IT"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wikio.png" title="Wikio IT" alt="Wikio IT" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wists.com/s.php?c=&amp;r=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Wists"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wists.png" title="Wists" alt="Wists" class="sociable-hovers sociable_wists" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.wykop.pl/dodaj?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F" title="Wykop"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/wykop.png" title="Wykop" alt="Wykop" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.xerpi.com/block/add_link_from_extension?url=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;title=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://buzz.yahoo.com/submit/?submitUrl=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;submitHeadline=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi&amp;submitSummary=%20%20%20Spring%20Framework%20-%20the%20de%20factor%20standard%20IoC%20container%20of%20Java%20world%20promotes%20loose%20coupling%20among%20layers%2Fcomponents.%20Osgi%20-%20also%20be%20the%20de%20factor%20standard%20of%20module%20management%20platform%20promotes%20the%20module%20development%2C%20that%20helps%20application%20can%20&amp;submitCategory=science&amp;submitAssetType=text" title="Yahoo! Buzz"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yahoobuzz.png" title="Yahoo! Buzz" alt="Yahoo! Buzz" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="" title="YahooMyWeb"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/" title="YahooMyWeb" alt="YahooMyWeb" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://yigg.de/neu?exturl=http%3A%2F%2Fblog.esofthead.com%2Fspring-dynamic-modules-for-osgi-the-good-complement-for-osgi%2F&amp;exttitle=Spring%20Dynamic%20Modules%20%28for%20Osgi%29%20-%20the%20good%20complement%20for%20Osgi" title="Yigg"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/yiggit.png" title="Yigg" alt="Yigg" class="sociable-hovers" /></a>


<br/><br/>]]></content:encoded>
			<wfw:commentRss>http://blog.esofthead.com/spring-dynamic-modules-for-osgi-the-good-complement-for-osgi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
