2.1 Application Architecture Flashcards

1
Q

The way in which the functions of the application layer software are spread among the clients and servers in the network

A

Application Architecture

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

The work done by any application can be divided into four general functions:

A
  1. Data Storage
  2. Data Access Logic
  3. Application Logic
  4. Presentation Logic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Most apps require data to be stored and retrieved

A

Data storage

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

The processing required to access data (DB queries)

A

Data access logic

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

Also referred as business logic; can be simple or complex

A

Application logic

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

The presentation of information to the user and the acceptance of the user’s commands

A

Presentation logic

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

The server (or host computer) performs all of the work)

A

Host-Based Architecture

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

The client computers perform most of the work

A

Client-Based Architecture

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

Work is shared between the servers and clients

A

Client-Server Architecture

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

The cloud provides services (SW, platform, and/or infrastructure) to the client

A

Cloud-Based Architecture

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

Computers are both clients and servers and thus, share the work

A

Peer-to-Peer Architectures

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

The very first communications networks developed in the 60s were ______________

A

host-based

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

The _________ (a large mainframe at the time) perform all four functions — presentation, application, data access logics, and data storage

A

server

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

The _________ (termed as “dumb” terminals) enabled users to send and received messages to and from the host computer — merely captured “keystrokes”

A

clients

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

Apps on the client are responsible for the presentation, application, and data access logics. The server stores the data

A

Client-based Architecture

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

Attempt to balance the processing between the client and the server by having both do some of the logic

A

Client-Server Architecture

17
Q

Client is responsible for the presentation logic

A

Client-Server Architecture

18
Q

Server is responsible for the data access logic and data storage

A

Client-Server Architecture

19
Q

Application logic may either reside on the client, on the server, or be split between both

A

Client-Server Architecture

20
Q

Software that sits between the application software on the client and the application software on the server

A

Middleware

21
Q

Provides standard way of communicating that can translate between SW from different vendors and manage messages from client to servers

A

Middleware

22
Q

All computers acts as both client and a server

A

Peer-to-Peer Architecture

23
Q

With a P2P file-sharing app, a user uses the presentation, application, and data access logic on another computer in the network

A

Peer-to-Peer Architecture

24
Q
  1. Infrastructure as a Service (IaaS)
  2. Platform as a Service (PaaS)
  3. Software as a Service (SaaS)
A

Three cloud computing models

25
Outsource part or all of the needed infrastructure to other firms that specialize in managing such
Cloud-Based Architecture
26
Rather than having many copies of the same app, there is only one app that everybody shares, yet everybody can customize it
Multitenancy
27
Most frequently used SaaS app is _______ and CRM
email
28
The needed hardware and software infrastructure (called platform) is rented from the cloud provider
Platform as a Service
29
Examples include Amazon Elastic Cloud, MS Windows Azure, and Google App Engine
Platform as a Service
30
The cloud provider manages the hardware, including servers, storage, and networking components while the organization is responsible for the software
Infrastructure as a Service
31
Also known as HaaS (Hardware as a Service)
Infrastructure as a Service
32
Created for the exclusive use of a single private organization; often used for financial and healthcare information
Private Cloud
33
Used by multiple organizations that share the same cloud resources. Model doesn't require any upfront capital investment
Public Cloud
34
Used by organizations that have a common purpose --- rather than each organization creating its own private cloud, they decide to collaborate and pool resources
Community Cloud