SI
SI
discoversearch

We've detected that you're using an ad content blocking browser plug-in or feature. Ads provide a critical source of revenue to the continued operation of Silicon Investor.  We ask that you disable ad blocking while on Silicon Investor in the best interests of our community.  If you are not using an ad blocker but are still receiving this message, make sure your browser's tracking protection is set to the 'standard' level.
Technology Stocks : BORL: Time to BUY!

 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext  
To: Paul Corbett who wrote (7620)11/20/1997 8:44:00 PM
From: Tom C  Read Replies (1) of 10836
 
Re: what is a "thin-client"..

Hey.. I give it a shot. Thin-client and Thick-client (yes, it is a term) were first used in reference to client/sever architectures. In my mind, client/server refers to software. It has nothing to do with hardware. A server is a software program that performs a service, for example a database management system (DBMS) like Oracle that stores and manages data . A client is software that requests services from a server, such as, here is some data, please store it. A key notion is that these software programs communicate to each other using messages. In a situation where two programs communicate with each other, you have a choice as to the amount of smarts you want to build in each of the software programs. The smarts you build into a program are referred to as business rules. A thin-client is client software that does not have a lot of business rules associated with. For example, if you are surfing the web using your browser and wish to sign up for a magazine you are presented with a form. You fill in the form and press submit. Only after you press submit are you informed of any problems in your entry. This is because the server software applied certain rules to your entry and notified you that you met or failed one or more business rules. Your web browser is a thin-client.
A thick-client on the other hand has embedded in it, a knowledge of the business rules. If you are filling in a computer form, often each field is validated before you can move the next field, and the fields of the form are evaluated before the data is sent off to be stored on the server. The software on the client is required to know a fair amount about the business.
I like to simplify the difference between the two as the following: when developing a thin-client, I assume my users know what they are doing but I make sure the server software checks the data before it is entered in the data database. In as fat-client situation, I assume the users are idiots so I check every thing before it gets to the server.

Regards

Tom

ps: I prefer to think that my users know what they are doing.
Report TOU ViolationShare This Post
 Public ReplyPrvt ReplyMark as Last ReadFilePrevious 10Next 10PreviousNext