Service Oriented Architecture – SOA הינה ארכיטקטורה טכנולוגית מונחת שירותים. מטרת ה-SOA היא לענות על הצורך הגובר בבניית מערך פיתוח ותחזוקה של ארגון אשר יהיה פונקציונאלי ובעל אוריינטציה לשינויים. רוב הפעילויות הארגוניות העסקיות מערבות בדרך כלל יותר מיישום אחד. בעזרת אינטגרציית יישומים ארגוניים בארכיטקטורה מונחית שירותים (SOA) מתאפשרת תקשורת בין היישומים השונים. התקשורת מתבצעת בזמן אמת באמצעות העברת מידע בין היישומים וכך נפתרת למעשה בעיית חוסר התאימות הפונקציונאלית הקיימת ביניהם. טכנולוגיה זו מאפשרת הפעלת רכיבי התוכנה בצורה מהירה, גמישה ובטוחה, וחוסכת זמן מיותר המושקע בבדיקת ההתכנות של השילוב בין רכיבי התוכנה השונים או בכתיבת פונקציות כפולות לשתי מערכות שונות.