Common Architectural Designs Flashcards

1
Q

What is a common characteristic of the client-server architecture described?

A

It is often a two-tiered architecture with clients talking to a common server.

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

What function does the server typically perform in this client-server model?

A

It provides common services like storage for connected client devices.

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

What is the client-server model highly dependent on?

A

Network connectivity within its scope.

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

How are nodes described in a peer-to-peer (P2P) architecture?

A

Each computer can operate as either a client or a server; nodes may be seen as equal.

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

What potential challenge arises from data sharing in P2P networks?

A

Data replication inconsistencies (changes made in one place might not be reflected elsewhere).

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

What is a significant security risk associated with P2P architectures?

A

A greater risk of remote access vulnerabilities; compromise at one point might allow access everywhere.

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

What is message queuing often used for?

A

Passing messages between systems or components, often asynchronously (can be read later).

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

What risk exists if systems allow unfiltered code insertion via messaging?

A

Malicious or bad code could be inserted and potentially infect many systems.

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

What does SOA stand for?

A

Service-Oriented Architecture.

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

How are services connected or related in SOA?

A

They exhibit loose coupling, meaning they can be called and interact in flexible ways without tight dependencies.

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

What concept facilitates communication between services in SOA?

A

An Enterprise Security Bus (ESB) can act as a highway for service functions.

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

What are potential risks associated with SOA?

A

Ensuring interoperability between services and securing the protocols used for communication.

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

What does UDDI stand for in the context of web services?

A

Universal Description, Discovery, and Integration (a directory of available services).

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

What is the role of XML in web services?

A

It defines the format of the data being exchanged.

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

What is SOAP used for in web services?

A

Simple Object Access Protocol; a way to call different components and transport data.

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

What does WSDL define?

A

Web Service Definition Language; defines the available services and how to interact with them.

17
Q

What does REST stand for?

A

Representational State Transfer.

18
Q

What is a common application of REST?

A

Setting up interoperability between different web components and services.

19
Q

Is there one universally best architecture design?

A

No, many different solutions exist, and all have advantages and disadvantages.

20
Q

How is the choice of architecture often made?

A

Based on organizational or managerial preference.

21
Q

What is the security professional’s role regarding architecture choice?

A

To learn how to address security and overcome weaknesses within the chosen architecture.