ארכיטקטורה רב-שכבתית


Wikipedia ויקיפדיה העברית - האנציקלופדיה החופשיתDownload this dictionary
ארכיטקטורה רב שכבתית
 
ארכיטקטורה רב-שכבתית

בהנדסת תוכנה, ארכיטקטורה רב-שכבתית או ארכיטקטורת n-שכבותאנגלית: multi-tier architecture או n-tier architecture) היא ארכיטקטורת שרת-לקוח שבה הפרזנטציה (הצגה), עיבוד היישום, וניהול הנתונים (data) הם תהליכים נפרדים מבחינה לוגית. לדוגמה, יישום המשתמש בתווכה לצורך טיפול בהעברת נתונים בין משתמש לבסיס נתונים, יעבוד בארכיטקטורה רב-שכבתית. השימוש הנפוץ ביותר בארכיטקטורה רב-שכבתית הוא בצורה של ארכיטקטורת שלוש שכבות (three-tier architecture).

ארכיטקטורת n-שכבות מספקת למפתחים מודל ליצירת יישומים גמישים וניתנים לשימוש חוזר. על ידי פירוק היישום לשכבות, כאשר רוצים להכניס שינוי כלשהו בתוכנה, על המפתחים לשנות או להוסיף רק שכבה מסוימת, במקום לשכתב את כל התוכנה מחדש. במודל כזה צריכה להיות שכבת פרזנטציה (ממשק משתמש), שכבה עסקית או שכבת גישה לנתונים, ושכבת נתונים.

באנגלית, כאשר עוסקים בנושא זה משתמשים לסירוגין במושגים layer (שכבה) ו-tier (נדבך). עם זאת, יש הטוענים כי אכן קיים הבדל בין המושגים בהקשר הנ"ל: "שכבה" היא מכניזם ליצירת מבנה לוגי עבור האלמנטים שמרכיבים את התוכנה, ואילו "נדבך" הוא מכניזם ליצירת המבנה הפיזי עבור תשתית המערכת.


להמשך המאמר ראה Wikipedia.org...


© מאמר זה משתמש בתוכן מ-ויקיפדיה® וכפוף לרשיון לשימוש חופשי במסמכים של גנו GNU Free Documentation License וכפוף לרישיון Creative Commons ייחוס-שיתוף זהה