<?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; Technology</title>
	<atom:link href="http://blog.esofthead.com/category/technology/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>6</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>Develop application runs on both Desktop and Web environments by Flex and AIR</title>
		<link>http://blog.esofthead.com/develop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air/</link>
		<comments>http://blog.esofthead.com/develop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 14:32:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Desktop]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/develop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air/</guid>
		<description><![CDATA[A case study of developing RIA for both web and desktop application by using Adobe solutions: RIA/Flex.]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="A" class="cap"><span>A</span></span> big concern we had to solve before developing Engroup is that it should be a web or desktop application. As you are aware, web and     desktop applications serve for different purposes. For the applications that are mainly used in LAN, desktop is preferred; otherwise,     web is preferred. But if my product is used in both LAN and WAN environments, do I need a desktop application running in LAN, and     another web application for remote use?<span id="more-259"></span></p>
<p>The most feasible solution that many companies choose is to developboth web and desktop presentations and reuse the back-end layer     since, in general,the main difference between desktop and web applications is presentation layer. However, the middleware and persistent     layer in web and desktop applications could be different depending on application architecture as well as communication protocol between     presentation and back-end layers. Moreover, for enterprise applications, the cost for developing two separate presentation layers is so     high. Let's imagine that your application has hundreds of views and many business processes at client side.</p>
<p>eSoftHead found a better solution - AIR/Flex. Being inspired by the article <a href="http://www.adobe.com/devnet/air/flex/articles/flex_air_codebase.html" target="_blank">Building web and Adobe AIR applications from a    shared Flex code base</a>, we applied that Adobe solution on our product - Engroup ( <a href="http://esofthead.com/node/25" target="_blank">http://esofthead.com/node/25</a>) to build the both desktop and web applications using the same code base (this does not mean<br />
that all source codes are portable between desktop and web environments but most of them). Our goal is to deliver Engroup to our     customers in the same form. Engroup 1.5 Milestone 2 will be released in both versions: Web (for community use) and Desktop (for     commercial use). You can see its two screenshots respectively below:</p>
<p><a title="Engroup Web Edition by esofthead, on Flickr" rel="lightbox" href="http://farm4.static.flickr.com/3332/3613392794_1b045bce28_o.png"><img src="http://farm4.static.flickr.com/3332/3613392794_1b045bce28_o.png" alt="Engroup Web Edition" width="271" height="143" /></a> <a title="Engroup Desktop Edition by esofthead, on Flickr" rel="lightbox" href="http://farm4.static.flickr.com/3302/3613392688_0ce7147962_o.png"><img src="http://farm4.static.flickr.com/3302/3613392688_0ce7147962_o.png" alt="Engroup Desktop Edition" width="271" height="143" /></a></p>
<p>To make the dream of developing web and desktop applications in the same codebase become true, the following design is applied:</p>
<ul type="disc">
<li>Build projects based on component responsibility: if a component requires specific classes of AIR libraries, we split the project     into 2 sub projects; one for web (if needed) and one for AIR. One example is dynamic loading Engroup modules. We created Platform_AIR     including classes responsible for loading the modules of Engroup desktop and Platform_Web including classes responsible for loading the     modules of Engroup web.</li>
<li>Use Abstract Factory pattern instead of Factory method pattern: Abstract Factory pattern creates a family of different     implementation services between web and desktop. It helps you manage the set of differences easier.</li>
<li>Try to keep shared code between desktop and web as much as possible: While implementing, we always kept in mind of reducing the size     of project specific for AIR and web as small as possible. For example, if we have 5 services that need to be implemented, we try to     write 5 implementation classes. The result we got is 6-7 classes.</li>
<li>Standardize communication protocol between client and server (regardless of whether client is desktop or web application): we chose     Flash/Flex as platform of our Engroup rich internet application due to its capacity of developing both web and desktop application. To     avoid using web frameworks for developing web client and Java/Qt etc for developing desktop client, Flash is a good choice with more     than 95% code is shared in both web and desktop applications (including hundreds of page and components) in our project. Using Flex     makes our application run on Flash platform easier. If we used standard web technology (AJAX and other web frameworks), we would have to     use another communication to connect between client and server.</li>
</ul>
<p>That's our story. If you need to develop an application running on both Web and Desktop, what will you do?</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;bodytext=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;notes=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;t=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;annotation=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;Title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;description=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;desc=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;type=Article&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;headline=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;bm_description=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;bm_description=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;desc=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;t=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;h=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;b=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;body=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;story_title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;name=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;t=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;s=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex." 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;title=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;submitHeadline=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR&amp;submitSummary=A%20case%20study%20of%20developing%20RIA%20for%20both%20web%20and%20desktop%20application%20by%20using%20Adobe%20solutions%3A%20RIA%2FFlex.&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%2Fdevelop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air%2F&amp;exttitle=Develop%20application%20runs%20on%20both%20Desktop%20and%20Web%20environments%20by%20Flex%20and%20AIR" 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/develop-application-runs-on-both-desktop-and-web-environments-by-flex-and-air/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Implementing enterprise integration solutions with Spring Integration</title>
		<link>http://blog.esofthead.com/implementing-enterprise-integration-solutions-with-spring-integration/</link>
		<comments>http://blog.esofthead.com/implementing-enterprise-integration-solutions-with-spring-integration/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 02:03:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Enterprise Architecture]]></category>
		<category><![CDATA[Enterprise Service Bus]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Spring Integration]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/implementing-enterprise-integration-solutions-with-spring-integration/</guid>
		<description><![CDATA[In our last project, we faced 2 challenges of how to build the SaaS platform including various modules; some are developed by ourselves and some are third parties (Forum, Wiki, Mail, etc.). With third-parties, we limit modifying their code base and database schema due to client's requirements. Here are our challenges: 

Challenge 1: When a new user is registered, some our modules need to acknowledge and have re-actions. For example:

Document Management module creates a personal document workspace for that user.
Calendar module creates a personal calendar for that user.
Forum and Wiki register that user to their user database because Engroup supports Single Sign On (SSO) mechanism. That means any user registered to Engroup user database can access Forum and Wiki resources without registering their user database.
Since our application follows SaaS model, the modules acknowledging and having re-actions to that registered user are dynamically discovered at runtime. This prohibits us from invoking module API in static manner.


Challenge 2: We want to implement audit trail process. Each module installed into our platform must follow the rules of tracking our user activities. Our goal is to build a common API sending user activities to reporting server but all our modules must loose coupling with the reporting API. This design helps us to configure reporting server in different machines easily. ]]></description>
			<content:encoded><![CDATA[<div class="Section1">
<p class="first-child "><span title="I" class="cap"><span>I</span></span>n our last project, we faced 2 challenges of how to build the SaaS platform including various modules; some are developed by ourselves and some are third parties (Forum, Wiki, Mail, etc.). With third-parties, we limit modifying their code base and database schema due to client's requirements. Here are our challenges:</p>
<p><strong>Challenge 1:</strong> When a new user is registered, some our modules need to acknowledge and have re-actions. For example:</p>
<ul>
<li>Document Management module creates a personal document workspace for that user.</li>
<li>Calendar module creates a personal calendar for that user.</li>
<li>Forum and Wiki register that user to their user database because Engroup supports Single Sign On (SSO) mechanism. That means any user registered to Engroup user database can access Forum and Wiki resources without registering their user database.</li>
</ul>
</div>
<p>Since our application follows SaaS model, the modules acknowledging and having re-actions to that registered user are dynamically discovered at runtime. This prohibits us from invoking module API in static manner.<span id="more-256"></span></p>
<p class="MsoNormal">
<strong>Challenge 2:</strong> We want to implement audit trail process. Each module installed into our platform must follow the rules of tracking our user activities. Our goal is to build a common API sending user activities to reporting server but all our modules must loose coupling with the reporting API. This design helps us to configure reporting server in different machines easily.</p>
<p>We found out the solution for 2 application integration problems above - service bus. After evaluating 3 open source enterprise service bus (ESB) frameworks: Spring Integration, Mule, and Service Mix, Spring Integration finally is our choice, based on the criterion we set as follows:</p>
<div class="Section1">
<ul>
<li>
<div class="MsoNormal">Simple - if you already know Spring and Enterprise Integration Patterns, you can quickly use this library.</div>
</li>
<li>
<div class="MsoNormal">Extensible - Spring Integration does not support many adapters like ServiceMix or Mule does; but it is easy to add new adapters by extending. In the next post, I will write an example of how to extend Spring Integration.</div>
</li>
<li>
<div class="MsoNormal">Compatible - Our platform is built on Osgi, like Spring Integration and ServiceMix 4. However, ServiceMix 4 is not mature enough as well as it lacks of documentation.</div>
</li>
<li>
<div class="MsoNormal">Friendly license - ServiceMix has friendly license, too. However, we are afraid that CPAL of Mule may prevent us from developing our commercial project.</div>
</li>
<li>
<div class="MsoNormal">Lightweight - We can use Spring Integration as a part of our application while ServiceMix and Mule need to be deployed on separate servers.</div>
</li>
</ul>
<p>If you have a need of using a Java ESB, Spring Integration may be a good candidate. I will write some posts about Spring Integration examples and how to extend Spring Integration as we managed in our projects in the near future. Keep reading!</p></div>



Share and Enjoy:


	<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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F" title="Sphinn"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/sphinn.png" title="Sphinn" alt="Sphinn" class="sociable-hovers" /></a>
	<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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;t=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" title="Mixx"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/mixx.png" title="Mixx" alt="Mixx" class="sociable-hovers" /></a>
	<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=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;Title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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>
	<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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" title="DZone"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/dzone.png" title="DZone" alt="DZone" class="sociable-hovers" /></a>
	<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=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;type=Article&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;headline=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" title="LinkArena"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/linkarena.png" title="LinkArena" alt="LinkArena" class="sociable-hovers" /></a>
	<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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;bm_description=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;bm_description=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;desc=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;t=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;h=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" title="NewsVine"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/newsvine.png" title="NewsVine" alt="NewsVine" class="sociable-hovers" /></a>
	<img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/nujij.png" title="NuJIJ" alt="NuJIJ" class="sociable-hovers" /></a>
	<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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;story_title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;name=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F" title="Tipd"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/tipd.png" title="Tipd" alt="Tipd" class="sociable-hovers" /></a>
	<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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;title=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" title="Xerpi"><img src="http://blog.esofthead.com/wp-content/plugins/sociable/images/xerpi.png" title="Xerpi" alt="Xerpi" class="sociable-hovers" /></a>
	<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%2Fimplementing-enterprise-integration-solutions-with-spring-integration%2F&amp;exttitle=Implementing%20enterprise%20integration%20solutions%20with%20Spring%20Integration" 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/implementing-enterprise-integration-solutions-with-spring-integration/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Develop Restful application with RESTeasy</title>
		<link>http://blog.esofthead.com/develop-restful-application-with-resteasy/</link>
		<comments>http://blog.esofthead.com/develop-restful-application-with-resteasy/#comments</comments>
		<pubDate>Thu, 07 May 2009 04:12:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Engroup]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Testing]]></category>
		<category><![CDATA[REST]]></category>
		<category><![CDATA[Resteasy]]></category>
		<category><![CDATA[Restful]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[Spring]]></category>
		<category><![CDATA[Unit test]]></category>
		<category><![CDATA[Web service]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/develop-restful-application-with-resteasy/</guid>
		<description><![CDATA[Web service is complicated, to understand web service you must know SOAP, WSDL, XML schema etc. CORBA is even more completed than Web service. Our team have many years experience of developing web services by using various libraries like Axis, XFire and Cxf .We spent nearly month to understand and practice each type of SOAP [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="W" class="cap"><span>W</span></span>eb service is complicated, to understand web service you must know SOAP, WSDL, XML schema etc. CORBA is even more completed than Web service. Our team have many years experience of developing web services by using various libraries like Axis, XFire and Cxf .We spent nearly month to understand and practice each type of SOAP message, parts of WSDL and tricks to keep the interoperability follows WS-I guidelines. However, we only need several days to learn REST and practice it in our project. Recently, we have a task of providing the API allows third-party application could get data from our application, though we have many experience in web service but we would like to investigate REST option. After several days for evaluating, REST is our choice. We are very pleased with the simplicity of REST - a lightweight web service, simple and powerful. In java world, RESTeasy (<a href="http://www.jboss.org/resteasy/">http://www.jboss.org/resteasy/</a>) provides frameworks to help you build Restful Web Services. With RESTeasy, we could deploy Restful solution without impacting to existing code-base, ease to write unit test and ease to extend its functionalities, and the last RESTeasy documentation is comprehensive - you can learn to use RESTeasy in several hours only.</p>
<p>Our sample project is an existing application that uses Spring as IOC container, we would like to expose service <span id="more-241"></span>method to third-party applications. We have the interface and its implementation already.</p>
<pre class="java5"><span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">interface</span> FileSystemService <span style="color: #66cc66;">&#123;</span>
    SimpleFile getFileByPath<span style="color: #66cc66;">&#40;</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> filePath<span style="color: #66cc66;">&#41;</span>;
    ...
<span style="color: #66cc66;">&#125;</span></pre>
<h2><strong><strong>Enable Restful service</strong></strong></h2>
<p>The request /filesystem/getFile/&lt;path of file&gt; will return the file information if it is existed. To make it happen, we add java REST annotation to our service:</p>
<pre class="java5">@Path<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;/filesystem&quot;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">interface</span> FileSystemService <span style="color: #66cc66;">&#123;</span>
    @GET
    @Path<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;/getFile/{filePath:.*}&quot;</span><span style="color: #66cc66;">&#41;</span>
    @Produces<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;application/xml&quot;</span><span style="color: #66cc66;">&#41;</span>
    SimpleFile getFileByPath<span style="color: #66cc66;">&#40;</span>@PathParam<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;filePath&quot;</span><span style="color: #66cc66;">&#41;</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> filePath<span style="color: #66cc66;">&#41;</span>;
    ...
<span style="color: #66cc66;">&#125;</span></pre>
<p>Because the path of file may contains the '/' character, '/' is also the special characters of Http request, thus in line 4 we must use regular expression * to tell RESTeasy that all requests starts with /getFille is mapped to method getFileByPath (for example: /getFile/content/A or /getFile/content/A/B/C is valid path). @Produces("application/xml") annotation tells RESTeasy that the output must be in XML form.</p>
<h2><strong><strong>Content marshalling/unmarshalling</strong></strong></h2>
<p>Class SimpleFile is the complex type, to force RESTeasy produces XML data to client you must instruct RESTeasy how to marshal SimpleFile class.</p>
<pre class="java5">@XmlRootElement<span style="color: #66cc66;">&#40;</span>namespace=<span style="color: #ff0000;">&quot;http://www.esofthead.com/engroup&quot;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> SimpleFile <span style="color: #000000; font-weight: bold;">extends</span> Content <span style="color: #66cc66;">&#123;</span>
    <span style="color: #000000; font-weight: bold;">private</span> <span style="color: #993333;">long</span> size;
        ...
<span style="color: #66cc66;">&#125;</span></pre>
<h2><strong><strong>Installation</strong></strong></h2>
<p>It is easy to install RESTeasy in java application, read the Installation section of RESTeasy documentation. Read more Spring integration section if you want to integrate RESTeasy with Spring. And we finish enable RESTful support in our Java application! Like its name, it is easy to deploy Restful solution by using RESTeasy.</p>
<h2><strong><strong>Unit test</strong></strong></h2>
<p>After all above tasks, it is time to look unit test solution. RESTeasy provides two approaches to write unit test:</p>
<ul>
<li>Embedded Container:RESTeasy packages TJWS embeddable servlet container with JAX-RS. You can start the embedded server in your unit test and use Apache HttpClient to test your code. See the sample in attachment files for detail.</li>
<li>Server side - Mock framework:If you are not comfortable with starting the embedded server and would like a simpler solution, RESTeasy Mock framework would be a good option.
<p><strong>Create Dispatcher mock object and integrate RESTeasy with Spring</strong></p>
<pre class="java5">dispatcher = MockDispatcherFactory.<span style="color: #006600;">createDispatcher</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
SpringBeanProcessor processor = <span style="color: #000000; font-weight: bold;">new</span> SpringBeanProcessor<span style="color: #66cc66;">&#40;</span>dispatcher,
                <span style="color: #b13366;">null</span>, <span style="color: #b13366;">null</span><span style="color: #66cc66;">&#41;</span>;
factory = <span style="color: #000000; font-weight: bold;">new</span> ClassPathXmlApplicationContext<span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;ecm-context-test.xml&quot;</span><span style="color: #66cc66;">&#41;</span>;
factory.<span style="color: #006600;">addBeanFactoryPostProcessor</span><span style="color: #66cc66;">&#40;</span>processor<span style="color: #66cc66;">&#41;</span>;
&nbsp;
SpringResourceFactory noDefaults = <span style="color: #000000; font-weight: bold;">new</span> SpringResourceFactory<span style="color: #66cc66;">&#40;</span>
                <span style="color: #ff0000;">&quot;fileSystemService&quot;</span>, factory, FileSystemService.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #66cc66;">&#41;</span>;
dispatcher.<span style="color: #006600;">getRegistry</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">addResourceFactory</span><span style="color: #66cc66;">&#40;</span>noDefaults<span style="color: #66cc66;">&#41;</span>;</pre>
<p><strong>Send the request and test expected output</strong></p>
<pre class="java5">MockHttpRequest request = MockHttpRequest
                .<span style="color: #006600;">get</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;/filesystem/getFile/content/A&quot;</span><span style="color: #66cc66;">&#41;</span>;
MockHttpResponse response = <span style="color: #000000; font-weight: bold;">new</span> MockHttpResponse<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
dispatcher.<span style="color: #006600;">invoke</span><span style="color: #66cc66;">&#40;</span>request, response<span style="color: #66cc66;">&#41;</span>;
&nbsp;
Assert.<span style="color: #006600;">assertEquals</span><span style="color: #66cc66;">&#40;</span>HttpServletResponse.<span style="color: #006600;">SC_OK</span>, response.<span style="color: #006600;">getStatus</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</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> responseBodyAsString = response.<span style="color: #006600;">getContentAsString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
JAXBContext jaxbContext = JAXBContext.<span style="color: #006600;">newInstance</span><span style="color: #66cc66;">&#40;</span>SimpleFile.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #66cc66;">&#41;</span>;
Unmarshaller unmarshaller = jaxbContext.<span style="color: #006600;">createUnmarshaller</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
SimpleFile resultFile = <span style="color: #66cc66;">&#40;</span>SimpleFile<span style="color: #66cc66;">&#41;</span> unmarshaller
                .<span style="color: #006600;">unmarshal</span><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/io/StringReader.html"><span style="color: #aaaadd; font-weight: bold;">StringReader</span></a><span style="color: #66cc66;">&#40;</span>responseBodyAsString<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
Assert.<span style="color: #006600;">assertEquals</span><span style="color: #66cc66;">&#40;</span>ContentConstants.<span style="color: #006600;">FILE_ROOT_PATH</span> + <span style="color: #ff0000;">&quot;/A&quot;</span>, resultFile
                .<span style="color: #006600;">getPath</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<p>The result of request method is a XML string, the result of marshaling SimpleFile object to XML. To avoid testing base on XML data, we use JAXB to unmarshal XML data to SimpleFile object and validate data on this POJO.</li>
</ul>
<p class="zoundry_raven_tags">I include two samples unit test for two approaches <a href="http://blog.esofthead.com/content/files/FileSystemRestTest-EmbeddedServer.java">FileSystemRestTest-EmbeddedServer.java</a> and <a href="http://blog.esofthead.com/content/files/FileSystemRestTest-MockFramework.java">FileSystemRestTest-MockFramework.java</a>.This unit test sample is gotten from our engroup ECM module (you can get the Engroup product at <a href="http://esofthead.com/node/25">http://esofthead.com/node/25</a>), the unit test can not run because it lacks some classes of Engroup ECM module (this module is released in upcoming Engroup 1.5 version) but it provides the detail how to write unit test with RESTeasy.<!-- Tag links generated by Zoundry Raven. Do not manually edit. http://www.zoundryraven.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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&amp;bodytext=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&amp;notes=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%2F&amp;t=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&amp;annotation=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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=Develop%20Restful%20application%20with%20RESTeasy&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;Title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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=Develop%20Restful%20application%20with%20RESTeasy&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&amp;description=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&amp;desc=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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=Develop%20Restful%20application%20with%20RESTeasy&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%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=Develop%20Restful%20application%20with%20RESTeasy&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;type=Article&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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=Develop%20Restful%20application%20with%20RESTeasy&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;headline=Develop%20Restful%20application%20with%20RESTeasy&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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;bm_description=Develop%20Restful%20application%20with%20RESTeasy&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%2Fdevelop-restful-application-with-resteasy%2F&amp;bm_description=Develop%20Restful%20application%20with%20RESTeasy&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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;desc=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;t=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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=Develop%20Restful%20application%20with%20RESTeasy&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&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%2Fdevelop-restful-application-with-resteasy%2F&amp;h=Develop%20Restful%20application%20with%20RESTeasy" 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=Develop%20Restful%20application%20with%20RESTeasy&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%2F&amp;b=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy&amp;body=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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=Develop%20Restful%20application%20with%20RESTeasy&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;story_title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;name=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;t=Develop%20Restful%20application%20with%20RESTeasy&amp;s=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%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%2Fdevelop-restful-application-with-resteasy%2F&amp;title=Develop%20Restful%20application%20with%20RESTeasy" 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%2Fdevelop-restful-application-with-resteasy%2F&amp;submitHeadline=Develop%20Restful%20application%20with%20RESTeasy&amp;submitSummary=Web%20service%20is%20complicated%2C%20to%20understand%20web%20service%20you%20must%20know%20SOAP%2C%20WSDL%2C%20XML%20schema%20etc.%20CORBA%20is%20even%20more%20completed%20than%20Web%20service.%20Our%20team%20have%20many%20years%20experience%20of%20developing%20web%20services%20by%20using%20various%20libraries%20like%20Axis%2C%20XFire%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%2Fdevelop-restful-application-with-resteasy%2F&amp;exttitle=Develop%20Restful%20application%20with%20RESTeasy" 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/develop-restful-application-with-resteasy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Object caching using Spring, Ehcache</title>
		<link>http://blog.esofthead.com/object-caching-using-spring-ehcache/</link>
		<comments>http://blog.esofthead.com/object-caching-using-spring-ehcache/#comments</comments>
		<pubDate>Wed, 22 Apr 2009 21:56:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Object Oriented and Design]]></category>
		<category><![CDATA[Software Development Process]]></category>
		<category><![CDATA[Software Engineer]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Caching]]></category>
		<category><![CDATA[Development Practices]]></category>
		<category><![CDATA[Ehcache]]></category>
		<category><![CDATA[Spring]]></category>

		<guid isPermaLink="false">http://blog.esofthead.com/object-caching-using-spring-ehcache/</guid>
		<description><![CDATA[Caching is quite important to boost the application performance. There are many cache libraries in Java world, both commercial and open source. You should choose the existing library instead creating your own library. I see some guys in my previous companies develop their own cache, and it is not good for their project. Instead of [...]]]></description>
			<content:encoded><![CDATA[<p class="first-child "><span title="C" class="cap"><span>C</span></span>aching is quite important to boost the application performance. There are many cache libraries in Java world, both commercial and open source. You should choose the existing library instead creating your own library. I see some guys in my previous companies develop their own cache, and it is not good for their project. Instead of spending time on project business features, guy spent much time to create the perfect library and maintain it through the project life cycle. Another case is using the Map and its relative classes for caching, it makes the application could not scalable and it does not provide the flexible caching mechanism the cache should have. Of course, we need to create the cache library if there is no good one in the market, but it is not true. There are many good cache libraries in Java world, one of them is Ehcache (<a href="http://ehcache.sourceforge.net/">http://ehcache.sourceforge.net/</a>). Ehcache is the excellent library provides to community with high quality, good documentation, simple use and wide adoption by other popular frameworks. It takes development team 5-10 minutes to set up the caching (of course, if you are fresher you must spend more time to understand the caching mechanism), so why you do not use such library instead of creating your own library?</p>
<p>In our application, we use Spring as IoC container, though set up the Ehcache manager is the easy task but we would like to use it with our Spring beans and exposed it as Osgi service. Spring modules is the good library help us easy in <span id="more-223"></span>configuration. It provides the consistent abstraction caching to our application, hence we can use our cache facade with other caching libraries such as JBoss cache, JCS, OScache without chaging our application code. You could download the Spring Modules at <a href="https://springmodules.dev.java.net/">https://springmodules.dev.java.net/</a>.</p>
<p>Here are the following steps to configure Ehcache in Spring application</p>
<p><strong>Configuring caching via ehcache.xml file</strong></p>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
&lt;ehcache xmlns:xsi=&quot;<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>&quot;
 xsi:noNamespaceSchemaLocation=&quot;ehcache.xsd&quot;&gt;
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
 &lt;!--
 Configure it if you have overflowToDisk or diskPersistent enabled for any cache.
 java.io.tmpdir - Default temp file path
 --&gt;
 &lt;diskStore path=&quot;java.io.tmpdir&quot; /&gt;
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
 &lt;!--
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
    Mandatory Default Cache configuration. These settings will be applied to caches
    created programmtically using CacheManager.add(String cacheName).
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
    The defaultCache has an implicit name &quot;default&quot; which is a reserved cache name.
    --&gt;
 &lt;defaultCache maxElementsInMemory=&quot;10000&quot; eternal=&quot;false&quot;
  timeToIdleSeconds=&quot;120&quot; timeToLiveSeconds=&quot;120&quot; overflowToDisk=&quot;true&quot;
  diskSpoolBufferSizeMB=&quot;30&quot; maxElementsOnDisk=&quot;10000000&quot;
  diskPersistent=&quot;false&quot; diskExpiryThreadIntervalSeconds=&quot;120&quot;
  memoryStoreEvictionPolicy=&quot;LRU&quot; /&gt;
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
 &lt;!--
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
    Sample cache named sampleCache1
    This cache contains a maximum in memory of 10000 elements, and will expire
    an element if it is idle for more than 5 minutes and lives for more than
    10 minutes.
</pre>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
    If there are more than 10000 elements it will overflow to the
    disk cache, which in this configuration will go to wherever java.io.tmp is
    defined on your system. On a standard Linux system this will be /tmp&quot;

 --&gt;
 &lt;cache name=&quot;engroupCache&quot; maxElementsInMemory=&quot;10000&quot;
  maxElementsOnDisk=&quot;10000000&quot; eternal=&quot;false&quot; overflowToDisk=&quot;true&quot;
  diskSpoolBufferSizeMB=&quot;20&quot; timeToIdleSeconds=&quot;300&quot;
  timeToLiveSeconds=&quot;600&quot; memoryStoreEvictionPolicy=&quot;LFU&quot; /&gt;
&lt;/ehcache&gt;
</pre>
<p><strong>Declarating Ehcache in Spring context</strong></p>
<pre lang="xml" xml:space="preserve" xml:lang="xml">
&lt;bean id=&quot;cacheManager&quot;
 class=&quot;org.springframework.cache.ehcache.EhCacheManagerFactoryBean&quot;&gt;
 &lt;property name=&quot;configLocation&quot;&gt;
  &lt;value&gt;classpath:ehcache.xml&lt;/value&gt;
 &lt;/property&gt;
&lt;/bean&gt;
&lt;/pre&gt;
&lt;pre lang=&quot;xml&quot; xml:space=&quot;preserve&quot; xml:lang=&quot;xml&quot;&gt;
&lt;bean id=&quot;cacheProviderFacade&quot;
 class=&quot;org.springmodules.cache.provider.ehcache.EhCacheFacade&quot;&gt;
 &lt;property name=&quot;cacheManager&quot; ref=&quot;cacheManager&quot; /&gt;
&lt;/bean&gt;
</pre>
<p>
<strong>Programmatic use</strong>
</p>
<p>
Using ehcache is so simple, a unit test to make the test whether configuration is set up correctly and take the simple put/get could explain all.</p>
<pre class="java5">@RunWith<span style="color: #66cc66;">&#40;</span>EngroupClassRunner.<span style="color: #000000; font-weight: bold;">class</span><span style="color: #66cc66;">&#41;</span>
@ContextConfiguration<span style="color: #66cc66;">&#40;</span>locations = <span style="color: #66cc66;">&#123;</span> <span style="color: #ff0000;">&quot;/META-INF/spring/cache-context.xml&quot;</span> <span style="color: #66cc66;">&#125;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #000000; font-weight: bold;">public</span> <span style="color: #000000; font-weight: bold;">class</span> CacheTest <span style="color: #66cc66;">&#123;</span>
    @Autowired
    <span style="color: #000000; font-weight: bold;">protected</span> CacheProviderFacade cacheProviderFacade;</pre>
<pre class="java5">    @Test
    <span style="color: #000000; font-weight: bold;">public</span> <span style="color: #993333;">void</span> testCacheConfiguration<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
        Assert.<span style="color: #006600;">assertNotNull</span><span style="color: #66cc66;">&#40;</span>cacheProviderFacade<span style="color: #66cc66;">&#41;</span>;</pre>
<pre class="java5">        EhCacheCachingModel model = <span style="color: #000000; font-weight: bold;">new</span> EhCacheCachingModel<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
        model.<span style="color: #006600;">setCacheName</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;engroupCache&quot;</span><span style="color: #66cc66;">&#41;</span>;</pre>
<pre class="java5">        cacheProviderFacade.<span style="color: #006600;">putInCache</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;a&quot;</span>, model, <span style="color: #000000; font-weight: bold;">new</span> <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
        <a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a> fromCache = <span style="color: #66cc66;">&#40;</span><a href="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a><span style="color: #66cc66;">&#41;</span> cacheProviderFacade.<span style="color: #006600;">getFromCache</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;a&quot;</span>,
                model<span style="color: #66cc66;">&#41;</span>;
        Assert.<span style="color: #006600;">assertEquals</span><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/Integer.html"><span style="color: #aaaadd; font-weight: bold;">Integer</span></a><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>, fromCache<span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
<p class="zoundry_raven_tags">Besides of using ehcache to create the session like variable in our application, we would like to use ehcache to cache SQL statement in iBatis and integrate with Terracotta to complete our distributing caching solution in our future project. I will keep the post on further caching usage in future posts. Keep reading!</p>



Share and Enjoy:


	<a rel="nofollow"  target="_blank" href="http://digg.com/submit?phase=2&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&amp;bodytext=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&amp;notes=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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%2Fobject-caching-using-spring-ehcache%2F&amp;t=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&amp;annotation=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;story=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;Title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&amp;description=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&amp;desc=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;body=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;type=Article&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;headline=Object%20caching%20using%20Spring%2C%20Ehcache&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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&amp;source=eSoftHead%2C+a+Vietnam+Software+Outsourcing+Company+The+official+blog+of+eSoftHead+Company&amp;summary=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;bm_description=Object%20caching%20using%20Spring%2C%20Ehcache&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%2Fobject-caching-using-spring-ehcache%2F&amp;bm_description=Object%20caching%20using%20Spring%2C%20Ehcache&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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;desc=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;t=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&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%2Fobject-caching-using-spring-ehcache%2F&amp;h=Object%20caching%20using%20Spring%2C%20Ehcache" 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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;u=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%2F&amp;b=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache&amp;body=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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=Object%20caching%20using%20Spring%2C%20Ehcache&amp;url=http%3A%2F%2Fblog.esofthead.com%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;story_title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;name=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;t=Object%20caching%20using%20Spring%2C%20Ehcache&amp;s=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%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%2Fobject-caching-using-spring-ehcache%2F&amp;title=Object%20caching%20using%20Spring%2C%20Ehcache" 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%2Fobject-caching-using-spring-ehcache%2F&amp;submitHeadline=Object%20caching%20using%20Spring%2C%20Ehcache&amp;submitSummary=Caching%20is%20quite%20important%20to%20boost%20the%20application%20performance.%20There%20are%20many%20cache%20libraries%20in%20Java%20world%2C%20both%20commercial%20and%20open%20source.%20You%20should%20choose%20the%20existing%20library%20instead%20creating%20your%20own%20library.%20I%20see%20some%20guys%20in%20my%20previous%20c&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%2Fobject-caching-using-spring-ehcache%2F&amp;exttitle=Object%20caching%20using%20Spring%2C%20Ehcache" 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/object-caching-using-spring-ehcache/feed/</wfw:commentRss>
		<slash:comments>6</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>
	</channel>
</rss>

