4-soa Flashcards

(13 cards)

1
Q

What is a Tiered Architecture?

A

Organises software into layers (presentation

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

When do N-tier architectures emerge?

A
  1. When resource layer includes complex 2/3-tier systems. 2. When web servers add tier to presentation layer.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the challenges of N-tier?

A

Lack of standards (interoperability issues) and middleware complexity (integrating multiple systems).

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

What is SOA (Service-Oriented Architecture)?

A

Architecture where applications deliver functionality as reusable services, invoked through platform-independent interfaces.

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

What paradigm shift does SOA represent?

A

From object-oriented to message-oriented systems.

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

What is a Service in SOA?

A

Reusable component as building block for complex functionality. Accessed through message exchanges.

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

Give examples of services.

A

Web services, weather forecast, stock quote, translation engine, credit check, fraud detection.

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

What are the 5 components of SOA vision?

A

Resources (computing/storage), Services (discovery/access), Connectivity (reduces distance barriers), Technologies (create services), Communities (collaboration procedures).

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

What are the 3 roles in SOA?

A

Provider (publishes via broker), Requestor (finds and binds to service), Broker (Yellow Pages directory).

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

How does SOA differ from N-tier in middleware?

A

SOA has decentralised middleware supporting inter-service discovery within each service’s environment.

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

How does SOA differ from N-tier in coupling?

A

SOA has loose coupling - minimises interdependencies between services.

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

How does SOA differ from N-tier in standards?

A

SOA follows well-supported standards (OASIS

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

What does loose coupling mean in SOA?

A

Services have minimal dependencies on each other

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