Chapter 2 Flashcards

(34 cards)

1
Q

What are the three main types of application architectures?

A

Host-based, client-based, and client-server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is a host-based architecture?

A

All processing and data storage occurs on the host; terminals only provide access.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is a client-based architecture?

A

Processing occurs on the client, while data is stored on the server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a client-server architecture?

A

Processing is balanced: server handles data access/storage, client handles application and presentation logic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the four basic functions of application software?

A

Data storage, data access logic, application logic, and presentation logic.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is middleware and what does it do?

A

Middleware manages client-server communication and allows different vendors’ systems to work together.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the advantages of host-based networks?

A

Centralized security, simpler installation, and a unified architecture.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the disadvantages of host-based networks?

A

Server overload risk and terminal dependency.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the advantages of client-server networks?

A

Balanced processing, lower cost, scalable, and multi-vendor compatibility.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the disadvantages of client-server networks?

A

Complexity in managing and installing software; potential compatibility issues.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why are client-server networks usually less expensive?

A

Lower incremental upgrade costs, competitive market, and smoother cost curve compared to host-based.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is a two-tiered client-server architecture?

A

Clients communicate directly with the server.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is a three-tiered architecture?

A

Presentation logic, application logic, and data access logic and storage are split across multiple servers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is an n-tiered architecture?

A

Uses multiple tiers for application logic, often including web servers for scalability.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What is a thin client?

A

A client with minimal or no application logic; relies heavily on servers.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is a thick client?

A

A client that performs most or all application logic.

17
Q

What is cloud computing?

A

Outsourcing software/services over the Internet, usually via subscription or pay-per-use.

18
Q

What are the benefits of cloud computing?

A

Scalability, lower costs, expert management, and flexible pricing.

19
Q

What is a virtual server?

A

One physical computer acting as multiple servers using virtualization software.

20
Q

What is HTTP used for?

A

Communication between a web browser and a web server.

21
Q

What are the three parts of an HTTP request?

A

Request line, request header, and request body.

22
Q

What are the three parts of an HTTP response?

A

Response status, response header, and response body (the web page).

23
Q

What is HTML used for?

A

Creating web pages; includes a <head> and a <body> section.

24
Q

How do a web browser and server work together?

A

The browser sends a URL via HTTP; the server responds with the requested page using HTTP.

25
What roles do SMTP, POP, and IMAP play in email?
SMTP handles mail server-to-server delivery; POP downloads and deletes mail; IMAP allows mail to stay on the server after being read.
26
What are the major parts of an email message?
Header (addresses, subject, etc.) and body (message content).
27
Can a two-tier system send email to a three-tier system?
Yes; protocols like SMTP, IMAP, and HTTP allow interoperability across architectures.
28
How do user agents and message transfer agents work together?
User agents create and read messages; message transfer agents handle transmission and storage between mail servers.
29
What is a network computer?
A device that supports internet access but lacks a local hard disk.
30
What is Telnet and why is it useful?
A protocol for logging into remote computers over the internet, commonly used by network administrators.
31
How does instant messaging work?
Clients connect through an IM server to communicate in real time; may support video/audio using full-duplex connections.
32
How does videoconferencing differ from email in architecture?
Videoconferencing needs real-time, high-capacity transmission with special hardware; email is non-real-time, small, and more flexible.
33
Which email architecture is best?
Depends: Web-based = best for remote access; Client-server = best for business/backup; Host-based = best for local control and offline use.
34
Are thin-client architectures just host-based systems in disguise?
No. Thin clients have some application logic and interact with multiple servers, unlike fully centralized host-based systems.