4. Architecture
Architecture
Quality
Attributes
Technology
Principles
Patterns &
Anti-patterns
Community
experience
Community
experience
SStatakkeehhooldldeersrs
AArcrchhitietecctt
people
A “deliverable”
Produce
Key
Is an input
Constraints
8. High Level View
Service
Policy Governed by
End Point Exposes
Contracts
describes
Messages Sends/Receives
Adheres
to
Binds to
Service
Consumer Implements
Sends/Receives
Component
Relation
Key
Understands
Serves
9. Services and Systems
► A service is a program you iinntteerraacctt wwiitthh vviiaa mmeessssaaggee
eexxcchhaannggeess
■ SSeerrvviicceess aarree bbuuiilltt ttoo llaasstt
■ EEnnccoommppaassss aa bbuussiinneessss ppeerrssppeeccttiivvee
■ SSttaabbiilliittyy aanndd rroobbuussttnneessss aarree ccrriittiiccaall
► AA ssyysstteemm iiss aa sseett ooff ddeeppllooyyeedd sseerrvviicceess ccooooppeerraattiinngg iinn aa
ggiivveenn ttaasskk
■ SSyysstteemmss aarree bbuuiilltt ttoo cchhaannggee
■ AAddaapptt ttoo nneeww sseerrvviicceess aafftteerr ddeeppllooyymmeenntt