RAZPRAVE B Raziskava o uporabi storitvenih arhitektur v Sloveniji Matjaž B Jurič, Marjan Henfiko Ivan Rozman Univerza v Mariboru, Fakulteta ?.s elektrotehniko, računalništvo in informatika, Inštitut za informatiki) mat|az.|uric@uni-mb.si Povzetek Prispevek naslavlja področje storitvenih arhitektur (SOA - Service Oriented Architecture). Poleg identifikacije namenov in ciljev storitvenih arhitektur homo v prispevku prikazali rezultate raziskave o uporabi storitvenih arhitektur v Sloveniji, v katero so bili vključeni ponudniki rešitev informacijske tehnologije in srednja cer velika podjetja z lastnimi oddelki za informacijsko tehnologijo V okviru raziskave smo identificirali pogled slovenskih podjetij na SOA, ključna faktorje tveganja in glavne planirane aktivnosti pri vpeljavi. Raziskava je razkrila kl|učna poslovna in tehnološka pričakovanja vpeljave storitvenih arhitektur ter dala vpogled v uporabo tehnologij in platform Pokazala je, da storitvene arhitekture preraščajo meje informacijskih oddelkov, saj predstavljajo pomemben način izboljšanja učinkovitosti in konkurenčne prednosti celuLnega podjetja. Abstract Service Oriented Architectures Survey in Slovenia This article focuses on the Scrvice Oriented Architectures 1SOA1. In addition to identifying aims, objectives, and goals of introducing SO A, the arLicle pre sen La the results of the survey un SOA usage in major Slovenian companies. In the survey IT solution providers and medium and large enterprises with their own IT departments have been included The expectations and oh|eotives of Slovenian enterprises related to introduction of SOA have been gathered, and the major risk factors and planned activities for SOA introduction have been identified The survey has revealed key business and technology expecLations towards SOA and given insight into the usage of technologies and software platforms The general conclusion of the survey has been that SOA has outgrown the limits of IT departments and is seen as an important approach for improving the efficiency and competitive position of the companies 1 Uvori Razvoj informacijske podpore, ki bo organizacijam omogočala celovito podporo poslovnih procesom, je z uporabo današnjih pristopov in tehnologij zapleten in dolgotrajen postopek. Če h temu dodamo še dejstvo, da so poslovni procesi v večini or-ganiiacij agilni, da se hitro spreminjajo in da se organizacije trudijo poslovne procese prilagoditi strankam ter jih optimizirati in s tem izboljšati odzivnost same organizacije, postane težavnost razvoja ustrezne informacijske podpore še večja. Izvirni greh se skriva v dejstvu, da strokovnjaki za informacijsko tehnologijo potrebujemo določen čas, da informacijski sistem prilagodimo spremembam -novim potrebam, ki so se pojavile v poslovnih procesih. Ta tako imenovani »IT gap« je z vidika agilnos-ti same organizacije smiselno skrčiti, kolikor se le da. Le organizacije, v katerih je informacijska podpora zasnovana tako, da se hitro in učinkovito prilagaja poslovnim spremembam, lahko delujejo konkurenčno v globalni ekonomiji. Storitvene arhitekture (SOA - Service Oriented Architecture) so zadnji, najnovejši arhitekturni pristop, ki omogoča rešitve omenjenih ležav, s katerimi se soočamo informatiki pri razvoju in vzdrževanju ko- mpleksnih informacijskih sistemov, V prispevku bomo prikazali rezultate raziskave o uporabi storitvenih arhitektur v Sloveniji. Podjetja in organizacije smo spraševali o njihovem pogledu na storitvene arhitekture, o prednostih - poslovnih in tehnoloških, ki jih pričakujejo od vpeljave storitvenih arhitektur, ključnih tveganjih in aktivnostih, ki jih planirajo pri sami vpeljavi. Poleg poslovnih in tehnoloških pričakovanj smo v raziskavo vključili tudi pregled uporabe tehnologij in programskih platform. Podatki, zbrani v okviru raziskave, so omogočili izluščiti nekaj pomembnih zaključkov in smernic ter identifikacijo ključnih tveganj, ki jih podajamo v prispevku. 2 Storitvene arhitekture Storitvene arhitekture so množica splošno sprejetih smernic in postopkov za načrtovanje in implementacijo informacijskih sistemov v naslednjih desetih letih. Storitvene arhitekture so prerasle okvire arhitekture informacijskih sistemov in postajajo pomemben koncept za izboljšanje učinkovitosti poslovanja podjetij in za izboljšanje njihovega konkurenčnega U ueonABN» INFORMATIKA 2007 ■ številka 1 - letnik XV Matjaž B. Jurič, Marjan Heričko, Ivan Rozman: Raziskava d uporabi storitvenih arhitektur v Sloveniji položaja. Storitvene arhitekture in njene izpeljanke, storitveno usmerjena informacijska tehnologija, storitveno usmerjeno računalništvo in storitveno usmerjena ekonomija, so zato našli mesto tudi v poslovnem besedišču in potrjujejo, da informatika, informacijski sistemi in infomacijsko-komunikacijska tehnologija postajajo sestavni del poslovanja vsake organizacije. SOA omogoča podjetjem, da zagotovijo celovito podporo poslovnim procesom z uporabo obstoječega informacijskega sistema in aplikacij [3, 41. Ta podpora je prilagodljiva in omogoča večjo fleksibilnost poslovanja in hitrejše odzivanje na spremembe, kar podjetju kot celoti omogoča hitrejše prilagajanje in reagiranje na zahteve tržišča. Postopek, ki ga uporablja SOA za doseganje omenjenih ciljev, je razmeroma preprost. V nekoliko poenostavljeni obliki bi lahko govorili o dveh ključnih korakih |1, 2): • prvi korak je izpostavljanje funkcionalnosti obstoječih aplikacij v obliki storitev {najpogosteje spletnih storitev, v kompleksnejših sistemih pa uporabimo ESB - Enterprise Service bus); ■ drugi korak je kompozicija storitev v poslovne procese, za kar najpogosteje uporabimo BPEL (Business Process Execution Language). Svojo pravo vrednost pokaže storitvena arhitektura šele po realizaciji drugega koraka, ki eksplicitno definira povezave in sodelovanje storitev v poslovnih procesih ter sodelovanje procesov v poslovnih protokolih [6j. Tehnološki gradniki za realizacijo storitvene arhitekture že obstajajo in so dosegli zadostno zrelost za uporabo v velikih, kompleksnih sistemih. Sem štejemo tehnologije spletnih storitev, sklad dopolnilnih specifikacij spletnih storitev, storitvena vodila (ESB) in predvsem BPEL - jezik za kompozicijo spletnih storitev |5, 7J. V prihodnosti pričakujemo še dodatno podporo opisu sodelovanj med organizacijami z WS-CDI. (Choreography Description Language). Že danes pa je jasno, da vpeljava storitvenih arhitektur, razvoj storitev in njihova kompozicija v procesnem smislu, organizaciji prinese bolj učinkovito in bolj prilagodljivo informacijsko infrastrukturo in s tem prispeva k lažji in hitrejši realizaciji poslovnih ciljev 18,91. V tem smislu ponuja storitvena arhitektura dejanske in oprijemljive koristi za podjetja, V obdobju petih let po implementaciji večine (vsaj 70 %) poslovnih procesov je mogoče prihraniti vsaj 10 % sredstev, potrebnih za informatiko, ter hkrati povečati obseg in kakovost storitev, ki jih informatika ponuja. V to niso vštete posredne koristi storitvene arhitekture, kot npr. boljša dostopnost do informacij, povečana kakovost poslovnih odločitev, boljša informiranost partnerjev in povečanje njihovega zadovoljstva ipd. 3 Raziskava Raziskavo o uporabi storitvenih arhitektur v Sloveniji je spomladi 2006 izvedel Inštitut z.a informatiko na pobudo podjetja Oracle. Osnovni namen je bil ugotoviti, kako na SOA gledajo slovenska podjetja, kaj so naredila do sedaj in kakšne načrte imajo v prihodnosti. V ta namen so bila v raziskavo vključena tista slovenska podjetja in organizacije, ki razvijajo informacijske rešitve, večja podjetja drugih panog, ki imajo lastne oddelke za informacijsko tehnologijo in podjetja, ki ponujajo storitve informacijske tehnologije. Vabilo je bilo poslano 373 identificiranim kandidatom. V raziskavi je sodelovalo 178 udeležencev, od tega 64,5 % razvijalcev infomacijskotehnoloških rešitev, 30 % organizacij z lastnim oddelkom za informacijsko tehnologijo in 5,5 % drugih organizacij. Slovenske organizacije pričakujejo, da bo čez štiri leta znaten do pretežni del njihovih aplikacij temeljil na storitveni arhitekturi. Kar dobrih 40 % jih je prepričanih, da bo čez tri leta 40 do 70 % njihovih aplikacij že temeljilo na storitveni arhitekturi, kar prikazuje slika 1. % 100 GO 60 40 20 danes čez 2 leti čez 4 leta □ &-10% □ 10-40% □40-70% 1 I 70-100% Slika 1 Detel aplikacij, ki temelji na storitveni arhitekturi 3.1. Vpeljava storitvene arhitekture Slovenske organizacije se v pretežni meri zavedajo, da je vpeljava storitvene arhitekture potrebna. Četrtina anketiranih organizacij ima že izdelan načrt vpeljave SOA in ustrezno izobrazbo, kar prikazuje slika 2. Do- 2(107 Številka 1 - k-lmkXV ümiiiii INFORMATIKA S Matjaž H Jurič, Marjan HeričkO, Ivan Ho/man Raziskava a uporabi storitvenih arhitektur v Sloveniji datnih 28 % se je že ustrezno izobrazilo. 44 % so zaveda pomena storitvene arhitekture, vendar se še niso izobraževali in le 3 % organizacij ne pozna pomena storitvene arhitekture. Slovenske organizacije pričakujejo, da bo čez štiri leta znaten do pretežni del njihovih aplikacij temeljil na storitveni arhitekturi. Tretjina organizacij načrtuje uvedbo storitvene arhitekture v naslednjih 12 mesecih. 2.7% 25.5% 43,6% 28.2% | | V podjetju imamo že izdelan načrt za vpeljavo SOA In ustrezno izobrazbo |—| SOA je zelo pomembna in smo se v ta namen tudi ustrezno izobrazili \—| V organizaciji se zavedamo pomena SOA. vendar se do sedaj nismo Izobraževali ■ SOA no poznamo Slika 2 Načrt in pripravljenost na vpeljavo storitvene arhitekture 3.2 Tveganja Slovenske organizacije ocenjujejo kot ključni faktor tveganja pri vpeljavi storitvene arhitekture pomanj- 20 40 60 80 % 100 Pomanjkanje znanja In razumevanja poslovnih prednosti SOA Pomanjkanje tehničnega znanja o SOA Premalo podpore dohavitaljev ptogramske opreme Premalo obstoječ ep znania in «kuSeni Prednosti, ki ¡ih prmaSa SOA, ne □pravit u|Gjo vlaganj n u T 1 I I I Zelo pomembno I I Pomembno L_1 NI pomembno Slika 3: Ključni faktorji tveganja kanje znanja. Najpomembnejše je pomanjkanje znanja in razumevanja poslovnih prednosti storitvene arhitekture {49 "/"), Sledi premalo obstoječega znanja in izkušenj {36 %) in pomanjkanje tehničnega znanja {31 %), kar prikazuje slika 3. Omenjeno pomanjkanje znanja lahko naredi poslovno vrednost vpeljave storitvene arhitekture premalo razpoznavno, kar lahko ogrozi celoten projekt vpeljave storitvene arhitekture SOA zaradi premajhne podpore vodstva. Ena ključnih nalog pri vpeljavi storitvene arhitekture mora zalo biti jasna definicija poslovnih vrednosti storitvene arhitekt ure in ustvarjanje zadostne razpoznavnosti in podpore s strani vodstva podjetja. Ta bojazen je še posebej prisotna zaradi dejstva, da kar v 70 % slovenskih organizacij vpeljavo storitvene arhitekture nadzira in koordinira informatik (vodja informatike -25 %, arhitekt informacijske tehnologije - 35 %, vodja razvoja - 10 %), kar je v nasprotju s priporočili (slika 4). Največja bojazen pri tem je, da informatik ne bo znal dovolj jasno artikulirati poslovne prednosti ter ne bo pridobil zadostne podpore vodstva. Vpeljave storitvene arhitekture se mora zavedati vsa organizacija in jo ustrezno podpirati. Brez podpore je uspešnost resno ogrožena. Drugo 10,0% Zunanji panner 1,0% Vodja razvojno IT skupine 10.0 % IT ........... 35,0% Vodja razvoja 4.0% V«J|H oddelka za informatiko 25,0 % Slika 4: Nadzor in koordinacija vpeljave storitvene arhitekture Poleg omenjenih tveganj so slovenske organizacije identificirale kot glavno p rep reko pri vpeljavi storitvene arhitekture pomanjkanje znanja o storitveni arhitekturi znotraj organizacije (54 %) in premalo dobrih praks in izkušenj (55 %). Tem tveganjem se poskušajo izogniti z izobraževanjem (57 %), izdelavo pilotnih projektov (57 %) in sistematičnim načrtovanjem (40 %). 6 ueo«tu»A INFORMATIKA 2007-številka!-letnik XV Maljaž B Jurit, Marjan BeričkO, Ivan Rozman: Raziskava o uporabi storitvenih arhitektur v StoveniJI 3.3 Aktivnosti vpeljave Izobraževanje, izdelava pilotnih projektov in načrtovanje so ključne aktivnosti vpeljave storitvene arhitekture v slovenskih organizacijah. Te aktivnosti posredno razkrivajo dejstvo, da so slovenske organizacije z vpeljavo storitvene arhitekture šele na začetku, kar pa je glede na čas obstoja storitvene arhitekture pričakovano in primerljivo s tujino. Slovenske organizacije so v dobršni meri zaposlene že seznanile z vizijo (41 %) in izvedle izobraževanje ključnih kadrov {40 %), Načrtujejo pa še naslednje aktivnosti: izdelavo načrta storitvene arhitekture (65 %), oceno potrebnih stroškov (58 %), pripravo strateškega načrta in vizije (56 %), izdelavo pilotnih projektov (55 %) in imenovanje ekipe za razvoj storitvene arhitekture ter izdelavo organizacijske strukture (51 %), kar prikazuje slika 5. 20 40 —t— 60 BO % 100 UD Seznanjanje zaposlenih z vizijo Izobraževanje ključnih IT kadrov Priprava strateškega načrta in vizije Izdelava pilotnih pmjsktov Izdelava načrla storitvene arhitekture Ovrednotenje nhsloječih aplikacij Razširjanje vpliva SOA izven IT Oddelka Iskanje zunanjih Izvajalcev (uulsorcing) za izvedbo SOA Occita potrebnih stroškov Imenovanje ekipe za razvoja SOA ter izdelava organizacijske strukture □ Smo že izvedli □ Načrtujemo bomo/ne načrtujemo Slika 5: Aktivnosti vpeljave storitvene arhitekture l m j storitev in proizvodov v smislu storitveno usmerjene ekonomije. 3.4 Poslovni cilji Slovenske organizacije ocenjujejo kot najpomembnejše poslovne cilje vpeljave storitvene arhitekture izboljšano učinkovitost poslovnih procesov (54 % zelo pomembno), hitrejšo odzivnost na spremembe in boljšo prilagodljivost poslovnih procesov (56 % zelo pomembno) in boljšo usklajenost med informacijsko tehnologijo in poslovnimi zahtevami (46 % zelo pomembno), kar prikazuje slika 6. Kol pomembno je ocenjena še boljša učinkovitost informacijske tehnologije in manjše potrebe po vlaganjih v prihodnosti, medtem ko enostavnejšemu razvoju aplikacij in razgradnji v storitve ter boljši integraciji ni pripisan tolikšen pomen. % izboljšano učinkovitost poslovnih procesov Boljšo usklajenost med IT in poslovnimi zahtevami Boljšo učinkovitost IT in manjše potrebe po vlaganjih v prihodnosti Hitrejšo odzivnost na spremembe in boljšo prilagodljivost poslovnih procesov Enostavnejši razvoj aplikacij Razgradnjo IT v storitve in bolišo integracijo -1- _ ! -1-' 11 1 1 1 i 1 1 i 1 1 1 H 1 1 1 1 1 I I Zelo pomembno I I Pomembno LZ1 Ni pomembno Slika t Poslovni cilji vpeljave storitvene arhitekture Ključni izziv vpeljave storitvene arhitekture se skriva v razpoznavanju poslovnih prednosti, to je v izboljšanju učinkovitosti poslovanja, ki ga storitvena arhitektura omogoča skozi direktno podporo poslovnih procesov, večjo prilagodljivost in hitrejšo odzivnost na spremembe in dopolnitve. Hkrati storitvena arhitektura omogoča spremembo fokusa informatike iz tehnološkega v storitvenega. Udejanjanje informatike kot storitve z uporabo odprtih storitvenih arhitektur in organsko povezavo poslovanja organizacije in informacijske tehnologije bo naredilo informatiko bolj predvidljivo in omogočilo vzpostavitev storitveno usmerjene informacijske tehnologije. Slednji pa bo omogočal organizacijam razvoj novih Potreba po izboljšanju učinkovitosti poslovanja je kot eden najpomembnejših ciljev skladna s kriteriji učinkovitosti informatike, kot jih merijo v slovenskih organizacijah. Raziskava je sicer pokazala, da 16 % sodelujočih organizacij učinkovitosti informatike sploh ne meri, 34 % Pa 't* enkrat letno. Druga polovica najpogosteje meri učinkovitost mesečno (23 %). Pri merjenju je najpomembnejši kriterij povečanje učinkovitosti poslovanja (54 %}, sledijo pa kriteriji, vezani na stroške, kar prikazuje stika 7. 3.5 Tehnološki cilji in integracija sistemov Poslovne prednosti storitvene arhitekture je mogoče realizirati le na osnovi implementacije ustreznih 2U07 - številka 1 letnik; XV uPOfltBNA INFORMATIKA 7 Matjaž B Jurič. Marjan Heričko, Ivan Rozman Raziskava o uporabi storitvenih arhitektur v Sloveniji 5.5 % 53,6 % | I Stroški razvoja novih aplikacij kol delež celotnega proračuna IT I I Stročki vzdrževanja sistema kol delei celotnega proračuna IT \_| IT proračun kot delež celotnega prometa podjetja i I Povečanje učinkovitosti poslovanja H Odstotek proračuna, namenjen razvoju IT Slika 7: Kriteriji učinkovitosti informatike tehnoloških prednosti, prek katerih lahko podjetja dosežejo hitrejše in enostavnejše prilagajanje aplikacij, boljšo integracijo, lažjo namestitev in - najpomembnejše - večjo stopnjo ponovne uporabe. Slovenske organizacije se dobro zavedajo tehnoloških prednosti storitvene arhitekture. Več kot dve tretjini {(iS %) slovenskih organizacij razpoznava visoko povezanost med storitveno arhitekturo in integracijo informacijskih sistemov. Več kot tri četrt (79 %) organizacij se z integracijo ukvarja že več kot 24 mesecev, več kot 23,3 % Sliko 8 Storitvena arhitektura in stopnja inteyraeije informacijskega sistema ti - najslabše, 10 - najboljše) polovica jih ocenjuje stopnjo integracije kot dobro (slika 8). Slovenske organizacije kot glavne tehnološke prednosti vpeljave storitvene arhitekture identificirajo predvsem: boljšo integracijo obstoječih in novih sistemov, bolj fleksibilno in prilagodljivo arhitekturo informacijske tehnologije in zmanjšanje kompleksnosti informacijskih rešitev, kar prikazuje slika 9. % 0 20 40 60 80 100 Zmanjšanje kompleksnosti informacijskih rešile« --- Bolj učinkovit razvoj novih storil eu oi proizvodov 2man| Sevanja/nadziranje | | | stn)S kov za IT in s-poslovanje Boljia integracija obstoječih " | ')[ in novih sistemov Bolj fleksibilna in prilagodljiva -1-n IT arhitektura ---- Hilrejii razvoj in vzdrževanje | ' ' j | obsiojeèih reiitev Boljia prilagojenost IT-ja poslovnim procesom Boli učinkovito in hilrejie ] || prilagajanje spremembam * Zaiiita irivast, zaradi uporabe | | —| industrijskih standardov I I Zelo pomembno I I Pomembno I I Ni pomembno Slike 9 Tehnološki cilji vpeljave storitvene arhitekture 3.6 Tehnologije in platforme V ta namen organizacije razpoznavajo kot ključne tehnologije predvsem XML, spletne storitve, varnostne storitve in tehnologije za podporo poslovnim procesom. Rezultati raziskave kažejo, da kar 87 % slovenskih organizacij že uporablja XML, 71 % jih že uporablja spletne storitve in skoraj 73 % varnostne storitve. Kljub temu, da se kar 51 % slovenskih organizacij zaveda pomena tehnologij za podporo poslovnih procesov, pa jih le K) % že uporablja ključno tehnologijo v la namen - BPEL (Business Process Execution Language). Se slabše je zavedanje o pomenu storitvenih vodil ESB (Enterprise Service Bus), ki ga uporablja samo 5,2 % podjetij, Lir prikazuje slika 10. Kot glavno platformo za realizacijo storitvene arhitekture je 42 % slovenskih organizacij izbralo Java Enterprise Edition, 33 % Microsoft .NET in kar 13 % obe platformi (slika 11 ). ¡2 % organizacij predvideva uporabo drugih platform, kot npr. C7C+ +, Smalllalk, 20,0 % 8,2% 12,7% 8 n p ti ii a ii N n INFORMATIKA 2007- Številka t - lelnik XV Maliaž 8 Jurii:, Marjan HeriČko, Ivan Rozman Raziskava o uporabi storitvenih arhitektur v Sloveniji % 100 -, 80 - 60 - 40 - 20 XML Spiel ne Storilvo ESS SPEL I I Že u porabl|a mo I I Smo v fazi vpeljavo d Načrt U|omo uporabo v prihodnosti I I Ne uporabljamo CD Ne poznamo Slika 10 Tehnologije za realizacijo storitvene arhitekture LUMP {Linux, MySQL, PHP) ali sporočilne vrste. Iz izpolnjenih anket je razvidno, da v skupini Java EE glede na obstoječe stanje prevladuje Oracle (30 %) pred IBM (23 %) in JBoss (16 %). Glede na načrte slovenski podjetij pa se bo prednost družbe Oracle povečala na 37 % pred IBM (16 %) in BEA (13 %). 12,2% 3.0% 42,3% 32,5% I I Java EE □ NET □ Obe HP Drugo Slika 11 Platforme la realizacijo storitvene arhitekture 4 Primerjava s tujino Slovenija na področju storitvene arhitekture ne zaostaja veliko za ZDA. Na podlagi dostopnih podatkov iz konca leta 2005 ugotavljamo, da so poslovni in tehnološki cilji vpeljave storitvene arhitekture zelo podobni, prav tako identificirani riziki in prepreke [10, 11 j. Slovenska podjetja v primerjavi s podjetji iz ZDA izkazujejo nekoliko manj izkušenj s konkretnimi projekti storitvene arhitekture. V Sloveniji namreč le redke organizacije lahko pokažejo več kot en delujoč sistem, skladen s storitveno arhitekturo, v ZDA pa je precej takih, ki jih lahko pokažejo tri ali več. To je posledica velikih razlik v obsegu finančnih sredstev, namenjenih informatiki, ki jih v ZDA namenijo vsaj za faktor 2- do 3-krat več kot v Sloveniji. Še bolj očitna je razlika med sredstvi, ki jih v Sloveniji in ZDA podjetja namenijo razvoju inovacij in novih storitev na področju informatike, pri čemer je razlika za faktor od 4-do 5-krat v prid ZDA. Slovenska podjetja prav tako izkazujejo slabšo seznanjenost s ključnimi tehnologijami za kompozicijo poslovnih procesov (BPEL) in s storitvenimi vodili (ESB). Posledica tega je tudi manjša prednost tržnega deleža ključnih ponudnikov teh rešitev v Sloveniji v primerjavi z ZDA. 5 Sklepi in priporočila Projekt vpeljave storitvene arhitekture je dolgoročen. Organizacije ne morejo pričakovati poslovnih koristi, dokler se oddelki za informacijsko tehnologijo ne bodo ustrezno izobrazili in izdelali načrtov vpeljave in implementacije storitvene arhitekture. Vpeljava storitvene arhitekture ni zgolj tehnološki projekt, ampak vključuje tudi organizacijsko in poslovno komponento. Vpeljave storitvene arhitekture se mora zavedati celotna organizacija in jo ustrezno podpirati. Brez podpore je uspešnost resno ogrožena, kar ocenjujemo kot najpomembnejši faktor tveganja v slovenskih organizacijah. Zaradi tega morajo vodje projektov vpeljave storitvene arhitekture nujno povečati razpoznavnost poslovnih koristi storitvene arhitekture in zagotoviti ustrezno podporo vodstva. Storitvena arhitektura bo postala nova ključna kompetenca organizacij. To bo dosegla skozi združitev poslovnih zahtev z zmožnostmi informacijskih tehnologij. Pri tem uporablja storitvena arhitektura tehnologije, ki omogočajo izvajanje, kon figuri ran je in prilagajanje poslovnih procesov na podlagi kompozicije storitev. Te tehnologije bodo omogočile večjo in bolj celovito poravnavo informacijskih tehnologij in podjetja, kar bo povečalo učinkovitost informatike in omogočilo znatne prihranke denarja ob hkratnem iz- 2007 - številka 1 lelnik XV u P o * a u n a INFORMATIKA 9 Matjaž R June, Marjan Heričko, Ivan Rozman Raziskava o uporabi storitvenih arhitektur v Sloveniji boljšanju storitev, ki jih ponuja informatika. To bo omogočilo vodjem informatike, da bodo prihranke usmerili v ra/voj novih storitev ali proizvodov, ki bodo pomembno vplivali na učinkovitost podjetja, S tem storitvena arhitektura naslavlja tudi enega najpomembnejših splošnih ciljev informatike: nameniti več sredstev inovacijam in razvoju novih storitev (in ne le vzdrževanju obstoječih aplikacij in sistemov). Storitvena arhitektura udejanja tudi spremembo načina razvoja aplikacij. Iz modela načrtovanja/kodiranja/testiranja/nameščanja prehajamo v model sestavljanja/ko nfiguriran j a/testiranja/nadzora. To omogočajo poslovne storitve, ki morajo biti izdelane na ustreznem nivoju granufarnosti in so najpomembnejši katalizator povezovanja poslovnih žalitev z zmožnostmi informatike. Zato predstavlja razvoj storitev prvi ključni korak v smeri realizacij storitvene arhitekture. Tega koraka se dobro zavedajo slovenske organizacije in ga v dobršni meri že udejanjajo. Pri tem uporabljajo XML in spletne storitve ter ustrezne varnostne mehanizme. Vendar je treba upoštevati, da se celotni potencial storitvene arhitekture uresniči šele z vpeljavo druge faze - podpore poslovnih procesov. Slovenske organizacije se morajo začeti pripravljati nanjo in se pri tem izobraziti na tehnoloških področjih, povezanih s kompozicijo poslovnih procesov (BPEL) in storitvenimi vodili (ESB). Šele s to fazo bo organizacijam uspelo uresničiti najpomembnejše cilje storitvene arhitekture: izboljšati učinkovitost poslovnih procesov, omogočiti hitrejšo odzivnost na spremembe in boljšo prilagodljivost, bolje integrirane in fleksibilne informacijske sisteme ter zmanjšati kompleksnost informacijskih sistemov. Ker storitvena arhitektura v slovenskih podjetjih še ni celovito implementirana, še ni spremenila modela delovanja informatike, ki se bo prav tako moral spremeniti in se preusmeriti iz, tehnološkega fokusa na poslovno-storitveni. Udejanjanje informatike kot storitve z uporabo odprtih storitvenih arhitektur in organsko povezavo poslovanja organizacije in informacijske tehnologije bo naredilo informatiko bolj predvidljivo in omogočilo vzpostavitev storitveno usmerjene informacijske tehnologije. Storitveno usmerjena informacijska tehnologija omogoča delovanje informatike v smislu poslovnih storitev, ki jih mene-džerji lahko razumejo. Zaradi tega bo treba ločiti poslovni nivo storitev od tehnološkega nivoja in omogočiti učinkovito sestavljanje storitev, kar bo omogočilo hiter razvoj zahtevanih funkcionalnosti. Literatura [1] Matjaž B. Jurič with Benny Mathew, R Sarang: Business Process Execution Language for Web Scivices. 2nd Edition, Packt Publishing, January 2006. [2] Eric Ptilier, Hugh Taylor. Paul Gaffney: Understanding Enterprise SOA, Manning Publications, 2005. [31 Dirk Krafzig, Karl Ganke. Dirk Slama: Enterprise SOA: Service-Oriented Architecture Best Practices, Prentice Hall, 2004. [4] World Wide Web Consortium, Service Oriented Architecture, Web Services Architecture Group. 2003. [5] Matjaž B. Jurič. Doug Todd: BPEL Processes and Human Workflow, SOA Web Services Journal, 2006. [6] Matjaž B. June: BPEL: Service composition for SOA, Java World, July 2006. [7] Matjaž B.Junč: BPEL and Java, theServerSide.com. 2005. [8] Matjaž B Jurič. Marjan Heričko: J2EE, EAI & Web Services, Web Services Journal, May 2002, Vol 2, Issue 5. [9] Matjaž B, Jurič, Maja PuSntk: Sklad tehnologij za spletne storitve, Objektna tehnologija v Sloveniji, Zbornik konference, 2004. [10] Massimo Pezzini: A Service-Oriented Architecture Maturity Model; Where Do You Stand? Where Do You Want to Go?. Gartner Group, 2006. [11] Pušnik, Maja, Jurič, Matjaž B.: Electronic Business Framework Evaluation, Informacijska družba 2003, Ljubljana, oktober 2003, str. 178 181. Matiaž 8 Jurič je izredni profesor na Fakulteti za elektrotehniko, računalništvo m informatiko Univerze v Mariboru Ukvarja se s storitvenimi arhitekturami, kompozicijo poslovnih procesov, integracijo, elektronskim poslovanjem, spletnimi storitvami in optimizacijo zmogljivosti Je avtor oz. soavtor več kn|ig, izdanih pri mednarodoih založbah, sodeloval je pri razvniu HMI-IIDR sestavnega dela Jave in je član BPEL Advisory H na r da ■ Marjan Heričko je izredni profesor in namestnik predstoinika Inštituta za informatiko na Fakulteti za elektrotehniko, računalništvo in mlormatiko Univerze v Mariboru. Njegova področja dela pokrivajo vse vidike objektne tehnologije s poudarkom na upravljanju znanja, sodobnih arhitekturah, metrikah in kakovosti Svoje izkušnje je predstavil v Številnih prispevkih na konferencah in v revijah Je tehnični koordinator COT in predsednik konferenc OTS. V zadnjih petnajstih letih je vodil številne projekte in je avtor več kot 300 publikacij * Ivan Rozman ¡e redni prnfesnr in rektor Univerze v Mariboru ter predstojnik Inštituta za informatiko na Fakulteti za elektrotehniko, računalništvo in informatiko Univerze v Mariboru Njegovn področje raziskav nbsega programsko mženirstvo, načrtovanje informacijskih sistemov, metodologije razvoja programske upreme, pruues razvoja programske opreme in kakuvost. Je vodja COT in avtor več kot 500 publikacij. 10 iriinai INFORMATIKA 2007 ■ številka I -lemikXV