Integracija tehnologij XML v projekte, ki temeljijo na objektni tehnologiji Uroš Novak, Zlatko Čajić, Borut Gorenjak, Milan Ojsteršek Laboratorij za heterogene računalniške sisteme
Uvod XML uporabljamo slabi dve leti. Nekaj naših projektov: Visual Media Center, Regionalni Informacijski Sistem, Prireditve v Sloveniji.
XML Predniki XML (SGML, HTML) izvirajo iz področja upravljanja z dokumenti (prezentacija npr. XML/XSL, izmenjava, iskanje). Možnost uporabe pri komunikaciji v PRS (SOAP). Široka podpora v industriji. “Obilica” programske opreme.
Visual Media Center (VMC) Naročnik: Mobitel. Mreža infoterminalov in barvnih prikazovalnikov. Potrebe po programski opremi za: razporejanje in distribucijo vsebine, nadzor infoterminalov, prikazovanje vsebine, vodenje statistike.
VMC – arhitektura sistema Infoterminal Infoterminal Infoterminal - - Klicne povezave Distribucijski strežnik Zunanji ponudnik Nadzorni center Zunanji ponudnik Vsebina in urniki Mrežna povezava Del. postaja Del. postaja Del. postaja
Uporaba XML v VMC Nadzor: stanje infoterminala, tiskalnika, prikazovalnika, podajalec vzorcev, alarmiranje, ... Konfiguracija: nastavitve parametrov infoterminala, ažuriranje, ... Porazdelitev vsebine na infoterminalih. Zbiranje statistike. Sistem za proženje in izvajanje opravil.
Proženje in izvajanje opravil Množica različnih tipov opravil. Razporeditev po urniku. Urnik opravil Dispečer Sporočilni vrsti Poslušalec IOpravilo Opravilo 2 Opravilo 3 Opravilo 1
Proženje in izvajanje opravil Sporočilo je XML dokument s predpisano strukturo ovojnic. Vrstni red ovojnic ustreza toku sporočila skozi sistem: ovojnica dispečerja, ovojnica poslušalca, ovojnica opravila. <?xml version=‘1.0’?> <opravilo oznaka=‘#99#22’ naslov=‘Atlantis (OV-104)’ cilj=‘KSC Launch pad #13’ datum=’08.09.2000’ ura=’13:13:13’> <izvajalec objekt=‘CHP.Nasa.LaunchButton’> <parametri> <tovor>ISS fourth flight</tovor> <dolzina>7 dni</dolzina> <pristanek>KSC</pristanek> </parametri> </izvajalec> </opravilo>
Prireditve v Sloveniji Portal s podatki o prireditvah. Porazdeljena aplikacija omogoča: vnos in urejanje podatkov (okenska ap.), iskanje in predstavitev (spletna ap.). Kako poenostaviti izdelavo uporabniških vmesnikov? XML / XSL.
Prireditve v Sloveniji (2) UV UV (spletni brskalnik) (okenska aplikacija) IIS (ASP) Tabela Strežnik dobaviteljev dokumentov dokumentov Dobavitelj dokumenta #2 Dobavitelj dokumenta #1
Prireditve v Sloveniji (3)
Prireditve v Sloveniji (4) Iskanje po prireditvah, organizacijah, ... Postopek iskanja: izdelava iskalnega vzorca (XML), posredovanje vzorca iskalniku, iskalnik delegira zahtevo ustrezni komponenti, komponenta vrne nazaj dokument XML s predpisano strukturo.
Izkušnje Lažji razvoj programske opreme: načrtovanje, implementacija, integracija, razumevanje.