2.1 Application Architecture Flashcards
The way in which the functions of the application layer software are spread among the clients and servers in the network
Application Architecture
The work done by any application can be divided into four general functions:
- Data Storage
- Data Access Logic
- Application Logic
- Presentation Logic
Most apps require data to be stored and retrieved
Data storage
The processing required to access data (DB queries)
Data access logic
Also referred as business logic; can be simple or complex
Application logic
The presentation of information to the user and the acceptance of the user’s commands
Presentation logic
The server (or host computer) performs all of the work)
Host-Based Architecture
The client computers perform most of the work
Client-Based Architecture
Work is shared between the servers and clients
Client-Server Architecture
The cloud provides services (SW, platform, and/or infrastructure) to the client
Cloud-Based Architecture
Computers are both clients and servers and thus, share the work
Peer-to-Peer Architectures
The very first communications networks developed in the 60s were ______________
host-based
The _________ (a large mainframe at the time) perform all four functions — presentation, application, data access logics, and data storage
server
The _________ (termed as “dumb” terminals) enabled users to send and received messages to and from the host computer — merely captured “keystrokes”
clients
Apps on the client are responsible for the presentation, application, and data access logics. The server stores the data
Client-based Architecture