הבדלים בין RPC למסמך הפרש בין

Anonim

RPC לעומת המסמך

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

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

-> ->

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

השוואות

Unherarshalling וגיבוש קוד בסגנון המסמך הוא הבדל אחד גדול ציין בהשוואה RPC. כאן, הרמה ו unemarshalling של קוד היא סטנדרטית בתהליך והוא מטופל על ידי ספריית SOAP כי הוא נמצא בשימוש.

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

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

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

תקציר:

סגנון המסמך מציע קוד marshalling ו unmarshalling בעוד RPC מציע marshalling ו unmarshalling על ידי ספריית SOAP נתון.

קידוד סגנונות מסמכים הוא מורכב ביותר, בעוד ש- RPC מציע קוד קל יותר.

סגנון המסמך שולח הודעות כאלמנט בודד ואחד כאשר הוא נמצא בסגנון RPC; הגוף SOAP נשלחת לא כמו גוף אחד אלא בכמה אלמנטים.

צימוד רופף מתרחש בסגנון המסמך וצימוד הדוק בתבנית RPC.

תבנית XML המשמשת בהעברת פרמטרים של לקוח בזמן ש- RPC שולח את הפרמטרים כערכים נפרדים.

בהודעת SOAP, סגנון המסמך מאבד את שמו; RPC אינו מאבד את שמו בהודעת ה- SOAP.

לסגנון RPC יש אתגרים לאימות נתונים באמצעות הודעות SOAP, וסגנון המסמך עושה שימוש במאתר XML באימות ההודעה שלו.