An application creates local objects for its own internal use. Servers must manage these application-specific objects, just as any application does. In addition, distributed object servers must manage two other basic kinds of objects for their clients: distributed dynamic objects and distributed named objects. The following subsections cover a number of programming tasks and topics of interest to server developers. The basic programming tasks server developers typically perform include the following:
1. Implementing dynamic objects for clients, if needed
2. Implementing static member functions, if any
3. If clients can pass local objects in calls to the server, linking in both server and client stubs so that manager functions automatically access parameters that are client-local objects
Other topics of interest to server developers include naming objects, dynamically creating named or persistent objects with a lookup function, and using the DCE backing store for persistent objects.
More:
Initializing Object-Oriented Servers
Implementing Distributed-Dynamic Objects
Implementing Static Member Functions
When Function Parameters Are Remote Objects