Large scale application patterns

Sep 29, 2008 at 6:00 AM
Hi,
What do you think about adding to this framework a large scale application patterns?
This may include modularization, ALM, decoupling, deployment, versioning.

Modularization is required in all layers - UI, Services, DAL and DB.
ALM is for allowing feature/version branching.
Decoupling or loosely coupling the modules (with or without DI framework) is for enabling deployment by module.
Deployment is for enabling a one application runtime behavior.
Versioning is the way to prevent everything from falling apart after upgrading a module.
Oct 29, 2008 at 12:50 AM
Hi Yossita,
Take a look at the BETA of the guide that's out now.   

We discuss some of these concepts, but others are out of scope.  We are trying to keep this guide down to around the same size as the last one (about 200 pages) though we'll see how we do.  :)  ALM will fall out of scope for that reason.  We do discuss decoupling and modularization, though it's unlikely we'll have low level howto examples in the guide itself. We do so from a design perspective.  We are working on putting together a knowledge base on this site that will be a companion to the guide. There we hope to tackle more detailed how to information. 

Again, take a look at the BETA of the guide at http://www.codeplex.com/AppArchGuide and see what you think.  You are welcome to reply here or start a new thread.

Rob Boucher Jr