RMI ( Remote Method Invocation ) is de traditionele vorm Java's van communicatie op afstand , verlengd met RMI - IIOP ( of " RMI dan IIOP " ) , zodat voor interoperability.RMI is een van een groep van talen die gebruik maakt van het ' object - georiënteerd programmeren " ( OOP ) stijl , waarbij een " object "is een datastructuur . C + + is een bekend voorbeeld van een programmeertaal deze stijl . KMI: Geïntroduceerd in 1997 De programmeertaal is niet deze "Java . " RMI is een object - georiënteerde variant van Remote Procedure Call ( RPC ) , waardoor Java-objecten communiceren . Het had het nadeel , toen voor het eerst gemaakt , dat zij niet zorgen voor interoperabiliteit van Java en niet- Java-objecten . Java zelf , een programmeertaal , was ontwikkeld door James Gosling , van Sun Microsystems , in 1994 . Oracle kocht Zon in 2009 . Andere acroniemen Decoded Dit was de plaats van eerdere Orakels . IIOP is het Internet Inter - ORB Protocol , een belangrijk deel van de CORBA- standaard . Een ORB is een " Object Request Broker " en CORBA is " Common Object Request Broker Architecture , " de open standaard voor heterogene computeromgevingen . normen voor CORBA worden gemaakt en gepubliceerd door een industrie consortium , de Object Management Group ( OMG ) . Honderden gebruikers en leveranciers deelnemen aan OMG . Dus, met het oog op interoperabiliteit te introduceren , Oracle Corporation moest opnieuw werken RMI te voldoen aan CORBA , dat is wat RMI - IIOP is over . Ontwikkeling Oracle's Zon samen met IBM . Dienovereenkomstig , in 1998 zon introduceerde de Java RMI - IIOP : . een belangrijk kenmerk daarvan is dat het gebruikt kan worden zonder dat het leren van de CORBA Interface Definition Language ( IDL ) Keuzes voor Programmeurs < br > Er is een splitsing in de Java-programmeertaal weg . p Met de beschikbaarheid van de RMI - IIOP , programmeurs die al bekend zijn met Java RMI waren hadden in wezen drie keuzes . kon ze het IIOP extensie te negeren , en CORBA -toepassingen via IDL te ontwikkelen , waarin de opdrachtgever en de server -toepassingen met behulp van de programmeertaal voor hen bekende . of , ze kunnen het IIOP uitbreiding en IDL ook negeren , en gewoon blijven binnen het universum van de programmeertaal Java , met behulp van Java RMI communicatie tussen Java-objecten kunnen zowel over virtuele machines en over fysieke machines . Maar , uiteindelijk , zij konden de programmeertaal Java te gebruiken met zijn compiler optie IIOP . Het bedrijf zei dat dit de programmeur in staat zou stellen om " legacy applicaties geschreven in andere programmeertalen te behouden . " Kritiek " Nee, dank u , maar de banaan . " Het is vermeldenswaard dat de hele stijl van object - georiënteerd programmeren is gekomen onder kritiek in de afgelopen jaren . De uitvinder van een niet - OOP taal genaamd Erlang , Joe Armstrong , heeft gezegd : " Het probleem met object - georiënteerde talen is ze hebben allemaal deze impliciete omgeving die ze voeren rond met hen Je wilde een banaan , maar wat je kreeg was . een gorilla die de banaan en de hele jungle . "
|