Servant

In distributed object computing, a Servant is an instance of a class that implements the actual business logic and behavior of a remote object. It resides in a server process and performs the operations requested by clients interacting with a distributed object through a stub or proxy. The…

Key facts

First appeared
1993
Category
web_framework
Problem solved
The Servant concept was created to provide a concrete, object-oriented mechanism for server-side implementations of remote objects. It solved the problem of how to effectively decouple the client's view of a remote object from its actual execution on the server, handling the business logic for incoming remote method calls, and facilitating location transparency in distributed object systems that earlier RPC mechanisms couldn't manage with the same object-oriented elegance.
Platforms
any_platform_supporting_distributed_object_middleware, unix, linux, windows

Related technologies

Notable users

  • Telecommunications companies (CORBA)
  • Legacy financial institutions (CORBA)
  • Large enterprises with existing Java RMI or DCOM systems