What does Remote Method Invocation offer to the Java Language and what is in its future

Abstract RMI and its easy programming features is beginning to become more compatible with other protocols, including CORBA, as the Java libraries are extended with further classes. But it is clear the future state of Distributed Systems protocols is through combining and unifying/merging these protocols as is currently occurring between Sun’s Remote Method Invocation and the Object Management Group’s CORBA protocol. The merging of Java’s own classes and the merging of these protocols should lead us to a Java language that is far more supportive and flexible for differing Distributed Systems protocols than it has been in the past and if managed correctly could mean RMI becoming the more flexible programming method of choice. If RMI undergoes constant development with its extension of Remote Procedure Call technology it could embrace the entire protocol field making it the tool of choice, but only if Sun Microsystems develop it following its Object Orientated ideology. Introduction Remote procedure call libraries are under constant development within the Java programming language, this investigative report takes an over view of the Java RMI protocol. ... What is RMI (David Reilly) Java which was originally developed for the ‘set top device markets’ and ‘relied on third parties (Netscape, ) for ports’ E Harold (2001). Java needed a method to allow different Java Virtual Machines (the program that runs Java code) to communicate and pass information across networked machines. Remote Method Invocation (RMI) is Java’s own protocol that allows distributed objects to communicate so that Java objects upon different machines can interact using ‘what is generally known as Remote Procedure Call (RPC), but with the ability to pass one or more objects along with the request. ... What does this mean This ultimately allows you to program Java so that you can submit new classes to other virtual machines and alter the communication tasks they perform. ... (Boa RuiXian) ‘Sun calls its object parameter passing mechanism serialization.’ ‘RMI is designed to preserve the object model and its advantages across a network. ... Remote Reference Layer Reference/invocation behavior (e. ... Transport Connection set up and management and remote object tracking. ... This has been made possible by standards for CORBA’s ‘Objects by Value’ and the Java to IDL (Interface Definition Language). The Custom RMI Socket Factory ‘Since the release of Java 2 SDK, v1.2, its been possible to create a custom RMI socket factory that produces the type of socket connection you want when you want it on a per object basis, download a client side socket factory and continue to use the default rmiregistry.

Essay Information


Words: 1977
Pages: 7.9
Rating: None

All Papers Are For Research And Reference Purposes Only. You must cite our web site as your source.