What is Thin@?

Thin@ is a Professional Smart Client Solution for Clarion which transforms Clarion applications into SaaS Business Internet Applications.

How does it work?

Thin@ is a set of templates that are added to Your application. When the application is compiled with these templates it can be run on Thin@ Application Server and accessed by clients via Thin@ Client, a small client program.

There is no transition penalty! end users won’t even notice that they are working over the internet!

Key features

Thin@ subscription model

Thin@ is available through a subscription model. A buyer of a yearly subscription model becomes licensed for the use of Thin@ on an unlimited number of servers during subscrpition validity period. During the subscription period users will be entitled to upgrades as well as user support. Upon expiry of the subscription, existing licences will remain valid but users will not be able to install new servers and download and install upgrades.

With this subscription model Thin@ is more available even for smaller organizations!

Thin@ asteria 1 year subscription

Buy now

Administration features

  • Centralized server management tool (the farm database is maintained centrally)

  • Wizards for all administrative options

  • Capable of reviewing and terminating all user connections

  • Integrated user activity log (it is possible to view all user session data, including user login/logoff time, session time and active session time)

Licencing features

  • Username and password user authentication with licencing included (you can set expire date per user licence)

  • Licencing per application included (it is possible to declare which application a user can activate)

  • Client identification by username or machine unique key (allowing clients to connect through available licence slots and eliminating “ghost” applications in case of unpredicted application failure)

  • External authentication solution (you can authenticate Thin@ users with database authentication or with windows authentication such as Active Directory)

  • Company-user classification supported

Thin@ asteria 1 year subscription

Buy now

Additional features

  • Does not require any other products to load (such Clarion app broder) except the Clarion client tool, the server program and the Clarion application

  • Integrated, unique and powerful internet communication error checking (in case of unstable networks)

  • File download and file upload included (file size limit can be tweaked)

  • Allows running command prompt commands, scripts and programs on the client machine

  • Allows running a web test environment on the local machine without any additional server program

  • Integrated intelligent caching for icons, pictures and other window file controls (icons and pictures are downloaded only for the first time or if modified on server)

  • Short and long timeout feature – for long runnning operations or reports

  • Dynamic creation of client server directory (allowing the client’s uploaded file to be destinguished on the file system from another clients’ files)

  • Integrated report preview of classic WMF files with PDF wxport support allowed on client

  • Thin@ event generation works on every window event, including the SELECT() commant. Select and accept events can be tweaked for every window control, increasing performance

  • Edit-in-place support

  • PROP:Timer event support

  • PROP:Touch supported on control selection

  • PROPLIST:MouseDown events included

  • All dialogs included (color dialog, file dialog, printer dialog, font dialog)

  • AnyFont template support included (you can user AnyFont template on application windows)

  • Control color market supported

Thin@ architecture

Thin@ system consists of two main parts – Thin@ Server and Thin@ Client.

Thin@ Server or Thin@ Application Server is a computer with installed Thin@ server-side components. It represents the middle tier in a multi-tier architecture, as it sits between the Thin@ Client (presentation tier) and a Database (data tier).

Thin@ Client is a smart client program which communicates with a Thin@ Server over the internet or intranet and renders the user interface. Currently there are two types of Thin@ Clients – the Thin@ WinAPI Client and the Thin@ Java Client.

Thin@ Server Grid

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.

Thin@ Client and Thin@ Server Communication

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.

Thin@ Server Architecture

Listener

  • recieves client request
  • sends information to the client
  • sends server address and port information
  • starts the application
  • retrieves the status from the main server

Monitor

  • monitors all the applications and kills the inactive ones
  • sends information to the main server

Server

  • resides only on the main server
  • recieves information from the monitor
  • sends information to the listener
  • sends requests to be killed (either from client or net setup administration tool)

NetSetup administration

  • update and overview of the main server options
  • managment (including connection kill) of server connections

Thin@ Client functions

  • Retrieves a list of available programs from the listener on the load balancing server

  • Sends a request to start the program to the listener

  • Recieves the request and connects to an available address

  • Draws the windows

  • Performas all the operations needed for window drawing

  • Sends kill requests for server processes

Thin@ asteria 1 year subscription

Buy now