These books discuss Component-based Scalable Logical Architecture (CSLA) for .NET. This is
a distributed object-oriented architecture, meaning that it uses
object-oriented design and programming concepts to define a logical n-layer architecture. An application built following this architecture can be easily configured to run in various physical n-tier configurations.
The
books also walk through the creation of a framework based on this
architecture. This framework is intended to illustrate how you can
create a framework that meets your particular needs and also simplifies
the development of business applications in a complex distributed
environment. It may be useful as-is, or as a basis for creating a
framework suited to your particular requirements.