Home » Tutorial/Tutorial Programming Java » Java Remote Method Invocation Specifation

Java Remote Method Invocation Specifation

1361

Category : » Tutorial/Tutorial Programming Java

Source : java.sun.com

Javaâ„¢ Remote Method Invocation (RMI) is a distributed object model for the Java . The Java platform's remote method invocation system described in this .

Content Summary :

Java Remote Method Invocation Specification. JavaRemote Method Invocation (RMI) is a distributed object model for the Javaprogramming language that retains the semantics of the Java platform’s objectmodel, making distributed objects easy to implement and to use. The systemcombines aspects of the Modula-3 Network Objects system and Spring’ssubcontract and includes some novel features made possible by the Java platform. Distributed systems require that computations running in different addressspaces, potentially on different hosts, be able to communicate. For a basiccommunication mechanism, the Java™ programming language supportssockets, which are flexible and sufficient for general communication. However,sockets require the client and server to engage in applications-level protocolsto encode and decode messages for exchange, and the design of such protocolsis cumbersome and can be error-prone. An alternative to sockets is Remote Procedure Call (RPC), which abstracts thecommunication interface to the level of a procedure call. Instead of workingdirectly with sockets, the programmer has the illusion of calling a localprocedure, when in fact the arguments of the call are packaged up and shippedoff to the remote target of the call. RPC systems encode arguments and returnvalues using an external data representation, such as XDR. RPC, however, does not translate well into distributed object systems, wherecommunication between program-level objects residing in different addressspaces is needed. In order to match the semantics of object invocation, distributed object systems require remote method invocation or RMI. In suchsystems, a local surrogate (stub) object manages the invocation on a remoteobject. The Java platform’s remote method invocation system described in thisspecification has been specifically designed to operate in the Java applicationenvironment. The Java programming language’s RMI system assumes thehomogeneous environment of the Java virtual machine (JVM), and the systemcan therefore take advantage of the Java platform’s object model wheneverpossible.

Support us to spread the knowledges for all through good free ebooks in pdf file format by recommending this topic

Favorite Tutorial/Tutorial Programming Java PDF File

Searh PDF File

Shop Amazon's Holiday Toy List - Save 25 Off or More

Our Partners

USA Job Finder Advanced Auto Parts


eXTReMe Tracker
Top Resources blogs

eBook PDF Free Download

Copy Right © 2007-20012 ~ www.pdf-word.net Privacy Policy
Cell Phones Directory and Reviews Digital Camera Accessories Home and Office Furnitures Cheap Laptops and Accessories Jogging Equipments and Accessories

All PDF files listed in this site are found through legal search procedures. If you find your PDF file or copyright in the file that you don't want to share, please let us know by sending email via admin account from the site where you put your files. We list good pdf file so our visitors can download free PDF. Download files for tutorials, manuals, and references in PDF file format.