Title :
Reflections on remote reflection
Author :
Richmond, Michael ; Noble, James
Author_Institution :
Macquarie Univ., North Ryde, NSW, Australia
Abstract :
The Java programming language provides both reflection and remote method invocation: reflection allows a program to inspect itself and its runtime environment, remote method invocation allows methods to be invoked transparently across a network. Unfortunately, the standard Java implementations of reflection and remote method invocation are incompatible: programmers cannot reflect on a remote application. We describe how Java systems can be extended to support Remote Reflection transparently by extending the standard Java API. Remote reflection can support remote debuggers, performance monitors, programming environments, application component servers such as Enterprise JavaBeans, and any other Java system that can be distributed across a network
Keywords :
Java; application program interfaces; distributed object management; remote procedure calls; Enterprise JavaBeans; Java programming language; Java system; Java systems; application component servers; performance monitors; programming environments; remote application; remote debuggers; remote method invocation; remote reflection; runtime environment; standard Java API; standard Java implementations; Computer languages; Explosions; Java; Network servers; Programming profession; Reflection; Runtime environment; Virtual machining; Visualization; Web server;
Conference_Titel :
Computer Science Conference, 2001. ACSC 2001. Proceedings. 24th Australasian
Conference_Location :
Gold Coast, Qld.
Print_ISBN :
0-7695-0963-0
DOI :
10.1109/ACSC.2001.906638