Geeks With Blogs

News Ashraful Alam Joy

Create Your Badge

Ashraful Alam is a Software Architect, who has 8 years of professional experience in Software Development industry. This Bangladeshi national is involved with project management and development of several US based software projects from his country. Already he has managed and developed several software projects, which are being used by several users of different countries, such as USA, Canada, Australia, and Bangladesh. While developing and managing a team, he contains and maintains a set of well defined engineering practices developed by him and other online developer communities.

Due to his willingness to give effort to improve and share better software development practices, Ashraf has been awarded as “Most Valuable Professional” (MVP) in ASP.NET category by Microsoft since year 2007 multiple times, which is a rare honor and prestigious reorganization among the developers around the world.

Check his portfolio to know more about him and his works.

.NETTER Characters... Every part of your life is best, if you can know yourself and thus create your life like an artist!


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.

Posted on Monday, April 28, 2008 2:13 PM | Back to top

Comments on this post: Design Factors 19: How the logical layers are connected?

# 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)

Copyright © Ashraf Alam | Powered by: