end of CH 2 questions Flashcards
What are the different types of application architectures?
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).
Describe the four basic functions of an application software package.
Data storage, data access logic, application logic, and presentation logic.
What are the ADVANTAGES of host-based networks?
- Centralized security
- Integrated architecture from single vendor
- Simpler, centralized installation
What are the DISADVANTAGES of host-based networks?
- Having all processing on host may lead to overload
- Cost of software and upgrades; expensive infrastructure
- Terminal totally dependent on server
What are the ADVANTAGES of client-server networks
- Balanced processing demands
- Lower cost; inexpensive infrastructure
- Can use software and hardware from different vendors
- Scalability
What are the DISADVANTAGES of client-server networks?
Problems with using software and/or hardware from different vendors
-More complex installation or updating (although automated installation software helps greatly in this area).
What is middleware and what does it do?
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.
Suppose your organization was contemplating switching from a host-based architecture to client-server. What problems would you foresee?
There may be somewhat greater complexity of upgrades, although newer software is reducing the impact of this kind of problem.
Which is less expensive: host-based networks or client-server networks? Explain.
Client-server networks are less expensive because in a competitive market involving multiple vendors, software and hardware upgrades cost substantially less.
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?
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 does a thin client differ from a thick client?
Thick clients support all or most application logic while thin clients support little or no application logic.
What are the benefits of cloud computing?
Benefits include gaining access to experts to manage the cloud, potentially lower costs, scalability, and pay-as-you-go.
What is a network computer?
A network computer supports Internet access but has no hard disk local storage.
For what is HTTP used?
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.
What are HTTP’s major parts? (part 1)
- the request line, provides the URL, and ends with the HTTP version number that the browser understands.