این معماری که در اصل میتوان گفت بعد از معماری Client/Server بوجود آمد برگرفته شده از ایده معماری چند لایه (Multi tire)میباشد. در این معماری بر خلاف مدل دو لایه که باعث افزایش ترافیک بر روی شبکه و کاهش شدید انعطاف پذیری در سیستمها میشود، پروژههای نرم افزاری در سه لایه اصلی بنام User Layer و Business Layer و Data Layer طراحی و پیاده سازی میشوند. این سه لایه هر کدام وظایف جداگانه و خاص خود را دارند و برگرفته شده از ایده ICها در مدارات الکترونیکی میباشد. زیرا در چنین سیستمهایی کارشناسان میتوانند در صورت تغییرات که میتواند کوچک یا بزرگ باشد در هر لایه این تغییرات را اعمال نمایند بدون اینکه نیاز به تغییر در لایههای دیگر باشد یا کمترین تغییرات متوجه لایه دیگر میشود. بعنوان مثال امروزه در سیستمهای مدرن بانکی قوانین تغییرات زیادی را دارند که اگر از معماری دو لایه استفاده شود جهت اعمال این تغییرات نیاز همه تغییرات فراوانی در فایلهای اجرایی (Clientها) یا بانک اطلاعاتی و نصب مجدد آنها برای تمامی کاربران در شبکه میباشد ولی در روش سه لایه اگر به فرض نرخ ارز یا فرمول محاسبه شود تغییر کند با اعمال تغییر در لایه میانی ( Business) و عوض کردن این لایه با ویرایش جدید تمامی سیستمها بدون آنکه متوجه تغییراتشان و یا نیاز به نصب مجدد داشته باشند میتواند با سیستم جدید ارتباط برقرار کنند.
نوشته شده توسط زهرا اسلامی در سه شنبه 27 آذر1386 ساعت 19:48 | لینک ثابت |




