This is an optional component that can be used to develop Flex applications that rely heavily on data
stored on an application tier. Flex LiveCycle Data Services can be deployed on a Java 2 Enterprise
Edition (J2EE) application server, and it supports many forms of data synchronization, including remote
data push—where the server sends data to the client, rather than the client polling the server for
updates, which can be very bandwidth intensive. Also included is built-in support for offline applications
and occasionally connected clients.
Flex LiveCycle Data Services is licensed per CPU and can be a pricey option for smaller applications;
however, enterprise customers might find this a more attractive option because they are more likely
to use a selection of features.
When should you use it? When you are building a data-intensive application where performance is a
Any alternatives? If performance is less important, it might be worth looking at Flash Remoting
(covered in a moment) or some of the open source alternatives such as Granite Data Services