فراخوانی متد راه دور جاوا

دانشنامه عمومی

فراخوانی متد راه دور جاوا ( به انگلیسی: Java Remote Method Invocation ) یک رابط برنامه نویسی نرم افزار ( API ) برای جاوا است که معادل شی گرای تماس های رویه راه دور ( Remote Procedure Calls - RPC ) را صورت می دهد.
• پیاده سازی اصلی بر سازوکارهای نمایش کلاس در ماشین مجازی جاوا وابسته است و بنابراین تنها تماس از یک ماشین مجازی جاوا به دیگری را پشتیبانی می کند. پروتکلی که این پیاده سازی تنهاجاوا را پایه گذاری می کند به پروتکل متد راه دور جاوا معروف است ( JRMP ) .
• بعدتر به منظور پشتیبانی از کدی که در یک زمینهٔ غیر ماشین مجازی جاوا اجرا ( Non - JVM ) می شود، یک نسخهٔ CORBA توسعه یافت.
کاربرد واژهٔ RMI به تنهایی می تواند بیانگر رابط کاربری باشد یا بر هر دوی API و JRMP دلالت داشته باشد، در حالی که واژهٔ RMI - IIOP می تواند به اعطای بیشتر کارایی های رابط RMI به پشتیبان پیاده سازی CORBA اشاره داشته باشد.
برنامه نویسان رابط برنامه نویسی نرم افزار RMI کد را بگونه ای کلیت می دهند تا پیاده سازی های مختلف همچون انتقال HTTP را هم پشتیبانی کند. بعلاوه توانایی گذردهی آرگومان ها «با مقدار» به منظور پشتیبانی از رابط RMI به CORBA افزوده شد. با این حال هنوز پیاده سازی های RMI - IIOP و JRMP رابط های کاملاً مشابه ندارند.
کارایی RMI در بستهٔ java. rmi می آید در حالی که بیشتر پیاده سازی سان در بستهٔ sun. rmi قرار گرفته است. توجه داشته باشید که با نسخه های جاوا پیش از جاوا ۵٫۰ توسعه دهندگان باید استاب های RMI را در مرحلهٔ کامپایل سازی جداگانه با استفاده از rmic صورت می دادند. نسخهٔ ۵٫۰ و نسخه های بعدتر جاوا دیگر به این مرحله نیازی ندارند.
جینی نسخهٔ پیشرفته تری از RMI را در جاوا ارائه می کند. این نسخه به طور مشابه عمل می کند هرچند قابلیت های جستجو و سازوکارهای پیشرفته تری برای اشیای اپلیکیشن های توزیع شده ارائه می دهد.
عکس فراخوانی متد راه دور جاوا
این نوشته برگرفته از سایت ویکی پدیا می باشد، اگر نادرست یا توهین آمیز است، لطفا گزارش دهید: گزارش تخلف

پیشنهاد کاربران

بپرس