Monday, June 25, 2007

Thin, Fat, Rich, Thick and Smart Clients

When you set out to build an application in .NET that leverages SAP as its data store you have several approaches for architecting the front end.

Thick Client (aka Rich or Fat Clients)
Windows applications before the advent of the internet. Thick clients come with a setup.exe file that unpacks and installs the application.

Thin Client
Web pages in a browser, controlled by one or more web application servers in the middle layer, and typically additional servers at the back end for databases or LOB applications like SAP.

Smart Client
Thick clients that leverage network access to install and update themselves, and make use of other networked resources like web services. They are not stand alone applications and always form part of a larger distributed solution.


Microsoft has an excellent architecture and design guide that explains when and how to use smart clients.

No comments: