ARCHITECTURE

 

2. Architecture of the Prototype

This section describes the architecture to interface the message server with other servers like the VC server and Chronobot server as shown in the following figure:

Figure1: Architecture of Prototype message server example

 

The message server maintains two queues Queue1 and Queue2. In other words, it maintains one queue per client it services. The messages destined to a particular client are deposited to the queue associated with the client. For example, if Client1 wants to send a message to Client2, it specifies Queue 2 to be the destination queue. On the other hand, when a client needs to retrieve a message from the message server, it reads from the queue associated with it. So, when Client2 retrieves a message, it has to be from Queue2.

If we consider Client1 to be the VC server and Client2 to be Chronobot Server, we can interface them through the message server.