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
Q

Outsource part or all of the needed infrastructure to other firms that specialize in managing such

A

Cloud-Based Architecture

26
Q

Rather than having many copies of the same app, there is only one app that everybody shares, yet everybody can customize it

A

Multitenancy

27
Q

Most frequently used SaaS app is _______ and CRM

A

email

28
Q

The needed hardware and software infrastructure (called platform) is rented from the cloud provider

A

Platform as a Service

29
Q

Examples include Amazon Elastic Cloud, MS Windows Azure, and Google App Engine

A

Platform as a Service

30
Q

The cloud provider manages the hardware, including servers, storage, and networking components while the organization is responsible for the software

A

Infrastructure as a Service

31
Q

Also known as HaaS (Hardware as a Service)

A

Infrastructure as a Service

32
Q

Created for the exclusive use of a single private organization; often used for financial and healthcare information

A

Private Cloud

33
Q

Used by multiple organizations that share the same cloud resources. Model doesn’t require any upfront capital investment

A

Public Cloud

34
Q

Used by organizations that have a common purpose — rather than each organization creating its own private cloud, they decide to collaborate and pool resources

A

Community Cloud