Week 10 Flashcards

0
Q

What is SOA?

A

SOA stands for service oriented architecture. Allows application functionality to be provided and consumed as sets of services published at a level of detail relevant to the consumer.

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

What are the key architectural styles?

A
  1. Client/server
  2. Component-based design
  3. Domain driven design
  4. Layered architecture
  5. Message bus
  6. N-tier/3 – tier
  7. Object-oriented
  8. Service oriented architecture (SOA)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are the key principles of SOA?

A
  1. Service contract: services adhere to a communications agreement, as defined collectively by service description document.
  2. Service loose coupling: services maintain a relationship that minimizes dependencies and only requires that they maintain an awareness of each other.
  3. Service abstraction: beyond descriptions and the service contract, services hide logic from the outside world.
  4. Service reusability: logic is divided into services with the intention of promoting reuse.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly