Service Oriented Architecture

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/12

flashcard set

Earn XP

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

13 Terms

1
New cards

SOA 1

view softwaer as a collection of services

2
New cards

SOA 2

focus on the service provided rather than on the domain data model we use to provide it

3
New cards

difference in DO and SOA (target)

DO targets technologists, SOA targets businesspeople

4
New cards

difference in mindset

RPC and DO emerged from enterprise computing, SOA emerged from business integration

5
New cards

details on emerging from business integration (SOA)

IT support for supply chains and complex operations, facilitating interactions without losing control over valuable data

6
New cards

difference in granularity

DO divides system into objects or clases, typically small, SOA divides the system into services, typically heavier

7
New cards

difference in exposure

DOA is object-oriented, SOA is service or business oriented

8
New cards

difference in initiating further interactions with the customer

DO systems may expose too much, SOA systems can be more closed and therefore control exposure

9
New cards

difference in surface area

SOA system will have a reduced surface area for its interfaces so there are fewer larger entities making calls and fewer dependencies between services

10
New cards

complexity 1

passing data references is harder, the data model is hidden and data doesn’t have an endpoint that can be passed around

11
New cards

complexity 2

needs extended service query interfaces or standardised documents containing all the relevant details

12
New cards

pro of representing everything as documents 1

would allow arbitrarily structured data, the same data in multiple formats

13
New cards

pro of representing everything as documents 2

services become stateless, have less need for concurrency control and can therefore scale better