ההבדל בין RPC לבין שירות אינטרנט ההבדל בין

Anonim

RPC לעומת שירות אינטרנט

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

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

- <->

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

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

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

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

החוסן של RPC ושל שירות האינטרנט ניתן להשוות באופן שווה, אם כי חשוב לציין כי RPC מחייבת את המתווכים להשתמש לתפקד כמצופה.זה כאן EEB EEB ומסגרות כגון האביב לבוא לידי ביטוי. לקבלת השירות הטוב ביותר, מומלץ לעבוד עם Java EE EJB הראשון לפני שהכניס את סביבת RPC. חשיפה לשירות אינטרנט לסביבה זו RPC גם עושה תצורה הרבה יותר קל.

סיכום

RPC מתייחס לשיחת נוהל מרחוק.

מומלץ להשתמש ב- RPC כאשר יש שימוש רב במודל הלקוח / השרת.

RPC מאפשר עיבוד של שרשורים מרובים שמשתפים כתובת נתונה.

RPC מועסקים על פלטפורמה המשתמשת ב- EJB.

שירות אינטרנט המשמש בפלטפורמות שאינן Java כאשר אפליקציה רוצה גישה.

Web Service משמש גם לסינכרון של תקשורת אסינכרוני.