In this presentation, filmed at EclipseWorld 2008, CodeGear Architect Ravi Kumar teaches another approach: application-driven development using the Application Factories model. This model lets you and your team produce and consume pre-built application modules to quick-start applications, communicate intent, capture instructions and recommendations and point to resources—all in a single, simple way driven from the application’s view of the world. The session works with real-world examples to demonstrate building an end-to-end Web application with core compatibilities from a database table all the way to presentation. Kumar also looks at how Application Factories help developers share knowledge—both navigational knowledge and logical knowledge of how to work with the application code. Finally, he explores techniques to capture developer intent and capture application evolution.