Sentinel's Remoting Service provides the mechanism by which the server and client programs communicate. This mechanism is typically referred to as distributed object application.
Remoting Service provides the following capabilities:
Locate remote objects: This is achieved through metadata that describes the object name or registration token, although the actual location is not required, since the iSCALE message bus allows for location transparency.
Communicate with remote objects: Details of communication between remote objects are handled by the iSCALE message bus.
Object streaming and chunking: When large amounts of data need to pass back and forth from the client to the server, these objects are optimized to load the data on demand.
Callbacks: Another pattern and layer of abstraction built into the Remoting Service that allows for PTP remote object communication.
Service monitoring and statistics: This provides performance and load statistics for usage of these remote services.