Chapter 2 Flashcards
Middleware
Software that acts as an intermediary by “sitting between” client and server applications
Host-Based Architecture
The server performing all four functions (data storage, application logic, data access logic, presentation logic)
Problems:
- the server must process all messages —> servers become overloaded and unable to quickly process all users’ demands
- large upgrade costs
Client-Based Architecture
Application software on the client computer is responsible for the presentation logic, application logic, and the data access logic; the server simply stores the data
Problems:
- all data on the server must travel to the client for processing which overloads the network circuits because far more data is transmitted from the server to the client than the client actually needs
Client-Server Architecture
Attempts to balance the processing between the client and the server by having both so some of the logic.
Client is responsible for the presentation logic, server is responsible for data access logic and data storage. The application logic may either reside on the client, reside on the server, or be split between both
Thin-client
Places little or no application logic on the client
Thick-client
Places all or almost all of the application logic on the client
Software as a service (SaaS)
One of the three cloud computing models. An organization outsourced the entire application to the cloud provider
Platform as a Service (PaaS)
Another of the three cloud computing models. Building your own application and manage your own data on the cloud infrastructure provided by your local cloud supplier
Infrastructure as a Service (IaaS)
The cloud provider manages the hardware, including servers, storage, and networking components. The organization is responsible for all the software, including operating system, database software, and its applications and data.
Sometimes referred to as Hardware as a Service (HaaS) because only the hardware is provided (server hardware, storage hardware, network hardware)
Simple Mail Transfer Protocol (SMTP)
The most commonly used email standard simply because it is the email standard used on the internet
Post Office Protocol (POP)
Common standard for communications between an email client and his or her mail server
Before a user can read a mail message with a POP email client, the email message must be copied to the client computers hard disk and deleted from the mail server
Internet Message Access Protocol (IMAP)
Common standard used to communicate between the receivers email client and his or her mail server
Hyper-text Transfer Protocol (HTTP)
The standard protocol for communication between a web browser and a web server
File Transfer Protocol (FTP)
For moving files between clients and servers