Architecture of Web-based systems

Activity;

·         Generally computing applications consist of three different and distinct types of functionalities.  What are these?

·         There maybe many variations of web-based systems architecture.  What are the different types (the various ways we can distribute) of client-server architecture?

·         If we have a multi-tier application, how do you decide on the functionality of the various tiers?

·         What are the example of applications that are suitable for the following architectures?

·         Client-server

·         Peer-to-peer

 

·         Is there an advantage to increase the tiers to say 4?

 

·         There are the notions of thin and fat clients.  What are the thin and fat clients?  How do these affect the architecture?  What does the architecture look like?

 

·         What are the middle tiers?  What are their functionalities and advantages?