However, the number of options and permutations can be overwhelming. A lot of effort goes into choosing and assembling the frameworks, establishing best practices and building out common core functionality. And even after it is established, every new member of the team has to go through a bootstrapping process to get a handle on the application.
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.