Coordinator Architcture

- receive the request from Client or Console
- if request from Client, then access the methods in Dispenser
- reserve() returns the reference to
a reserved Registration object
- release() releases the Registration
object for other usage
- start a Registration object
- start ORB connection to servers through Name Server
- access the remote ORB on Server
- obtain the reference to remote object
- getServerInfo() gets the status of all servers
- decide an available server
- register() registers a service object at
the determined server
- return the reference of this Registration object to Dispenser
- connect all related objects to Name Server
- if request from Console, then start Manager object
- nextRegister() finds all registered servers
- numServers() returns total number of servers
- startUp() sets all registered servers ready
for service
- shutDoen() sets all registered servers off the
service
- refresh() gets current status of all servers
- authentication() verifies Console login
username/password
- checkServerStatus() checks the server status
- Register
- start() starts the assigned server
- stop() stops the assigned server
- return dynamic Register objects allocation based the total number of servers
- connect all related objects to Name Server
- return to Client or Console
Back to Homepage