Title :
Mobile RMI: supporting remote access to Java server objects on mobile hosts
Author :
Wall, Tom ; Cahill, Vinny
Author_Institution :
Broadcom Eireann Res. Ltd, Dublin, Ireland
fDate :
6/23/1905 12:00:00 AM
Abstract :
Java remote method invocation (RMI) is a specification for building distributed object-oriented applications. RMI was designed primarily for use in conventional, wired computing environments and provides no mechanisms to allow objects hosted by mobile, wireless-enabled computers to interact with other RMI objects. Mobile devices regularly change their point of connection to the Internet making the task of correctly locating and invoking methods on the hosted RMI server objects difficult. The nature of wireless communication also means that the TCP/IP connections used to access these RMI objects are frequently broken, potentially resulting in data being lost and leaving the two communicating parties in inconsistent states. The paper outlines an architecture that supports such mobile RMI objects and describes an implementation of this architecture and its performance. This architecture provides mobility support in the form of two main components. The first is a session layer component that provides the low-level support services required to maintain transport connections in a mobile environment. The second is an application layer component that uses application-level proxies to address the difficulties of invoking methods on mobile RMI servers
Keywords :
Internet; Java; client-server systems; distributed object management; mobile computing; mobile radio; object-oriented methods; remote procedure calls; transport protocols; Internet; Java remote method invocation; Java server objects; TCP/IP connections; application layer component; application-level proxies; low-level support services; mobile devices; mobile hosts; mobile remote method invocation; mobility support; remote access; session layer component; transport connections; wireless-enabled computers; Buildings; Computer displays; Internet; Java; Middleware; Mobile computing; Personal digital assistants; Web server; Wireless communication; Wireless networks;
Conference_Titel :
Distributed Objects and Applications, 2001. DOA '01. Proceedings. 3rd International Symposium on
Conference_Location :
Rome
Print_ISBN :
0-7695-1300-X
DOI :
10.1109/DOA.2001.954070