Advanced Remote Method Invocations

0.0(0)
Studied by 0 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

This set of vocabulary flashcards covers advanced Java RMI concepts including architectural layers, callback mechanisms, security protocols, and configuration tools.

Last updated 2:13 PM on 4/30/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

15 Terms

1
New cards

Client Callback

An RMI feature where a client registers itself with a server so that the server may initiate communication with the client upon the occurrence of a specific event.

2
New cards

Stub Downloading

An RMI mechanism that allows stubs to be made available to the client dynamically via an HTTP server, permitting changes to remote methods without affecting the client program.

3
New cards

Security Manager

A component, such as the RMISecurityManager class, used to protect systems from malicious access by limiting privileges during remote method invocations.

4
New cards

Polling

A process where a client repeatedly contacts a passive server to check if an event has occurred, used in the absence of a callback mechanism.

5
New cards

Stub

A client-side object that supports the interface with the application program and interacts with the skeleton to access methods in the server object.

6
New cards

Skeleton

A server-side entity that maps the platform-independent layer to the platform-dependent transport layer and carries out remote reference transport.

7
New cards

Transport Layer

The layer in the Java RMI architecture that sets up, maintains, and shuts down connections while carrying out the transport protocol.

8
New cards

Remote Reference Layer

The architectural layer between the stub/skeleton layer and the transport layer that manages the transport of remote references.

9
New cards

RMI Registry

A directory service on the server host where clients look up interface objects to obtain remote references.

10
New cards

rmic

A command-line utility used to process a server class to generate the corresponding stub.class and skeleton.class files.

11
New cards

java.policy

A file used to specify access exceptions for the RMI security manager, such as permitting socket access to TCP ports like 1099 or 80.

12
New cards

SocketPermission

A specification within a java.policy file that allows network access to specific ports, such as ":1024-65535" for RMI registry access or ":80" for HTTP stub downloading.

13
New cards

UnicastRemoteObject

A class from which remote objects often inherit or use for exporting, allowing them to be accessible via remote method calls.

14
New cards

Codebase

A parameter specified when activating a server to define the location from which a stub file can be downloaded if stub downloading is desired.

15
New cards

HelloCallbackInterface

A remote interface used in callback applications that specifies a method, such as callMe, to be invoked by the server on the client.