Ograniczenia RMI-IIOP

Podczas tworzenia aplikacji RMI-IIOP należy zapoznać się z ograniczeniami RMI-IIOP, a w przypadku wdrażania istniejącej aplikacji CORBA w środowisku Java-IIOP należy zapoznać się z ograniczeniami.

W aplikacji Java, RMI (JRMP) jest bardziej lekki i wydajny niż RMI-IIOP, ale mniej skalowalny. Ponieważ musi on być zgodny ze specyfikacją CORBA dla współdziałania, RMI-IIOP jest bardziej złożonym protokołem. Tworzenie aplikacji RMI-IIOP jest znacznie podobne do architektury CORBA niż do RMI (JRMP).

Należy zadbać o to, aby wdrożyć istniejącą aplikację CORBA w środowisku Java™ RMI-IIOP. Klient RMI-IIOP nie może koniecznie uzyskać dostępu do każdego istniejącego obiektu CORBA. Semantyka obiektów CORBA, które są zdefiniowane w IDL, to nadzbiór tych obiektów RMI-IIOP. Dlatego też identyfikator IDL istniejącego obiektu CORBA nie zawsze może być odwzorowany na interfejs Java RMI-IIOP. Tylko w przypadku, gdy semantyka konkretnego obiektu CORBA jest zaprojektowana w taki sposób, aby była związana z tymi z RMI-IIOP, które klient RMI-IIOP może wywołać obiekt CORBA.