LiveCycle ES vs LiveCycle DS vs BlazeDS – clearing up the confusion
As you probably know, Flex Data Services was recently renamed to LiveCycle Data Services ES, commonly referred to as LiveCycle DS. However, this name change has confused a lot of people because there was already a set of products named LiveCycle Enterprise Suite, commonly referred to as LiveCycle ES. After talking to many people at 360Flex and other events, I’ve concluded that the distinction and relationship between these is a bit muddy for most.
Adobe LiveCycle ES
Adobe LiveCycle Enterprise Suite is an SOA-based platform that is deployed on a J2EE application server. The base platform provides the ability to develop, deploy, configure and execute services. There are many built-in services in the base platform for doing simple things like sending and receiving emails, FTP’ing files, calling web services, manipulating server-side files, executing SQL, etc. New services can be developed (Java POJO) and deployed as well. Any of these services can be invoked through one or more endpoints including Java APIs, web services, watch folders, email and flash remoting. In addition, the base platform provides the ability to combine services through orchestration (workflow) to create new super-services, which can have the same endpoints mentioned above. For example, you could quickly create a new service that receives an email, analyzes the subject, creates a response with dynamic content from a database, attaches a file and then sends the response back to the originator, essentially automating an email response. This is basically the LiveCycle ES platform in a nutshell. NEW: Check out my video intro to LiveCycle ES.
On top of the base platform are various “Solution Components“, each of which is sold separately or as part of a “LiveCycle ES Edition” which is essentially a combo-pack of solution components!
There are solution components for just about everything document-related or process-related that you can imaging. I won’t go into the specifics in this post but below is a list with links to more details.
Adobe LiveCycle DS
Did you notice the last solution component listed above? Yes, LiveCycle DS is basically a subset of the LiveCycle ES. LiveCycle DS is sold either as a stand-alone product or as part of a larger LiveCycle ES deal. (It is actually included automatically in the LiveCycle Forms ES solution component). It is licensed by CPU.
Adobe LiveCycle DS provides data enabling capabilities for Flex and AIR-based applications. These capabilities include data synchronization, data paging, data push, data conflict management and publish-subscribe messaging along with some capabilities specific to interacting with applications built on the LiveCycle ES platform. For more details on these capabilities, click here.
DS vs. DS Express vs. Blaze DS
Yet another source of confusion – LiveCycle DS Express is exactly the same as LiveCycle DS except that it is FREE and restricted to a single application running on a single CPU (click here for more details on the licensing).
Blaze DS is a free, open-source product that provides a subset of the functionality provided by LiveCycle DS. Sujit Reddy Gurrala, a fellow Adobe technical evangelist, does a great job summarizing the differences on his blog. For many developers, this provides all that you need. However, if you are building large-scale applications with needs for conflict management, etc., take a look at the other DS offerings.
LiveCycle DS, Community Edition
Just when you thought you were getting it, I’m going to throw one more at you. LiveCycle DS Community Edition (huh!?) is basically Blaze DS with a paid support subscription. For more information, see this page.
Learning more:
- Adobe LiveCycle ES Overview (PDF)
- Adobe LiveCycle ES Home Page
- Adobe LiveCycle ES Developer Center Home Page
- Adobe LiveCycle DS Home Page
- Blaze DS Home Page
- Christophe Coenraets’ 30-minute Blaze DS test drive
- Nick Kwiatkowski blog post titled, “Why are you NOT using LiveCycle DS?”
- In Europe? Come to 360Flex April 7-9 to learn more!
- Need .NET connectivity? Check out WebORB
I hope this helps!
UPDATE 10/06/2008 – Marco Casario has written an article describing the differences between LCDS messaging and BlazeDS messaging – http://casario.blogs.com/mmworld/2008/10/differences-bet.html
Which one does ColdFusion 8 Enterprise come with in built then?
Sami Hoda said this on April 2, 2008 at 2:47 pm |
Sami – Very good question – I understand your confusion
ColdFusion 8 Enterprise does not include a full license of LiveCycle Data Services. If does have the ability to integrate with LiveCycle DS but does not include it.
You could obviously use LiveCycle DS Express but you are restricted to a single application on a single CPU. You can also use BlazeDS which is free.
Here is the complete matrix – http://www.adobe.com/products/coldfusion/pdfs/cf8_featurecomp.pdf
Notice the “*” beside LiveCycle Data Services – see the text at the bottom beside the “*”.
Ben Forta has an article about CF8 and Data Services that I think you will find helpful – http://www.adobe.com/devnet/coldfusion/articles/fr_fds.html
Thanks!
Greg
gregorywilson said this on April 2, 2008 at 4:44 pm |
[…] about the BlazeDS and LiveCycle DS licensing terms? Greg Wilson has an excellent article that compares the product […]
FlexLive.net » BlazeDS Tutorials said this on May 20, 2008 at 7:51 am |
Greg, do you have the trascript fo the video you did located here: https://admin.adobe.acrobat.com/_a295153/livecycledevoverview1/ ??
The video was exactly what I was looking for and the visuals went by a little too quick and I personally am a reader more than a listener. If you do could you please email them to me or post them here for download ?
Kevin said this on June 19, 2008 at 6:26 pm |
[…] What happened to “LiveCycle Data Services ES Express” for example) and this is a great post that explains the LCDS and BlazeDS products and […]
LiveCycle Data Services ES Express and LiveCycle Data Services ES Single-CPU License : Mihai CORLAN said this on July 8, 2008 at 12:21 pm |
The article referenced is two years old it Does Not Talk about CF8 rather CFmx7 ……….Ben Forta has an article about CF8 and Data Services that I think you will find helpful.
Geoff said this on July 14, 2008 at 10:15 pm |
You would think someone who have a good simple example of how to do data push with cf8 and flex 3. Have found one that works yet
Geoff said this on July 14, 2008 at 10:17 pm |
Geoff, A simple search on google with CF8 and Flex leads to tons of links on how to do data push. Some even come with video and instructions. See the example below
http://coldfusion.meetup.com/17/calendar/8032915/
andre770
andrej770 said this on July 17, 2008 at 6:13 am |
Thanks for putting this together, it was very helpful.
But one question. So with ColdFusion 8 Enterprise, does CF8 only provide LCDS adapters built-in that (somehow) need to connect with an LCDS/BlazeDS installation running seperately?
David S. said this on July 23, 2008 at 4:39 pm |
Brilliant!
spesoulge said this on August 2, 2008 at 5:04 pm |
[…] As you probably know, Flex Data Services was recently renamed to LiveCycle Data Services ES, commonly referred to as LiveCycle DS. However, this name change has confused a lot of people because there was already a set of products named LiveCycle Enterprise Suite, commonly referred to as LiveCycle ES. After talking to many people at 360Flex and other events, I’ve concluded that the distinction and relationship between these is a bit muddy for most. more.. […]
LiveCycle ES vs LiveCycle DS vs BlazeDS - clearing up the confusion « Alaguvel’s Weblog said this on September 10, 2008 at 6:35 am |
In addition to mentioned LCDS Single-CPU has following limitations:
“The free download version of LiveCycle Data Services ES Single-CPU License does not include LiveCycle Remoting for easy integration with LiveCycle document and process services. In addition, the generated PDF documents using the new RIA-to-PDF feature are watermarked in the LiveCycle Data Services ES Single-CPU License version.”
(http://www.adobe.com/products/livecycle/dataservices/faq.html)
Tomislav Pokrajcic said this on October 5, 2008 at 8:39 pm |
[…] Unlike LCDS, BlazeDS does not provide true push functionality through Adobe’s Real Time Messaging Protocol (RTMP) which creates a constant connection between itself and the client. BlazeDS is open source, and since RTMP isn’t, it is not available as a channel in the BlazeDS configuration files. One option for implementing push messaging in BlazeDS is to create a channel for AMF polling, configure the settings for polling, and then define your message producers and consumers. More details around how BlazeDS is different from LCDS are available here. […]
Flex Remote Object Services - BlazeDS | Summa Blog said this on March 5, 2009 at 1:29 pm |
[…] there is a great post about the differences of the various flavors and licensing details, as well as another […]
Game g = new Game(); » A Praise for BlazeDS? said this on May 25, 2009 at 11:45 am |
Thank YOu!
Kev said this on December 16, 2009 at 11:00 am |
Hi,
Anne Kathrine Petteroe is coming this Aug at Adobe Flash Platform Summit 2010 to Speaks on Enterprise Rich Internet Applications with the Adobe Flash Platform. The summit will take place on 25 and 26 Aug’10. For details log on to adobesummit.com
Raju Arora said this on July 23, 2010 at 7:40 am |