12-05-2010, 11:18 AM | #1 |
(کاربر باتجربه)
تاریخ عضویت: May 2010
محل سکونت: tehran
نوشته ها: 81
|
آشنایی با مدل معماری چند لایه ای
مدل معماری لایه ای از چند لایه به شکل زیر تشکیل شده:
(Presentation Layer(PL یا لایه واسط کاربری این لایه ، لایه ایست که کاربر مستقیما با آن سروکار دارد و خود از دو مولفه تشکیل شده :
اگر با مفهوم User Experience Model در تحلیل و طراحی شیء گرا آشنا باشید story board همان UI Component و navigation map همان UI Process Component را شامل می شود. (Business Logic Layer(BLL نرم افزارهائی قدرتمند هستند که مستقل از لایه واسط کاربری بتوانند به ارائه سرویس بپردازند. اگر درخواستی از مولفه دیگری در یک سازمان که نرم افزار ما در آن نصب و راه اندازی شده وارد سیستم ما شود ، سیستم باید توانائی پاسخگوئی به آن را داشته باشد . مسائلی از این قبیل در بخش service interface راه اندازی می شود. سطح بعدی در BLL شامل سه قسمت اصلی است :
موارد دیگری که باید در BLL قرار گیرند عبارتند از :
Data Access Layer ارتباط application با داده ها و data base در لایه Data Access Layer انجام می گیرد. و نتیجه حاصل در اختیار لایه های بالاتر و یا سیستم های دیگر قرار می گیرد.داده هائی که یک application از آن ها استفاده می کند می تواند توسط خود سیستم نگهداری شود و یا از داده هائی باشد که در سیستم ها و application های دیگر تولید و نگهداری می شود . Service Gateway قسمتی است که سرویسی را از لایه BLL در جای دیگر فراخوانی می کنیم. به طور خلاصه، فرآیند مورد نظر ما این گونه کار میکند:
مزیت های استفاده از معماری لایه ای
استفاده از مدل معماری لایه ای که انتخاب بسیار مناسبی برای برنامه های کاربردی وب است باعث می شود که : 1. لایه های بالائی نتوانند مستقیما به داده ها دسترسی داشته باشند 2. از لایه BLL به بالاتر به نوعData Base وابستگی نداشته باشد. 3. و اگر بخواهیم تکنولوژی مورد استفاده در یک لایه را تغییر دهیم ، نیاز به تغییر در هیچ یک از لایه های دیگر نیست. تذکر این نکته نیز مهم است که ارتباط بین لایه های مختلف با یکدیگر باید در سطح سرویس باشد . و هر لایه تنها از سرویسی که از لایه های دیگر می گیرد اطلاع دارد و به هیچ وجه به چگونگی عملیات درون لایه بالاتر یا پایین تر کاری ندارد. ویرایش توسط melina : 12-05-2010 در ساعت 08:07 PM |
کاربران در حال دیدن موضوع: 1 نفر (0 عضو و 1 مهمان) | |
ابزارهای موضوع | |
نحوه نمایش | |
|
|
War Dreams Super Perfect Body Scary Nature Lovers School Winner Trick Hi Psychology Lose Addiction Survival Acts The East Travel Near Future Tech How Cook Food Wonderful Search Discommend
Book Forever Electronic 1 Science Doors The Perfect Offers Trip Roads Travel Trip Time Best Games Of Shop Instrument Allowedly