alivbdatnet (18-10-14), Galaxy (10-06-08), M A H R A D (10-06-08), salam8 (02-12-13), Security (19-10-08), Shahab_H (14-10-09)
معماری سه لایه :
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
مقدمه :
در سیستمهای مهندسی و بخصوص سیستمهای نرم افزاری برای غلیه بر پیچیدگی , کل سیستم رو به چند Sub System تقسیم میکنن . در حین طراحی هر Sub system , ارتباط اون با سایر قسمتهای سیستم هم در نظر گرفته میشه و در نهایت این مجموعه رو به صورت یک مجموعه واحد در نظر می گیریم ... برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
معماری چند لایه : n-Tier
به طور کلی در معماری چند لایه , هر لایه T , سرویسهایی رو از لایه قبلی خودش T-1 دریافت و سرویسهایی رو به لایه بعدی خودش یعنی T+1 ارائه میده .
معماری سه لایه :
یکی از انواع معماری های چند لایه معماری سه لایه هست Three Tier ... ایده بوجود اومدن معماری سه لایه بعد از بوجود اومدن Web Page های Dynamic بود .
در این معماری Object های نرم افزار در سه لایه طراحی میشن .
بخش ها یا لایه های اصلی نرم افزار در این معماری عبارتند از :
1 - Presentation Layer : یا همون لایه Interface نرم افزار ... فرمها , واسطها و منوهاییو هر چیزی که برای کاربر قابل رویت باشه , در نرم افزارهای تجاری و کاربردی همگی در لایه نمایش یا Presentation قرار دارن .این لایه در ارتباط با کاربر هست .
2 - Business Logic Layer : یا لایه تجاری ... که در بر گیرنده منطق اصلی برنامه هست .
در این لایه اعمال اصلی نرم افزار با استفاده از همکاری با لایه های پایین و بالا انجام میشه . در این لایه کار های مرتبط با DataBase وجود نداره و این وظایف تماما به لایه Data Access سپرده میشه .
این لایه در ارتباط با تیم برنامه نویسی هست.
3 - Data Access Layer : لایه دسترسی به داده ها ... پایین ترین لایه در معماری سه لایه و البته مهمترین لایه در معماری سه لایه .
این لایه در رتباط با تیم مدیریتی و تیم برنامه نویسی هست .
مزایای معماری سه لایه :
مهمترین دساورد معماری سه لایه : استقلال قسمتهای مختلف پروژه با همدیگست .
تغییر زمینه کاربرد در حداقل زمان ... مثلا برنامه از Win App به Web App تبدیل بشه یا DataBase برنامه رو میشه به راحتی تغییر داد .
معایب معماری سه لایه :
از معماری سه لایه برای پروژه های کوچیک نمیشه استغاده کرد به علت حجم زیاد فایلها در این معماری .
Performance برنامه در معماری سه لایه پایینه چون ارتباطات لایه ها در این معماری زیاده .
برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
شناخته شده ترین روش برای استفاده از معماری سه لایه Web Service ها هستند .
Friends Will keep you Dry
alivbdatnet (18-10-14), Galaxy (10-06-08), M A H R A D (10-06-08), salam8 (02-12-13), Security (19-10-08), Shahab_H (14-10-09)
1 کاربر در حال مشاهده این موضوع. (0 عضو و 1 میهمان)
Bookmarks