Servant (CORBA)
Encyclopedia
In CORBA
, a Servant is the invocation target, containing methods for handling the remote method invocations. In the newer CORBA versions, the remote object on the server side is split into the Object (that is exposed to remote invocations) and Servant (to which the former part delegates the method calls). It can be one Servant per remote Object, or the same servant can support several (possibly all) objects, associated with the given Portable Object Adapter
. The Servant for each Object can be set or found "once and forever" (servant activation) or dynamically chosen each time the method on that object is invoked (servant location). Both servant locator and servant activator can forward the calls to another server. In total, this system provides a very powerful means to balance the load, distributing requests between several machines.
In the object oriented languages, both remote Object and its Servant are objects from the viewpoint of the object oriented programming.
Çorba
Chorba , ciorbă , shurpa , shorpo , or sorpa is one of various kinds of soup or stew found in national cuisines across Middle East...
, a Servant is the invocation target, containing methods for handling the remote method invocations. In the newer CORBA versions, the remote object on the server side is split into the Object (that is exposed to remote invocations) and Servant (to which the former part delegates the method calls). It can be one Servant per remote Object, or the same servant can support several (possibly all) objects, associated with the given Portable Object Adapter
Portable Object Adapter
Portable Object Adapter - The CORBA object responsible for splitting the server side remote invocation handler into the remote Object and its Servant. The object is exposed for the remote invocations, while the servant contains the methods that are actually handling the requests...
. The Servant for each Object can be set or found "once and forever" (servant activation) or dynamically chosen each time the method on that object is invoked (servant location). Both servant locator and servant activator can forward the calls to another server. In total, this system provides a very powerful means to balance the load, distributing requests between several machines.
In the object oriented languages, both remote Object and its Servant are objects from the viewpoint of the object oriented programming.