The main part of a Thin@ Server Grid is the Thin@ Load Balancing (Main) Server. A Thin@ Server Grid has one Main Thin@ Server and can have a practically unlimited number of Thin@ Application Servers. As your add more users and applications to the Thin@ environment, you will need more computing power, which can be extended by simply adding a new Thin@ Server. For more information about Thin@ Server Grid administration, read our Thin@ Administrators Guide.
The Thin@ Application Server executes Clarion applications in hidden mode, and sends the User Interface definition in an XML-like file to the Thin@ Client. The Thin@ Client library reads the XML and renders the UI.
When the user performs an action, for example clicks a button, the Thin@ Client will send information about that action back to the Thin@ Server, which will perform the exact same action in the Server side application. If there is a visual change in the application screen, the Server side application will now send a new XML-like file to the Client, so that the Client User Interface reflects that change.
Notice that the Thin@ Client and Thin@ Server DO NOT exchange screen graphic information, as would a Remote Desktop Connection solutions such as Terminal Services. Therefore, Thin@ provides the user with a Fast and Interactive User Interface that before the evolution of RIA/BIA only desktop application could provide.
You can watch a short video of the Thin@ Client-Server communication.