Hospodárska informatika II
- Kredity: 4
- Ukončenie: Skúška
- Rozsah: 2P + 2C
- Semester: letný
- Fakulta hospodárskej informatiky
Vyučujúci
Zaradený v študijných programoch
Výsledky vzdelávania
Po absolvovaní predmetu, študenti budú mať:
Znalosti
A. Rozumieť základným princípom modelovania podnikových procesov a ich prepojeniu s organizačnou štruktúrou a funkciami podniku.
F. Rozumieť podstate a úlohe jazyka WSDL, protokolu SOAP a registrov UDDI.
C. Rozumieť štruktúre a významu formátu XML a princípom jeho spracovania.
Zručnosti
B. Navrhovať webové služby pre automatizáciu podnikových procesov na základe vytvoreného modelu.
D. Vytvárať XSD šablóny určujúce štruktúru XML dokumentov.
E. Zapisovať údaje do XML dokumentov podľa definovaných XSD šablón.
G. Používať online nástroje (validátory) na kontrolu a overovanie správnosti XML a XSD dokumentov.
H. Využívať softvér Drawio a MS Excel na tvorbu podnikových diagramov a tabuliek (relačné tabuľky, rozhodovacie tabuľky, RACI matice).
Kompetentnosti
A. Modelovať reálne podnikové procesy konkrétneho podniku, s použitím vhodných diagramových a tabuľkových techník, v súlade s organizačnou štruktúrou a funkčnou architektúrou.
B. Integrovať modelovanie procesov s návrhom webových služieb, čím prispievať k digitalizácii a automatizácii procesov v organizáciách.
Stručná osnova predmetu
1. Podstata servisne orientovanej architektúry a jej základné princípy. Výhody a nevýhody jej použitia.
2. Základná terminológia. Opis služby. Abstrakcia. Znovupoužiteľnosť služieb. Kompozícia služieb – choreografia a orchestrácia. Autonómia služieb a bezstavovosť. Otvorené štandardy. Technologická platforma.
3. Základné charakteristiky webových služieb a mechanizmu prenosu správ medzi nimi. Aktívni a pasívni sprostredkovatelia. Možné spôsoby realizácie používateľského rozhrania pri webových službách. WSGUI Engine.
4. Klasifikácia webových služieb podľa spôsobu ich využitia v koncepte SOA – entitné, spracovateľské, pomocné a koordinačné služby a ich vzťah k podnikovým procesom.
5. Príklad použitia modelov služieb pri automatizácii konkrétneho podnikového procesu.
6. Životný cyklus servisne orientovaného informačného systému. Servisne orientovaná analýza.
7. Jazyk XML. Zmysel jeho používania a možnosti jeho využitia v SOA. Pravidlá validácie XML dokumentov – tvorba správne štruktúrovaných („well-formed“) XML dokumentov.
8. Jazyk XSD. Zmysel jeho používania a možnosti jeho využitia v SOA. Základné dátové typy.
9. Jazyk XSD. Jednoduché používateľsky deklarované dátové typy.
10. Jazyk XSD. Zložené používateľsky deklarované dátové typy. Tvorba správne štruktúrovaných XSD dokumentov.
11. Jazyk WSDL. Zmysel jeho používania a možnosti jeho využitia v SOA. Štruktúra WSDL dokumentu. Abstraktný versus konkrétny opis služby. Správy, operácie, rozhrania, väzby a porty.
12. Registre UDDI. Zmysel ich používania a možnosti ich využitia v SOA. Verejné versus súkromné registre. Štruktúra verejných registrov.
13. Protokol SOAP a jeho využitie v SOA. Štruktúra SOAP správ. Pravidlá tvorby hlavičiek a tiel SOAP správ. Chybové hlásenia. Štýly SOAP správ – RPC/encoded, RPC/literal, document/encoded, document/literal.
Odporúčaná literatúra
1. Graves, T. (2023). The service-oriented enterprise: Learn enterprise architecture and its viable services. Apress. ISBN 978 1 4842 9189 4
2. Jurík, P. (2020). Servisne orientovaná architektúra v procesne riadenom podniku (1. vyd.). Nové Zámky: Tlačiareň Merkur. ISBN 978-80-89996-06-3.
3. Herout, P. (2012). Java a XML. České Budějovice: Kopp. ISBN 978-80-7232-307-4.
4. Stašák, J. (2010). Modelovanie systému riadenia ekonomických objektov. Bratislava: Vydavateľstvo Ekonóm. ISBN 978-80-225-2896-2.
5. Erl, T. (2009). SOA: Servisně orientovaná architektura. Brno: Computer Press. ISBN 978-80-251-1886-4.
Sylabus predmetu
1. Podstata servisne orientovanej architektúry a jej základné princípy Obsahom tejto témy je definícia servisne orientovanej architektúry (SOA), jej základné charakteristiky, motivácia vzniku a vývoj architektúr informačných systémov. Študenti sa zapoja do diskusie o výhodách a nevýhodách použitia SOA v reálnych podnikoch, pričom budú porovnávať SOA a monolitické architektúry. Výstupom bude esej alebo prezentácia o využití SOA v konkrétnom odvetví. 2. Základná terminológia a princípy návrhu služieb Téma pokrýva základnú terminológiu SOA vrátane pojmov ako služba, abstrakcia, znovupoužiteľnosť, bezstavovosť, choreografia, orchestrácia, otvorené štandardy a technologická platforma. Študenti vytvoria myšlienkovú mapu týchto pojmov a ich vzájomných väzieb. Výsledkom bude vizuálny slovník základných pojmov s diagramom a vysvetleniami. 3. Charakteristiky webových služieb a prenos správ Študenti sa oboznámia s charakteristikami webových služieb, mechanizmom prenosu správ, typmi sprostredkovateľov (aktívni, pasívni), a spôsobmi realizácie používateľského rozhrania vrátane WS-GUI. Prakticky si vyskúšajú interakciu medzi dvoma webovými službami prostredníctvom SOAP alebo REST. Výstupom bude schéma toku správ a popis konkrétneho príkladu. 4. Klasifikácia webových služieb a ich úloha v procesoch Téma sa venuje klasifikácii služieb na entitné, spracovateľské, pomocné a koordinačné a ich vzťahu k podnikovej procesnej architektúre. Študenti budú priraďovať jednotlivé typy služieb k fázam vybraného podnikateľského procesu. Výstupom bude diagram podnikových procesov s implementovanými službami. 5. Automatizácia procesov pomocou SOA Cieľom je porozumieť možnostiam využitia modelov služieb pri automatizácii podnikových procesov. Študenti si zvolia konkrétny podnikový proces a navrhnú jeho automatizáciu pomocou SOA, pričom využijú nástroj Draw.io. Výsledkom bude návrh modelu služieb implementovaný do diagramu. 6. Životný cyklus servisne orientovaného IS V tejto časti sa študenti oboznámia s fázami vývoja SOA systému: analýza, návrh, vývoj, testovanie, nasadenie a údržba. Budú priraďovať konkrétne činnosti a výstupy k jednotlivým fázam životného cyklu. Výstupom bude infografika popisujúca životný cyklus SOA projektu. 7. Jazyk XML – základy a validácia Téma pokrýva štruktúru XML dokumentov, pravidlá pre tvorbu „well-formed“ dokumentov a ich validáciu. Študenti vytvoria vlastný XML dokument s podnikateľskými údajmi a overia jeho správnosť prostredníctvom validátorov. Výstupom bude XML súbor pripravený na použitie v aplikačnom prostredí. 8. Jazyk XSD – úvod a základné typy V tejto časti sa študenti oboznámia so štruktúrou a významom jazyka XSD pri tvorbe šablón XML dokumentov. Vysvetlia si základné dátové typy a vytvoria jednoduchý XSD dokument pre validáciu svojho XML dokumentu. Výstupom bude XSD súbor so základnými typmi a väzbami. 9. XSD – používateľsky definované jednoduché typy Študenti rozšíria svoje znalosti o tvorbu vlastných dátových typov, obmedzenia hodnôt a ich kontrolu pomocou enumerácií a patternov. V rámci praktickej časti rozšíria svoj existujúci XSD dokument o používateľsky definované typy. Výstupom bude aktualizovaný XSD dokument s vlastnými validáciami. 10. XSD – zložené používateľsky definované typy Téma sa zameriava na komplexné typy a vnorené štruktúry údajov v jazyku XSD. Študenti modelujú zložité dátové štruktúry podnikového systému a tvoria zodpovedajúce XSD dokumenty. Výstupom bude XSD súbor podporujúci hierarchické vzťahy a opakujúce sa elementy. 11. Jazyk WSDL – opis služby a jeho využitie Obsahom je štruktúra jazyka WSDL, jeho využitie pri definovaní webovej služby a rozdiel medzi abstraktným a konkrétnym opisom. Študenti analyzujú existujúci WSDL dokument a pripravia vlastný opis jednoduchej služby. Výstupom bude komentovaný WSDL dokument. 12. Registre UDDI – štruktúra a využitie Téma sa venuje verejným a súkromným registrom UDDI, ich štruktúre a využitiu v rámci SOA. Študenti preskúmajú reálne registre a porovnajú možnosti publikácie a vyhľadávania služieb. Výstupom bude prípadová štúdia o publikovaní a registrácii služby. 13. Protokol SOAP a jeho štruktúra Záverečná téma sa venuje protokolu SOAP, štruktúre SOAP správ, hlavičkám, telám a spôsobom spracovania chýb. Študenti vytvoria vlastnú SOAP správu a identifikujú jej časti pomocou online nástrojov. Výstupom bude ukážková SOAP komunikácia so stručným komentárom.
Podmienky na absolvovanie predmetu
Cvičenia: 40% semestrálna práca (tímový praktický projekt - návrh služieb tvoriacich informačný systém na báze servisne orientovanej architektúry na základe analýzy podnikových procesov vo fiktívnej firme). Semestrálnou prácou sa overuje dosiahnutá úroveň výsledkov vzdelávania A., B., H.
Skúška: 60% vedomostný on-line test s využitím testovacej aplikácie, ktorým sa overuje dosiahnutá úroveň výsledkov vzdelávania C., D., E., F., G.
Pracovné zaťaženie študenta
Pracovné zaťaženie študenta (v hodinách): 104 h (z toho účasť na prednáškach: 26 h, účasť na seminároch: 26h, príprava na skúšku: 26 h, spracovanie semestrálneho projektu: 26 h).
Jazyk, ktorého znalosť je potrebná na absolvovanie predmetu
slovenský
Dátum schválenia: 04.03.2025
Dátum poslednej zmeny: 06.11.2025
Dátum schválenia: 04.03.2025
Dátum poslednej zmeny: 06.11.2025

