Based on the series of discussions and current understanding of the system, we recommend the following architecture for the proposed system.
Server Architecture
Application Architecture
Please note that the above architectures are initial designs and they will evolve as and when we learn more about the application.