עיצוב ארכיטקטורת תוכנת SOA

124
העיצוב של ארכיטקטורת תוכנת SOA עוקב אחר העיקרון של שירותים ברמה גבוהה הקוראים לשירותים ברמה נמוכה, ומבסס ארכיטקטורת שכבות של תוכנת SOA. ארכיטקטורה זו מאפשרת ליכולות החומרה של החיישן להיקרא על ידי השכבה העליונה בצורה של מטא-שירותים, תוך מימוש ניתוק התוכנה והחומרה של פונקציות הרכב. בנוסף, לארכיטקטורה זו יש גם מאפיינים של לכידות גבוהה בתוך מודולים וצימוד רופף בין מודולים, מה שנותן משחק מלא ליתרונות של SOA כגון שימוש חוזר ואינטגרציה קלה.