Application Layer - CH 2 (EXAM 1) Flashcards
What is the application layer?
software enabling users to interact with the network and accomplish tasks
What are the 4 components (logic) of the layer?
presentation, application, data access, data storage
What is host-based architecture?
server that is server-based
server has all 4 logics
What are the advantages of host-based architecture?
simple, single point of control
What are the disadvantages of host-based architecture?
host (server) can be a bottleneck
upgrades are expensive
What is client-based architecture?
client contains presentation, application, and data access logic
What are the advantages of client-based architecture
hardware and applications are less expensive
simple architecture
What are the disadvantages of client-based architecture?
data must travel back and forth between client and server
What are the 2 types of client-server architecture?
thin and thick client
What is a thick client?
client has presentation and application logic
server has data access and data storage
What is a thin client?
client has presentation logic
server has application, data access, and data storage
What are the advantages of client-server architecture?
more efficient because of distributed processing
allows hardware and software from vendors to speak together
less bandwith
What are the disadvantages of client-server architecture?
challenges in configuring different hardware and software from different vendors
middleware required (sometimes)
What is middleware?
software acts as a middleman by sitting between client and server applications
manages message transfers
What are the advantages of client-server architecture?
load balancing, more scalable