end of CH 2 questions Flashcards

(31 cards)

1
Q

What are the different types of application architectures?

A

Host-based (all processing done on host system and all data on host with terminals providing access),

client-based (with processing done on client and all data stored on server),

and client-server (balanced processing; usually host provides data access and storage while the client provides application and presentation logic).

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

Describe the four basic functions of an application software package.

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
3
Q

What are the ADVANTAGES of host-based networks?

A
  • Centralized security
  • Integrated architecture from single vendor
  • Simpler, centralized installation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are the DISADVANTAGES of host-based networks?

A
  • Having all processing on host may lead to overload
  • Cost of software and upgrades; expensive infrastructure
  • Terminal totally dependent on server
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the ADVANTAGES of client-server networks

A
  • Balanced processing demands
  • Lower cost; inexpensive infrastructure
  • Can use software and hardware from different vendors
  • Scalability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the DISADVANTAGES of client-server networks?

A

Problems with using software and/or hardware from different vendors
-More complex installation or updating (although automated installation software helps greatly in this area).

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

What is middleware and what does it do?

A

Middleware manages client-server message transfer and shields application software from impacts of hardware changes.

Middleware provides standard communication between products of different vendors through translation.

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

Suppose your organization was contemplating switching from a host-based architecture to client-server. What problems would you foresee?

A

There may be somewhat greater complexity of upgrades, although newer software is reducing the impact of this kind of problem.

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

Which is less expensive: host-based networks or client-server networks? Explain.

A

Client-server networks are less expensive because in a competitive market involving multiple vendors, software and hardware upgrades cost substantially less.

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

Compare and contrast two-tiered, three-tiered, and n-tiered client server architectures. What are the technical differences, and what advantages and disadvantages do each offer?

A

Three-tiered architectures typical separate (1) presentation logic, (2) application logic, and (3) and data access logic and storage.
———-
In n-tiered architecture more than one tier may be used to support application logic, typically due to a Web server tier being included.
———-
Three-tiered or n-tiered architectures place a greater load on the network, but balances server load better and is more scalable.

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

How does a thin client differ from a thick client?

A

Thick clients support all or most application logic while thin clients support little or no application logic.

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

What are the benefits of cloud computing?

A

Benefits include gaining access to experts to manage the cloud, potentially lower costs, scalability, and pay-as-you-go.

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

What is a network computer?

A

A network computer supports Internet access but has no hard disk local storage.

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

For what is HTTP used?

A

n HTTP request from a Web browser to a Web server has three parts. Only the first two part is required; the last is optional.

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

What are HTTP’s major parts? (part 1)

A
  1. the request line, provides the URL, and ends with the HTTP version number that the browser understands.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are HTTP’s major parts? (part 2)

A
  1. the request header, which contains a variety of optional information such as the Web browser being used the date, and a user id and password for use if the Web page is password-protected.
17
Q

What are HTTP’s major parts? (part 3)

A
  1. the request body, which contains information sent to the server, such as information from a form.
18
Q

For what is HTML used?

A

HTML is the language in which web pages are created

19
Q

Describe how a Web browser and Web server work together to send a Web page to a user.

A

In order for the requests from the Web browser to be understood by the Web server, they must use the same standard protocol (HTTP)

20
Q

Describe how mail user agents and message transfer agents work together to transfer mail messages.

A

user sends the message (transfer agent) > agents read envelope > send message though network > arrives in the receiver’s mail box

21
Q

What roles do SMTP, play in sending and receiving e-mail on the Internet?

22
Q

What roles do POP play in sending and receiving e-mail on the Internet?

A

A different standard called Post Office Protocol (POP) defines how user agents operate and how messages to and from mail transfer agents are formatted.

23
Q

What roles do IMAP play in sending and receiving e-mail on the Internet?

A

With IMAP, e-mail messages can remain stored on the mail server after they are read.

24
Q

What are the major parts of an e-mail message?

A

body, which is the message itself.

25
What is a virtual server?
A virtual server is one computer that acts as several servers.
26
What is Telnet, and why is it useful?
Telnet enables users on one computer to login into other computers on the Internet. ------- Telnet can be useful because it enables access to servers or host computers without sitting at the dedicated computer’s keyboard.
27
What is cloud computing?
With cloud computing, a company contracts with another firm to provide software services over the Internet, rather than installing the software on its own servers.
28
Explain how instant messaging works.
An instant messaging (client) communicates with an IM server application.
29
Compare and contrast the application architecture for videoconferencing with the architecture for e-mail.
Videoconferencing must deliver real-time services demanding high capacity data transfer for both image and voice transmission. ------ E-mail messages (typically without large attachments) are relatively small by comparison, can be received by any Internet-capable computer, and do not have to be consumed in real time.
30
Which of the common application architectures for e-mail (two-tier client-server, Web-based) is "best"? Explain.
if a person wants to be able to access their e-mail from anywhere, then Web-based is best. ---------- If the person wants professional backup and storage within an organization, then two-tier client-server is best. -------- If the person wants storage of e-mail strictly under their control and they also want to be able to access their e-mail files off-line when there is a network service interruption, then host-based is best.
31
Some experts argue that thin-client client-server architectures are really host-based architectures in disguise and suffer from the same old problems. Do you agree? Explain.
the two approaches are similar, but not exact, from a technological design perspective.