11.07.2015 Views

jGuru: Remote Method Invocation (RMI) - Dse.disco.unimib.it

jGuru: Remote Method Invocation (RMI) - Dse.disco.unimib.it

jGuru: Remote Method Invocation (RMI) - Dse.disco.unimib.it

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>jGuru</strong>: <strong>Remote</strong> <strong>Method</strong> <strong>Invocation</strong> (<strong>RMI</strong>)Pagina 13Back to TopExercises7. Serializing <strong>Remote</strong> Objects: Server8. Serializing <strong>Remote</strong> Objects: ClientMobile Agent Arch<strong>it</strong>ecturesThe solution to the mobile computing agent using <strong>RMI</strong> is, at best, a work-around. Other distributed Java arch<strong>it</strong>ectures have been designed to address this issue andothers. These are collectively called mobile agent arch<strong>it</strong>ectures. Some examples are IBM's Aglets Arch<strong>it</strong>ecture and ObjectSpace's Voyager System. These systems arespecifically designed to allow and support the movement of Java objects between JVMs, carrying their data along w<strong>it</strong>h their execution instructions.Alternate ImplementationsThis module has covered the <strong>RMI</strong> arch<strong>it</strong>ecture and Sun's implementation. There are other implementations available, including:Ninja<strong>RMI</strong>A free implementation built at the Univers<strong>it</strong>y of California, Berkeley. Ninja supports the JDK 1.1 version of <strong>RMI</strong>, w<strong>it</strong>h extensions.BEA Weblogic ServerBEA Weblogic Server is a high performance, secure Application Server that supports <strong>RMI</strong>, Microsoft COM, CORBA, and EJB (Enterprise JavaBeans), and otherservices.VoyagerObjectSpace's Voyager product transparently supports <strong>RMI</strong> along w<strong>it</strong>h a proprietary DOM, CORBA, EJB, Microsoft's DCOM, and transaction services.Add<strong>it</strong>ional ResourcesBooks and ArticlesDesign Patterns, by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (The Gang of Four)Sun's <strong>RMI</strong> FAQ<strong>RMI</strong> over IIOP<strong>RMI</strong>-USERS Mailing List ArchiveImplementing Callbacks w<strong>it</strong>h Java <strong>RMI</strong>, by Govind Seshadri, Dr. Dobb's Journal, March 1998Copyright 1996-2000 <strong>jGuru</strong>.com. All Rights Reserved.Back to TopAbout This CourseExercisesDownload_______1 As used on this web s<strong>it</strong>e, the terms "Java virtual machine" or "JVM" mean a virtual machine for the Java platform.About Sun | About This S<strong>it</strong>e | Newsletters | Contact Us | EmploymentHow to Buy | Licensing | Terms of Use | Privacy | TrademarksCopyright 1994-2006 Sun Microsystems, Inc.A Sun Developer NetworkS<strong>it</strong>eUnless otherwise licensed, codein all technical manuals herein(including articles, FAQs,samples) is provided under thisLicense.Content Feedshttp://java.sun.com/developer/onlineTraining/rmi/<strong>RMI</strong>.html11/04/2006 16.47.37

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!