SOAP הוא ראשי תיבות של Simple Object Access Protocol. זה פרוטוקול תקשורת שמבוסס על XML. XML היא שפת מסמכים מבנית, כלומר קבצי טקסט עם תגיות שמארגנות מידע.
SOAP מיועד להעברת הודעות בשירותי רשת (Web Service). בדרך כלל משתמשים בו על גבי HTTP, ולפעמים יחד עם RPC, שיטה להרצת פונקציות מרחוק.
היתרון המרכזי של SOAP הוא שניתן לשלוח הוראות בין מערכות שונות בלי תלות במערכת הפעלה או בתוכנה שרצה עליהן. כך שרת אחד יכול לבקש פעולה משרת אחר בקלות יחסית.
במערכות שמשתמשות ב‑SOAP נוטים לכתוב גם קובץ WSDL. WSDL הוא קובץ שמסביר אילו פרמטרים פונקציה מקבלת ואיך לקרוא לה. ארכיטקטורה שמפזרת פעולות בין שרתים נקראת SOA. הסטנדרט של SOAP נקבע על ידי W3C.
הודעת SOAP היא קובץ XML עם אלמנט אב בשם מעטפה (Envelope). בתוך המעטפה אפשר למצוא כותרת (Header) אופציונלית וגוף (Body). בגוף נכללת הבקשה עצמה. בדוגמה אפשר לראות קריאה לפונקציה GetSearch שמקבלת פרמטר טקסטואלי של תוכן החיפוש.
SOAP הוא שם לפרוטוקול. זה קיצור באנגלית ל‑Simple Object Access Protocol. הוא משתמש ב‑XML. XML זה קובץ טקסט עם תגיות שמארגנות מידע.
SOAP עוזר לשלוח הודעות בין שירותים באינטרנט. בדרך כלל ההודעות נשלחות דרך HTTP. כך מחשב אחד יכול לבקש פעולה ממחשב אחר.
מדי פעם מכינים קובץ שקוראים לו WSDL. WSDL מסביר אילו קלטים פונקציה צריכה ואיך לקרוא לה. יש גם רעיון שנקרא SOA. זה אומר לפזר משימות בין שרתים שונים.
הודעה של SOAP היא קובץ XML. יש בו מעטפה (Envelope). בפנים יש כותרת (Header) ויותר חשוב, גוף (Body). בגוף נמצאת הבקשה. בדוגמה קוראים לפונקציה GetSearch שמקבלת טקסט לחיפוש.
תגובות גולשים