mislo

Fakulteta za elektrotehniko, računalništvo in informatiko · Univerza v Mariboru

Storitveno usmerjene arhitekture

Za predmet Storitveno usmerjene arhitekture še ni zapiskov.

Imaš svoje zapiske? Objavi jih: ceno določiš ti, z naročnino ti ostane cela, DDV se doda kupcu.

Objavi zapiske

Čakaš na zapiske? Prijavi se in povej. Ko jih kdo objavi, dobiš sporočilo.

Želim zapiske

Kaj lahko narediš že danes

Naloži svoje gradivo za predmet Storitveno usmerjene arhitekture: Mai ga prebere in ti iz njega naredi kartice, kviz in razlago, ko ti kaj ni jasno. Če zapiske kasneje objaviš, jih prodajaš tukaj.

Naloži svoje gradivo

Učni načrt

Podatki so iz učnega načrta, ki ga objavlja Fakulteta za elektrotehniko, računalništvo in informatiko. Prebrano 6. 9. 2026. Poglej izvirnik

6 kreditnih točk

Obveznosti v urah

  • Predavanja45 ur
  • Vaje45 ur
  • Samostojno delo90 ur

Vsebina

  1. Uvod v storitvene arhitekture SOA: opredelitev vloge in pomena SOA, opredelitev tehnoloških in poslovnih prednosti, primerjava z obstoječimi pristopi, miti in zmote pri dojemanju SOA, sodobna SOA, karakteristike sodobne SOA.
  2. Lastnosti SOA: vpliv na poslovne procese, spremembe arhitekture informacijskih sistemov, sprememba modela razvoja aplikacij, vpliv na razvoj informacijskih sistemov in rešitev, vpliv na trženje, nameščanje, vrednostno verigo, organizacijo informatike.
  3. Storitvena usmerjenost: principi storitvene usmerjenosti, storitveno usmerjen IT, SOA in podpora poslovnim procesom, arhitekturni vidiki, tehnološki vidiki, organizacijski vidiki, kompozicija poslovnih procesov na načelih SOA.
  4. Tehnologije, potrebne za razvoj SOA: spletne storitve, standardi in tehnologije za razvoj vmesnikov storitev, BPEL in BPEL strežniki, ESB – storitveno vodilo, registri in repozitoriji, nadzor – BAM, upravljanje identitet, uporabniške interakcije, WSIF, SCA.
  5. Spletne storitve in sodobna SOA: vzorci izmenjave sporočil, storitvena aktivnost, koordinacija, atomarne transakcije, poslovne aktivnosti, orkestracija, koreografija, naslavljanje, zanesljiva dostava sporočil, korelacija, police.
  6. Tehnologij in arhitekturni stili za razvoj sodobnih rešitev SOA: REST, gRPC, GraphQL in drugi.
  7. Pregled programskih platform za SOA.
  8. Načrtovanje SOA rešitev in življenjski cikel: bottom-up vs top-down model razvoja storitev, storitveno naravnana analiza, storitveno naravnano načrtovanje, konstrukcija, implementacija, nadzor, upravljanje.
  9. Arhitekture mikrostoritev: osnovne definicije mikrostoritev, konceptualna zasnova rešitev na osnovi mikrostoritvene arhitekture, SOA vs mikrostoritvena arhitektura, mikrostoritveni vsebniki in ogrodja za razvoj mikrostoritev, praktični primeri razvoja rešitev na osnovi mikrostoritvene arhitekture.
  10. Izzivi in vzorci v mikrostoritvenih arhitekturah: upravljanje podatkov, zagotavljanje konsistentnosti, event-sourcing, CQRS, strategije nameščanja mikrostoritev, zagotavljanje skalabilnosti, orkestracija mikrostoritev.
  11. Dogodkovno vodene storitveno usmerjene arhitekture
  12. Računalništvo v oblaku in SOA: opredelitev karakteristik in prednosti računalništva v oblaku za razvoj rešitev SOA, storitveni modeli računalništva v oblaku, arhitekturni principi računalništva v oblaku, oblačne platforme za razvoj rešitev SOA.

Ocenjevanje

Pisni izpit 50 %, Projekt 30 %, Laboratorijsko delo 20 %

Pogoji za vključitev

Priporočeno je poznavanje načrtovanja in razvoja informacijskih sistemov, razvoja spletnih storitev in tehnologije XML ter povezanih tehnologij.

Literatura

  • T. Erl: SOA Principles of Service Design, Prentice Hall, New York, 2007
  • Erl, T. (2009). SOA design patterns (1st ed., p. XLIII, 814). Prentice Hall.
  • Taylor, H. (Ed.). (2009). Event-driven architecture: how SOA enables the real-time enterprise (p. XVIII, 308). Addison-Wesley.
  • M. B. Juric, R. Loganathan, P. Sarang, F. Jennings: SOA Approach to Integration, Packt Publishing, Birmingham, 2007
  • Baun, C. (2011). Cloud computing: web-based dynamic IT services. Springer. http://dx.doi.org/10.1007/978-3-642-20917-8
  • SAZANAVETS, FIODAR. (2022). Microservices Communication in .NET Using GRPC.
  • Sharma, S. (2021). Modern API Development with Spring and Spring Boot. Packt Publishing Ltd.

Kako deluje

  1. Zapiske kupiš enkrat in ostanejo tvoji.
  2. V aplikaciji iz njih dobiš kartice, kvize in Mai, ki pozna gradivo.
  3. Ceno določi avtor. Prodajalec je Mislo AI, račun dobiš od nas.