Sobes.tech
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).