|Public facing site used by the user.
|Windows Communication Foundation (WCF)
|Serves as a front-facing interface masking more complex underlying or structural code.
|Enable designers to design software in manageable pieces by breaking the business down into a modular form.
|Data Access Object
|Provides an abstract interface to some type of database.