Chapter 12. Model-Driven Development with LCDS ES2

A computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match.

Bill Bryson

This chapter introduces you to the model-driven development workflow of LiveCycle Data Services ES2 (a.k.a. LCDS 3). The authors of this book are huge proponents of automated code generation wherever possible, and we applaud Adobe for moving in this direction. We believe that if this “stupid machine” is given the right instructions in the first place, it can generate smart code over and over again and free “smart programmers” to make their mistakes elsewhere.


This chapter is not intended to be a detailed tutorial on building a sample application. Instead, we’ll highlight the key points and provide some sample configuration files that are important to understanding the process of model-driven development with LCDS 3.

If this leaves you hungry for more detail, you can consult several sources online. For example, at Adobe MAX 2009, Christophe Coenraets demonstrates the entire step-by-step process of model-driven development with Flash Builder 4 and LCDS 3. You can watch a recording of it at A nicely written tutorial by Justin Shacklette, “Getting Real with LCDS 3,” was published at O’Reilly’s InsideRIA ( ...

Get Enterprise Development with Flex now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.