This contains info from the CFUnited talk on this topic.
This talk covers MVC, Factories, ORM Introducing a quick start application: AppBooster
Domain & Business objects for each Entity.
Business Object (bean) - people, places, and things, the nouns in your system. Data Access Objects (DAO) - read and save objects Gateways - Objects which return queries Service Object (SO) - your API (controllers do not touch BO, DAO, or Gateway) Controllers - talk to your service layer.
Q: Where is validation at? A: In the BO, or the SO.
Frameworks and Software Layers
DB Layer (ORM) Transfer, Reactor