Using the SQLite Database Access API in AIR… Part 3: Annotation-Based ORM Framework

In the second version of our contact management application, we encapsulated the data access logic for the Contact entity in a Data Access Object (ContactDAO). This separation of concerns represented a major improvement compared to our first approach. The remaining limitation we identified was the amount of SQL we had to write “manually”. In this […]

24 commentsContinue Reading

Using the SQLite Database Access API in AIR… Part 2: Using the DAO Pattern

The first version of our contact management application introduced us to the database access API in AIR. However, the lack of “application partitioning” or “separation of concerns” in that first implementation represented a poor architecture with no potential for reusability. In this second version, we use the Data Access Object pattern to improve the overall […]

28 commentsContinue Reading

Using the SQLite Database Access API in AIR… Part 1

In my MAX session called “Liberate your Data with AIR”, I presented different approaches to access local data using the SQLite database access API in AIR. The list of approaches included: “SQL in View” Data Access Object (DAO) pattern Using an Object Relational Mapping (ORM) framework I demonstrated a version of inSync (a simple contact […]

8 commentsContinue Reading

Salesbuilder 1.5 with new AIR 1.5 Database Encryption

As you probably already know, AIR 1.5 is now available. New features include database encryption, Flash Player 10 support, and an updated version of WebKit. I updated my Salesbuilder sample application to leverage the AIR 1.5 capabilities. Salesbuilder 1.5 leverages the new database encryption feature to allow you to secure your local database. The first […]

22 commentsContinue Reading

Sneak Peek of LiveCycle Data Services "Next" Tomorrow at MAX

I will demonstrate some new and really exciting features of LiveCycle Data Services “Next” tomorrow (Monday), as part of my session called “Introduction to BlazeDS and LiveCycle Data Services ES”. I hope to see you there if you are interested in Data Services for Flex. Introduction to BlazeDS and LiveCycle Data Services ES Moscone West […]

3 commentsContinue Reading

Speaking at FlexCamp Boston on December 12

I will be speaking at FlexCamp Boston on December 12 at the Bentley College in Waltham. Last year’s edition was a big hit and I’m looking forward to speaking there again. The title of my Session is “Liberate your Data with AIR, BlazeDS and LCDS”. I will be showing some of the new and exciting […]

0 commentsContinue Reading

"Zero Code" Data Access using LiveCycle Data Services Runtime Configuration

When using the LCDS data management service, developers usually create a custom assembler for each destination, or use the Hibernate assembler if they happen to use Hibernate as their persistence framework. Other developers don’t use the data management service at all because of its perceived complexity. The Data Management Service provides a set of low […]

40 commentsContinue Reading