Distributed Object-Based Systems
Distributed Object-Based Systems
Systems
Chapter 9
Overview of CORBA
DELEGATE The server can invoke remote objects on behalf of the client
Method Description
Content Interface
Method Description
Method Description
Lock Interface
Method Description
Field Description
Protocol identifier A constant representing a (known) protocol
Protocol address A protocol-specific address
Implementation handle Reference to a file in a class repository
Field Description
Implementation handle Reference to a file in a class repository
Initialization string String that is used to initialize an implementation
Method Description
Start Indicate that a new method invocation has been locally requested
Send Pass the marshaled invocation request to the replication subobject
Invoked Indicate that the invocation on the semantics object has completed
Modify method
State Action to take Method call Next state
START None Start SEND
SEND Pass marshaled invocations Send INVOKE
INVOKE invoke local method Invoked RETURN
RETURN Return results to caller None START
Continued …