معماری Three-Tier

مدل Three-Tier  يك مدل فيزيكي نیست، بلكه يك مدل منطقی است. اين مدل منطقي بسته به چگونگي توزيع يك برنامه، به صور متنوعي با مدلهاي فيزيكي متفاوتي پياده سازي مي شود.

اين مدل مناسب ساختن برنامه هايي است كه تعداد استفاده‌كنندگان آن زياد است.

 
براي ساختن   برنامه‌هاي Highly Scalable ، منابع حافظه‌اي و عملياتي (Resource)  مانند اتصال به   Database   بايد به اشتراك گذاشته شوند.

به جاي اتصال مستقيم Client ها به Data Server ها، Business Service ‌ها براي تبادل اطلاعات در اختيار قرار مي‌گيرند.

یک Instance از يك Business Service مي تواند چند Client را تغذيه كند و اين باعث كاهش مصرف Resource و افزايش تعداد Client ها مي شود. همچنين Business Service ها به طور مستقیم با Data Server   ها سر و كار ندارند و از Data Access Service ها استفاده مي‌كنند كه با استفاده اشتراكي از Data Access Service ها تعداد  Client ها باز هم افزایش می‌یابد.