Middle+
Mis on Service-Oriented Model (SOM)?
sobes.tech AI
Vastus AI-lt
Teenusepõhine mudel (SOM) on arhitektuurimuster, kus äriloogika on organiseeritud nõrgalt seotud, omavahel suhtlevate teenuste vormis.
SOM-i põhiprintsiibid:
- Nõrk sidusus: Teenused on üksteisest sõltumatud ja suhtlevad standardiseeritud liideste kaudu. Ühe teenuse sisemise teostamise muutmine mõjutab teisi minimaalselt.
- Korduvkasutus: Teenused on mõeldud kasutamiseks erinevates äriprotsessides ja rakendustes.
- Autonoomia: Teenustel on oma ressursid ja nad haldavad oma täitmisloogikat.
- Leping: Igal teenusel on selgelt määratletud liides (leping), mis kirjeldab, kuidas temaga suhelda (parameetrid, tagastatavad väärtused, sõnumi formaat).
SOM-i eelised:
- Paindlikkus: Lihtne muuta, asendada või lisada teenuseid ilma kogu süsteemi ümber ehitamata.
- Skaleeritavus: Teenuseid saab sõltumatult skaleerida.
- Usaldusväärsuse tõstmine: Ühe teenuse rike ei põhjusta tingimata kogu süsteemi riket.
- Arenduskiiruse tõstmine: Erinevad meeskonnad saavad töötada paralleelselt erinevate teenustega.
Näide SOM-i rakendamisest on teenustele orienteeritud arhitektuur (SOA).