ארכיטקטורה רב-שכבתית – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
עריכה קלה
שורה 11:
מלבד היתרונות הרגילים של תוכנה [[מודול (תוכנה)|מודולרית]] בעלת [[ממשק (תכנות)|ממשקים]] מוגדרים היטב, ארכיטקטורת שלוש השכבות מאפשרת גם החלפה או שדרוג של כל אחת מהשכבות באופן בלתי תלוי בשכבות האחרות, בהתאם לדרישות או לשינויים ב[[טכנולוגיה]]. לדוגמה, החלפת [[מערכת הפעלה|מערכת ההפעלה]] בשכבת התצוגה תשפיע רק על ה[[קוד מקור|קוד]] של ממשק המשתמש.
 
בדרך כלל ממשק המשתמש רץ על גבי [[מחשב אישי]] או תחנת עבודה, ועושה שימוש ב[[ממשק משתמש גרפי]] סטנדרטי. עיבוד ה[[לוגיקה עסקית|לוגיקה העסקית]] של היישום יכול להתבצע על גבי מודול אחד או יותר שרצים על גבי תחנת עבודה או [[שרת יישומים]]. [[מערכת לניהול [[בסיס נתונים]] טבלאי (RDBMS) על גבי [[שרת בסיס נתונים]] (database server) או [[מחשב מרכזי]], מכילה את הנתונים ואת הלוגיקה לאחסון הנתונים. השכבה האמצעית (שכבת עיבוד הנתונים) יכולה להיות מורכבת ממספר שכבות בעצמה, ובמקרה כזה הארכיטקטורה הכוללת נקראת "ארכיטקטורת n-שכבות").
 
ארכיטקטורת שלוש שכבות מורכבת מהשכבות הבאות: