end of CH 2 questions Flashcards

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?

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

What is a virtual server?

A

A virtual server is one computer that acts as several servers.

26
Q

What is Telnet, and why is it useful?

A

Telnet can be useful because it enables access to servers or host computers without sitting at the dedicated computer’s keyboard.

27
Q

What is cloud computing?

A

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
Q

Explain how instant messaging works.

A

An instant messaging (client) communicates with an IM server application.

29
Q

Compare and contrast the application architecture for videoconferencing with the architecture for e-mail.

A

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
Q

Which of the common application architectures for e-mail (two-tier client-server, Web-based) is “best”? Explain.

A

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
Q

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.

A

the two approaches are similar, but not exact, from a technological design perspective.