SOAP

Article on other languages:

del.icio.us del.icio.us
Digg Digg
Furl Furl
Reddit Reddit
Rojo Rojo
Add to OnlyWire

SOAP הוא פרוטוקול תקשורת מבוסס מבנה XML הנועד להעברת הודעות על-גבי רשת (בדרך כלל תוך שימוש בפרוטוקול HTTP). אחד מהשימושים של הפרוטוקול הוא לבצע קריאה להפעלת פונקציות משרת אחד לשרת אחר על בסיס תקשורת HTTP, שהיא התשתית הנפוצה ביותר בפרוטוקולי האינטרנט. היתרון העיקרי של הפרוטוקול הוא שניתן לתת הוראות לביצוע בין מערכות שונות בלי תלות במערכת ההפעלה או ביישום שרץ עליהן.

חלק מהגדרה הוא קובץ WSDL, שהוא קובץ ההגדרה של העברת הפרמטרים בין פונקציה ומשמש לחילול הקוד הנגדי בעת קישור בין מערכות הזרות זה לזה. ארכיטקטורה המשתמשת הרבה בפרוטוקול זה היא SOA שהיא פיזור פעולות בין שרתים שונים המתקשרים ביניהם על פי מטרתם ב-IT.

תבנית של הודעת SOAP

הודעת SOAP הוא קובץ XML המורכב מאלמנט אב בשם מעטפה (Envelope), שבו אלמנט אופציונאלי בשם כותרת (Header) ואלמנט בשם גוף (Body). בתוך אלמנט הגוף תבוא הבקשה הממשית של הפעולה הנדרשת מהשרת. בקובץ דוגמה זה אפשר להפעיל את הפונקציה GetSearch שמקבל פרמטר מחרוזתי של תוכן החיפוש.


<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
  <SOAP:Header>
    <!- content of header ->
  </SOAP:Header>
  <SOAP:Body>
    <GetSearch xmlns="http://myweb.com/">
      <SearchContent> String </SearchContent> 
    </GetSearch> 
  </SOAP:Body>
</SOAP:Envelope>

ראו גם

This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License.


Giant Panda

Mercedes Car
James Bond Guide
This site monitored by SitePinger.net