<?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>Artem&#039;s blog &#187; BlazeDS</title>
	<atom:link href="http://artemgolubev.com/tag/blazeds/feed/" rel="self" type="application/rss+xml" />
	<link>http://artemgolubev.com</link>
	<description>Thoughts on software</description>
	<lastBuildDate>Tue, 20 Apr 2010 18:20:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BlazeDS vs Granite DS vs WebORB vs LiveCycle DS for business applications on Flex and Java</title>
		<link>http://artemgolubev.com/blazeds-vs-graniteds-vs-weborb-vs-livecycleds-for-business-applications-on-flex-and-java/</link>
		<comments>http://artemgolubev.com/blazeds-vs-graniteds-vs-weborb-vs-livecycleds-for-business-applications-on-flex-and-java/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 16:11:15 +0000</pubDate>
		<dc:creator>Artem</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[BlazeDS]]></category>
		<category><![CDATA[GraniteDS]]></category>
		<category><![CDATA[LiveCycleDS]]></category>
		<category><![CDATA[WebORB]]></category>

		<guid isPermaLink="false">http://artemgolubev.com/blazeds-vs-graniteds-vs-weborb-vs-lifecycleds-for-business-applications-on-flex-and-java/</guid>
		<description><![CDATA[Here is the table of features I managed to find:


Feature
BlazeDS
Granite DS
WebORB
LiveCycle DS


Data management Services


Client-Server synchronization
-
+
+
+


Conflict resolution
-
-
+
+


Data paging
-
+
+
+


SQL adapter
-
-
+
+


Hibernate adapter
-
+
+
+


Document Services


LiveCycle remoting
-
-
+
+


RIA-to-PDF conversion
-
-
+(plugin)
+


Enterprise-Class Flex application services


Data access/remoting
+
+
+
+


Proxy service
+
+
+
+


Automated testing support
-
-
+(through RIA AppPuncher –coming soon)
+


Software clustering
+
+
+
+


Web tier compiler
-
+
+
+


Flex code generation
-
+
+
-


Enterprise Integration


WSRP generation
-
-
-
+


Ajax data services
+
-
+
+


Flex-Ajax bridge
+
-
-
+


Runtime configuration
+
-
+
+


Open adapter architecture
+
-
-
+


JMS adapter
+
+
+
+


Server-side component framework integration
+
+
+
+


Stateful services (session scope for Java [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the table of features I managed to find:</p>
<table>
<tr>
<th>Feature</th>
<th>BlazeDS</th>
<th>Granite DS</th>
<th>WebORB</th>
<th>LiveCycle DS</th>
</tr>
<tr>
<td><strong>Data management Services</strong></td>
</tr>
<tr>
<td>Client-Server synchronization</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Conflict resolution</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Data paging</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>SQL adapter</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Hibernate adapter</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td><strong>Document Services</strong></td>
</tr>
<tr>
<td>LiveCycle remoting</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>RIA-to-PDF conversion</td>
<td>-</td>
<td>-</td>
<td>+(plugin)</td>
<td>+</td>
</tr>
<tr>
<td><strong>Enterprise-Class Flex application services</strong></td>
</tr>
<tr>
<td>Data access/remoting</td>
<td>+</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Proxy service</td>
<td>+</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Automated testing support</td>
<td>-</td>
<td>-</td>
<td>+(through RIA AppPuncher –coming soon)</td>
<td>+</td>
</tr>
<tr>
<td>Software clustering</td>
<td>+</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Web tier compiler</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Flex code generation</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>-</td>
</tr>
<tr>
<td><strong>Enterprise Integration</strong></td>
</tr>
<tr>
<td>WSRP generation</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>+</td>
</tr>
<tr>
<td>Ajax data services</td>
<td>+</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Flex-Ajax bridge</td>
<td>+</td>
<td>-</td>
<td>-</td>
<td>+</td>
</tr>
<tr>
<td>Runtime configuration</td>
<td>+</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Open adapter architecture</td>
<td>+</td>
<td>-</td>
<td>-</td>
<td>+</td>
</tr>
<tr>
<td>JMS adapter</td>
<td>+</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Server-side component framework integration</td>
<td>+</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Stateful services (session scope for Java objects)</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>?</td>
</tr>
<tr>
<td>Singleton services (application scope for Java objects)</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>?</td>
</tr>
<tr>
<td>Server-to-client method invocation</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>?</td>
</tr>
<tr>
<td>ColdFusion integration</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Service browser<br />
displaying POJOs,<br />
Spring beans, EJBs and<br />
a list of deployed JAR<br />
files</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>-</td>
</tr>
<tr>
<td><strong>Offline Application Support</strong></td>
</tr>
<tr>
<td>Offline data cache</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Local message queuing</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td><strong>Real &#8211; Time Data</strong></td>
</tr>
<tr>
<td>Publish and Subscribe messaging</td>
<td>+</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>Real -time data quality of service</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td>RTMP tunneling</td>
<td>-</td>
<td>-</td>
<td>+</td>
<td>+</td>
</tr>
<tr>
<td><strong>Frameworks build-in integration</strong></td>
</tr>
<tr>
<td>Spring</td>
<td>-</td>
<td>+</td>
<td>+</td>
<td>-</td>
</tr>
<tr>
<td>EJB3</td>
<td>-</td>
<td>+</td>
<td>?</td>
<td>-</td>
</tr>
</table>
<p>I used the following articles:</p>
<p><a href="http://sujitreddyg.wordpress.com/2008/01/31/blazeds-and-lcds-feature-difference/">http://sujitreddyg.wordpress.com/2008/01/31/blazeds-and-lcds-feature-difference/ </a></p>
<p><a href="http://www.infoq.com/news/2008/02/granite-data-services"> http://www.infoq.com/news/2008/02/granite-data-services</a></p>
<p><a href="http://www.themidnightcoders.com/weborb/java/product_editions.shtm">http://www.themidnightcoders.com/weborb/java/product_editions.shtm</a></p>
<p><a href="http://mcoderkat.wordpress.com/2009/02/08/weborb-for-java-vs-blazeds-vs-lcds/">http://mcoderkat.wordpress.com/2009/02/08/weborb-for-java-vs-blazeds-vs-lcds/</a></p>
<p><a href="http://www.graniteds.org/confluence/display/DOC/1.1.+What+is+Granite+Data+Services">http://www.graniteds.org/confluence/display/DOC/1.1.+What+is+Granite+Data+Services </a></p>
<p><a href="http://www.adobe.com/products/livecycle/dataservices/features.html"><br />
http://www.adobe.com/products/livecycle/dataservices/features.html </a></p>
]]></content:encoded>
			<wfw:commentRss>http://artemgolubev.com/blazeds-vs-graniteds-vs-weborb-vs-livecycleds-for-business-applications-on-flex-and-java/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
