aspose file tools*
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes What is a fat client? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "What is a fat client?" Watch "What is a fat client?" New topic
Author

What is a fat client?

Raghubir Bose
Ranch Hand

Joined: Feb 18, 2006
Posts: 88
I have always understood that fat clients are window like clients, like a VB front end is fat or a swing front end is fat.Please go thru' the question and the corresponding answer.I am getting to understand a full Servlet front app, where the business logic is a part of the controller(bad design I agree) and only simple CRUD with any given database (like ORACLE/SYBASE) is an example of fat client.

Am I correct if I think like this ???


You have written an application to allow customers to reserve tables at their favourite restaurants. In return your company receives 10% of whatever the customer spends at the restaurant. At the moment, the application is being run on a single Apache web server using PERL and CGI scripts for presentation and business logic with a separate server for the Sybase database containing the restaurant details. What are the most notable weaknesses of this architecture?



A Fat Clients

B Thin Clients

C Scalability

D Potential Network bottlenecks

E Performance



Choices A,C and D are correct.



The architecture being described here is a 2-Tier architecture. The key as to whether this system has fat or thin clients is that there is no reference to stored procedures. Generally if the business logic resides on the server it is in the form of stored procedures. We therefore assume that all the business logic is in the PERL and CGI scripts. The reason for poor scalability is due to the tight coupling of business logic and client presentation (fat clients). There is always a potential of a network bottleneck in 2-Tier architectures because all requests have to go to one data store.Choice B in incorrect as there is no mention of stored procedures in the scenario we assume that the business logic has been implemented in PERL and CGI scripts on the client side. Performance is not the best answer here and so choice F is incorrect.


I will meet the fairy queen soon !
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: What is a fat client?