currently working on a new project that is anchored in ColdFusion (CF). nonetheless, IMHO, the approach still should revolve around:
- User Interface
- Problem Domain
- Data Management
- Ext. System Integration
we have worked up some initial domain models as we built up the feature list. in the land of CF, we are able to build Value Objects to represent our domain. For persistence, we can use simple DAOs for CRUD, and Data Gateways for more complex SQL machinations.
from the services end of things, we’ll surface the business functionality as delegates/business facades to be invoked over the wire by the Flex clients.
just getting into it… but i’ll keep you posted on how well things get on with this approach.