RMI-IIOP - RMI-IIOP

RMI-IIOP (čte se jako „RMI přes IIOP“) označuje Vzdálená vyvolání metody Java (RMI) rozhraní přes Internet Inter-Orb Protocol (IIOP), který přináší Společná architektura zprostředkovatele požadavků na objekty (CORBA) distribuované výpočty schopnosti platformy Java. Původně byl založen na dvou specifikacích: Java Language Mapping na OMG IDL a CORBA / IIOP 2.3.1.[1]

Díky funkcím zděděným od CORBA lze softwarové komponenty, které spolupracují, psát ve více počítačových jazycích a spouštět na více počítačích. Jinými slovy, podporuje více platforem a může provádět vzdálená volání procedur k provádění, podprogramů na jiném počítači, jak je definováno RMI.

Dějiny

Specifikace Java RMI-IIOP byla vytvořena za účelem zjednodušení vývoje aplikací CORBA při zachování všech hlavních výhod. Byl vyvinut společností Sun Microsystems a IBM kombinující funkce technologie Java RMI s funkcemi technologie CORBA.

Specifikace

RMI-IIOP používá generovaný kód pro vzdálené objekty a nevyžaduje doplňkové třídy pro netriviální data, na rozdíl od CORBA. To má za následek menší složitost a menší stopu. CORBA i RMI-IIOP využívají komunikační komunikační standard General Inter-ORB Protocol.

RMI-IIOP je do značné míry založen na Koncept podle hodnoty který slouží jako kontejner nebo přímá náhrada za struktury CORBA, odbory, sekvence, pole a řetězce. Žádné zvlášť IDL je nutné.[2] Místo toho jsou definice datové struktury zjišťovány automaticky pomocí reflexních mechanismů. Je však možné generovat IDL definice pro zúčastněné datové struktury RMI-IIOP a tyto definice použijte k lepšímu ovládání mezi RMI-IIOP a komunikačními partnery CORBA.

Poslední verze RMI-IIOP odvozují své zaměstnance od standardu Služebník třída. Proto je možné je připojit k ORB CORBA ručně, zahrnující jeden nebo více Portable Object Adapters, Portable Interceptors, CORBA naming services, spolu s dalšími standardními funkcemi CORBA.

Reference

  1. ^ „Java SE Core Technologies - CORBA / RMI-IIOP“. http://www.oracle.com/: ORACLE. Citováno 2011-04-12. Kromě Java IDL podporuje Java SE také Java Remote Method Invocation over Internet Inter-ORB Protocol technology („RMI-IIOP“). Tato technologie poskytuje schopnost psát aplikace CORBA pro platformu Java bez učení jazyka CORBA Interface Definition Language (IDL). . RMI over IIOP je založen na dvou specifikacích skupiny Object Management Group: Java Language Mapping to OMG IDL Specification a CORBA / IIOP 2.3.1 Specification, formal / 99-10-07.
  2. ^ „Programátorská příručka RMI-IIOP: Co je RMI-IIOP? RMI“. http://download.oracle.com/: ORACLE. Citováno 2011-04-12. S RMI můžete psát distribuované programy v programovacím jazyce Java. RMI se snadno používá, nemusíte se učit samostatný jazyk pro definici rozhraní (IDL) a získáte přirozenou výhodu Java „write once, run anywhere“. Klienti, vzdálená rozhraní a servery jsou psány výhradně v prostředí Java. RMI používá pro vzdálenou komunikaci objektů Java protokol Java Remote Method Protocol (JRMP).

externí odkazy