Abstract:
Ovaj rad se bavi istraživanjem prednosti servisno orijentirane arhitekture u odnosu na monolitnu (tradicionalnu) arhitekturu pri razvoju i održavanju poslovnih aplikacija, sa ciljem da dokaže da je SOA (servisno orijentirana arhitektura) bolja odluka pri izboru razvoja ili nabavke novog poslovnog sistema. Ovo će biti dokazano kroz dva precizno definirana istraživačka pitanja. Ista će biti odgovorena kroz primarno i sekundarno istraživanje.Rad se sastoji od deset poglavlja kroz koje je urađeno sekundarno istraživanje, te analiza primarnog istraživanja koje su direktno vezane za hipoteze postavljene u radu. Ovaj rad se dijelom bavi pitanjem razvoja tehnologije i kakav utjecaj ima na poslovanje i organizacije. Razvoj poslovnih aplikacija je počeo 1960-ih godina, Da li organizacije moraju da usvoje nove tehnologije i pristupe i da se prilagode konkurenciji, ili je moguće razvijati konkurentske prednosti na druge načine? Iako se čini da je očigledan odgovor da su nove tehnologije i razvoj budućnost, postoje određeni slučajevi gdje to nije tako. Osim par specijalnih okolnosti i industrija, servisno orijentirana arhitektura se smatra narednim korakom u razvoju aplikacija i sistema. Jedna od glavnih razlika u pristupima je način rada SOA u odnosu na monolitne arhitekture. Monolitna arhitektura je sastavljena od jednog velikog bloka koda koji je usko povezan. Korisnik se povezuje sa sistemom preko korisničkog interfejsa i obavalja zadatke koji su dostupni u sistemu. SOA je sastavljena od servisa koji predstavljaju jednu funkciju ili operaciju sistema koju korisnici mogu pozvati kroz korisniički interfejs da bi obavili zadatak. Iako se princip čini sličnim, dosta je različit u jednom dijelu: SOA može vrlo lako dodavati, skidati i raditi izmjene na svakom servisu posebno, dok se operacije u monolitnom sistemu moraju raditi na čitavom sistemu, što značajno usporava rad organizacije, te sa sobom nosi velike rizike. Kroz rad su detaljno analizirane sve razlike između dvije arhitekture, naglašene prednosti i nedostaci svake.Poseban osvrt je urađen na analizu ROI (povrata na investiciju) u slučaju obje arhitekture, jer najbitnij faktor za ulazak u projekat nadogradnje ili zamjene poslovnog sistema polazi od analize isplativosti. Mada se na prvu čini da je inicijalni utrošak vremena i novca sličan, bitno je naglasiti skrivene benefite koje SOA donosi pri samoj implementaciji takvog sistema. Pod skrivenim benefitima misli se na koncepte ponovne iskoristivosti i labavog uvezivanja, koji su i glavna prednost SOA nad monolitnim sistemima, a isti su dokazani i kroz primarno istraživanje urađeno kroz anketu.