Remote Procedure Call – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות) מ בוט: מתקן הפניות |
מ שוחזר מעריכות של Matanyabot (שיחה) לעריכה האחרונה של Luckas-bot |
||
שורה 1:
{{OSI}}
{{Tcp/ip}}
'''הפעלת פרוצדורות מרוחקות''' (ב[[אנגלית]]: '''Remote Procedure Call''' או '''RPC''') היא טכנולוגיה לתקשורת בין [[יישום מחשב|יישומים]] המאפשרת ל[[תוכנית מחשב]] להפעיל [[
באמצעות RPC ניתן לממש תקשורת [[
הבדל משמעותי בין הרצת הפונקציה מקומית לבין הרצתה באופן מרוחק הוא היכולת להבין את תוצאת פעולתה במידה של תקלה ברשת. אם הפונקציה נכשלה בהרצתה מרחוק, המחשב המקומי לא יכול לדעת האם היא בוצעה או לא. אם הפונקציה [[אידמפוטנט|אידמפוטנטית]] (כלומר שהרצתה יותר מפעם אחת לא משנה דבר במערכת) אזי הבעיה פתורה שכן ניתן להריצה שוב ושוב עד להצלחה ודאית. אולם אם הפונקציה אינה כזו, יש להתייחס למשמעות הכישלון בהרצתה ולהגיב בהתאם, במיוחד אם מדובר במערכות עדינות.
שורה 10:
{{להשלים|סיבה=התייחסות ל-.NET ולמימושים מאוחרים יותר}}
הרעיון שעומד בבסיס RPC הוזכר כבר בשנת [[1976]] ב-RFC מס' 707.<ref>[http://tools.ietf.org/html/rfc707 RFC 707], [[
בשנת [[1981]] חברת [[
מימוש נוסף ל-RPC על גבי Unix היה של [[אפולו מחשבים]], שמימשה באמצעותו את ה-"Network Computing System", ששימש בהמשך כיסוד למערכת RPC נוספת של ה-[[Open Software Foundation|OSF]] שנקראה [[DCE/RPC]]. כעשור לאחר מכן, במהלך [[
באותה התקופה הציגו גם חברת [[
==שימושים נוספים וסטנדרטיזציה==
הפרוטוקלים [[DCOM]] של [[
== ראו גם ==
|