We developed SupportCenter because we needed optimized, fast and efficient system for our support staff. Right from the beginning we build system based on Client - Server architecture and communication between Client and Server we handle by small and fast Ajax requests driven by JSON remote procedure calls.
Our main requirement was high performance and option to process thousands of mails per month. This could be achieved only in case server will not be overpowered by computation of HTML pages and by rendering of data for agent's browsers. In our architecture server process just clean data and therefore it can handle more concurrent online agents working on customers tickets and in same time to download hundreds new mails from mail accounts.
On client's side we offer rich user interface functions, which you can't find in standard web applications.