Data Synchronization with AIR and BlazeDS

One of the main selling points of Adobe AIR is its ability to support occasionally connected applications. Imagine a salesman on the road working with an application without having a network connection.  As an example, this can be  a salesman of a pharmaceutical company visits medical offices offering their new pills called Xyzin.

While in doctor’s office, she uses an AIR application to take notes about this visit. The notes are saved in the local SQLite database that comes with AIR.  But as soon as the Internet connection becomes available (at Starbucks or at home), the local data get synchronized with a central database.

Adobe offers a data synchronization solution based on Data Management Services for those who own the licenses of LiveCycle Data Service.  But those application developers who use an open source BlazeDS don’t have any generic way of setting such data synchronization.

We came up with a such solution that will be included in the upcoming version 3.2 of our framework Clear Toolkit.

Watch the following screencast to see a demo application which shows such data synchronization in action:

Yakov Fain

Clear Toolkit 4 for Flex developers: the roadmap

After successful beta of Clear Toolkit 3.0 and release of 3.1 the number of Flex developers who use Clear Toolkit 3 components steadily grows.

We thank all our users for support and encourage them to submit requests for new features and bug reports at

Here’s the roadmap for Clear Toolkit 4 for the year of 2009:

1. Offer data syncrhonization solution for AIR/BlaseDS applications – March 2009
2. Enhance Flex UI component to support PDF generation on the client – April 2009
3. Release documentation on classes from Clear component library (clear.swc) – May 2009.
4. Offer a solution for Flex-based portals – May 2009
5. Open source most of the components of Clear Toolkit – August 2009

All components of Clear Toolkit will remain free of charge under MIT license.
Production support is available for purchase.

Yakov Fain