Design Factors 19: How the logical layers are connected?

connected

Logical layers such as BLL, DAL, CL etc can be hosted in the same machine or can be distributed in separate machines specially where high end scalability are required. The relation and isolation among logical and physical tiers are required to be defined and explained with appropriate design goal.

While considering logical layers in distributed environment, there are several technologies are available. SOAP/HTTP based web service or .NET remoting can be considered, each of which has own merits and de-merits. These considerations are required to be addressed in this point.

Print | posted on Monday, April 28, 2008 2:13 PM

Comments on this post

# re: Design Factors 19: How the logical layers are connected?

Requesting Gravatar...
The classic 3-tier (or n-tier) architecture is quite common, and is definately an improvement on the "all-in one" architecture.

[I just had to work on an application that had dynamic sql strings built and executed directly in the click handler of a button <eek>]

However there are some limitations with viewing each tier as a monolithic block. The most notable one is cross-domain coupling, where relationships between different business domains often get introduced.

A Silo based architecture can address these issues, solving many and introducing some new ones. Unfortunately this architecture is rarely even considered by many developers.
Left by TheCPUWizard on Apr 28, 2008 10:34 PM

Your comment:

 (will show your gravatar)
 
Please add 6 and 5 and type the answer here: