Korisnički jezik programskog modela zasnovanog na uslugama (CROSBI ID 345748)
Ocjenski rad | magistarski rad (mr. sc. i mr. art.)
Podaci o odgovornosti
Gavran, Ivan
Srbljić, Siniša
hrvatski
Korisnički jezik programskog modela zasnovanog na uslugama
Programska arhitektura zasnovana na uslugama omogućuje jednoobrazno povezivanje raznorodnih programskih sustava te brzu i jednostavnu izgradnju raspodijeljenih programskih sustava. Programski model zasnovan na uslugama je krajnjim korisnicima prilagođen model izgradnje raspodijeljenih programskih sustava zasnovanih na uslugama. Sustavi oblikovani prema načelima programskog modela zasnovanog na uslugama izgrađuju se od primjenskih mrežnih usluga, usluga suradnje i natjecanja te raspodijeljenih programa. Raspodijeljeni programi koriste funkcionalnosti primjenskih mrežnih usluga te uporabom usluga suradnje i natjecanja definiraju koordinacijsku logiku cjelokupnog raspodijeljenog programskog sustava. U magistarskom radu opisan je korisnički jezik SSCL (Simple Service Composition Language) za izgradnju raspodijeljenih programa. Izgradnja raspodijeljenih programa u jeziku SSCL prilagođena je krajnjim korisnicima računalnih sustava koji imaju ograničena znanja i iskustva o tehnikama programiranja. Jezik SSCL oblikovan je prema načelima skriptnih programskih jezika i isključivo je namijenjen povezivanju funkcionalnosti mrežnih usluga. Zbog ograničene primjene i malog skupa naredbi, sintaksna i semantička pravila jezika SSCL su vrlo jednostavna čime je proces učenja jezika skraćen i prilagođen korisnicima bez prethodnog iskustva u programiranju. U radu je na nizu primjera uzoraka tijeka izvođenja provedena analiza izražajnosti jezika SSCL, a dobiveni rezultati pokazuju dobru izražajnost unatoč malom skupu naredbi jezika. Prevođenje raspodijeljenih programa napisanih u jeziku SSCL ostvareno je raspodijeljenim sustavom prevođenja. Raspodijeljeni sustav prevođenja ostvaren je u skladu s načelima arhitektura zasnovanih na uslugama čime je omogućena njegova uporaba u raznorodnoj okolini mreže Internet.
Korisnički programski jezici; prevođenje programa; programiranje prilagođeno krajnjem korisniku; raspodijeljeni sustavi zasnovani na uslugma; arhitektura zasnovana na uslugama; kompozicija usluga zasnovana na opisima procesa.
nije evidentirano
engleski
End-User Language for Service-Oriented Programming Model
nije evidentirano
End-user programming languages; program translation; end-user programming; service-oriented distributed systems; service-oriented architecture; process-oriented service composition.
nije evidentirano
Podaci o izdanju
141
22.03.2006.
obranjeno
Podaci o ustanovi koja je dodijelila akademski stupanj
Fakultet elektrotehnike i računarstva
Zargeb