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 j...