34
VILNIAUS UNIVERSITETAS MATEMATIKOS IR INFORMATIKOS FAKULTETAS PROGRAMŲ SISTEMŲ KATEDRA Paslaugų stiliaus informacinių sistemų kūrimas korporacijos kontekste Business-Driven Service-Oriented Information System Development in an Enterprise Context Magistro baigiamojo darbo literatūros apţvalga Atliko: Lukas Sirvydis (parašas) Darbo vadovė: doc. dr. Audronė Lupeikienė (parašas) Darbo recenzentas: Donatas Čiukšys (parašas) Vilnius 2012

Magistrinis Liter

Embed Size (px)

DESCRIPTION

IS architecting by SOA

Citation preview

Page 1: Magistrinis Liter

VILNIAUS UNIVERSITETAS

MATEMATIKOS IR INFORMATIKOS FAKULTETAS

PROGRAMŲ SISTEMŲ KATEDRA

Paslaugų stiliaus informacinių sistemų kūrimas

korporacijos kontekste

Business-Driven Service-Oriented Information System

Development in an Enterprise Context

Magistro baigiamojo darbo literatūros apţvalga

Atliko: Lukas Sirvydis (parašas)

Darbo vadovė: doc. dr. Audronė Lupeikienė (parašas)

Darbo recenzentas: Donatas Čiukšys (parašas)

Vilnius – 2012

Page 2: Magistrinis Liter

2

TURINYS

ĮVADAS ..................................................................................................................................... 3

1. KORPORACIJOS ARCHITEKTŪROS KŪRIMAS ....................................................... 7

1.1. IS sampratos kitimas .................................................................................................. 7

1.2. Korporacijos masto sistemos ................................................................................... 11

1.3. Korporacijos paslaugų stiliaus IS ............................................................................ 13

1.4. Korporacijos IS architektūros samprata ................................................................... 16

2. METODIKŲ ANALIZĖ ................................................................................................. 20

2.1. Zachman metodinis karkasas ................................................................................... 20

2.2. TOGAF ADM metodika .......................................................................................... 24

2.3. SOMA metodas ........................................................................................................ 28

IŠVADOS IR PASTEBĖJIMAI .............................................................................................. 31

ŠALTINIAI .............................................................................................................................. 33

Page 3: Magistrinis Liter

3

ĮVADAS

Nagrinėjimo objektas

Šiuolaikinė informacinė sistema yra korporacijos dalis, teikianti jai informacines,

skaičiuojamąsias ir komunikavimo paslaugas ir padedanti siekti verslo tikslų. Todėl informacinės

sistemos turi būti kuriamos kaip integruotos korporacijų sudedamosios dalys. Šiame darbe

nagrinėjamas paslaugų architektūros stiliaus integruotų informacinių sistemų kūrimas, uţtikrinantis

tokių sistemų ir jas palaikančių programų sistemų atitikimą verslo poreikiams.

Temos aktualumas

Nuolat besikeičiančios verslo sąlygos, aplinkybės sukelia verslo įmonei papildomus

rūpesčius: keičia įmonės tikslus, veiklos planus, vykdomus procesus. Pasikeitę įmonės tikslai

įtakoja verslo procesą, kuris betarpiškai susijęs su įmonės naudojama informacine sistema.

Pasikeitimai verslo aplinkos formuoja naujus reikalavimus informacinei ir ją palaikančioms

programų sistemoms. Verslą palaikanti informacinė sistema tampa viena iš lemiančių faktorių

sėkmingam verslo vykdymui.

Informacinių sistemų kūrimo metodikos aprašo kaip verslo reikalavimai yra paverčiami

programų sistemų reikalavimais, neatskiriant verslo proceso kuris yra informacinės sistemos dalis.

Verslą palaikančios informacinės sistemos nepasiţymi lankstumu, kuris leistų kuo maţesnėmis

sąnaudomis esamą informacinę sistemą pritaikyti naujiems verslo poreikiams. Daţniausiai

keičiantis informacinės sistemos funkciniams reikalavimams, esamų informacinių sistemų

architektūrinio lankstumo nepakanka naujų reikalavimų įgyvendinime maţiausiais kaštais. Esamos

informacinių sistemų kūrimo metodikos neaprašo išreikštinai atskiriant informacinės sistemos

kūrimą nuo programų sistemų. Vienas iš plačiausiai naudojamų korporacijų kompiuterinių sistemų

kūrimo metodinis karkasas TOGAF ir inţinerinis procesas ADM aprašo visas integruotų sistemų

gyvavimo ciklo stadijas kompiuterinių paslaugų architektūros stiliaus sistemoms kurti. Verslą

palaikanti informacinė sistema realizuoja funkcionalumą savo kompiuterinių paslaugų

komponentuose. Metodika uţtikrina verslą palaikančių kompiuterinių paslaugų kūrimą, tačiau

neišsprendţia atotrūkio tarp verslo proceso ir jam reikiamų programų sistemų, todėl galėtų būti

modifikuojama. Nagrinėjama programų sistema, susideda iš funkcinių komponentų [Vas07], kurie

tarpusavyje susiję, jų funkcionalumas beveik nekintantis. Programų sistema įgyvendina [Spe92]

Page 4: Magistrinis Liter

4

funkcinius reikalavimus, tačiau sistemos architektūros projektavimas nėra tinkamas, kai daţnai

keičiaisi verslo procesai iš kurių išplaukia nauji informacinės sistemos reikalavimai.

Besikeičiančiomis verslo sąlygomis, sėkmingai veikiančiam verslui aktualu prisitaikyti kuo

maţesnėmis sąnaudomis prie naujų verslo aplinkybių. Kadangi verslą palaikanti informacinė

sistema yra neatsiejama nuo verslo lygmens, todėl reikalinga tokia informacinės sistemos kūrimo

metodika, kuri išreikštiniu būdu formuotų informacinės sistemos kūrimą atskirai nuo

funkcionalumo realizavimo funkciniuose komponentuose, kurie gali būti trečių šalių. Funkcinių

komponentų paslaugų tiekėjai suteiks informacinei sistemai verslo procesų palaikymo

funkcionalumą. Nebenaudojamos ir nereikalingos paslaugos bus nesunkiai pakeičiamos naujomis,

kurių reikalauja pasikeitęs verslo procesas. Korporacijos informacinė sistema išreikštiniu būdu

susies verslo procesus, kurių įgyvendinimas bus realizuotas ţemesniame lygyje, kuriame bus

įgyvendinti iš informacinių sistemų reikalavimų suformuluoti programų sistemų reikalavimai.

Tačiau didţioji dalis korporacijų kompiuterinėms sistemoms kurti skirtų metodinių karkasų ir

inţinerinių procesų retai skiria pakankamai dėmesio informacinių sistemų, kaip vienos iš

korporacijų sudedamosios dalies, kūrimui. Todėl šios metodikos labiau tinka pirmos kartos

informacinėms sistemoms, ir jų išskiriamų aspektų nepakanka informacinei sistemai, suprantamai

kaip korporacijos daliai, sukurti.

Temos naujumas

Verslo įmonės organizacinė struktūra turi savo verslo tikslus, procesus, strategiją. Kuriant

įmonės integruotas sistemas lygiagrečiai projektuojama ir verslą palaikanti informacinė sistema.

Organizacijos tikslai transformuojami į informacinės sistemos reikalavimus. Verslą palaikanti

informacinė sistema yra susiejama su verslo procesais. Darbo [Ver03] teigimu vienas iš pagrindinių

informacinės sistemos privalumų, tai korporacijos programų sistemų integravimas į visumą.

Informacinė sistema yra nagrinėjama [Vas07], realizavimo poţiūriu išskiriant programų sistemas

kaip komponentus, palaikančius informacinės sistemos funkcionalumą, o pati sistema teikia

paslaugas verslui.

Darbo [Spe92] autorius Steven H. Spewak mano, kad verslo informacinė sistema turėtų būti

pradėta kurti nuo korporacijos architektūros planavimo (angl. Enterprise Architecture Planning

(EAP)), nusakant korporacijos tikslus, strategiją, kurie sąlygoja veiklos procesą ir reikalavimus

informacinei sistemai. Sistemos funkcionalumas įgyvendinimas programų sistemose atsiţvelgiant į

Page 5: Magistrinis Liter

5

verslo reikalavimus ir duomenis gautus iš informacinės sistemos. Remiantis Spewak metodika

[Spe92] ir Zachman metodiniu karkasu, Amerikos Federalinė vyriausybė bei daugelis kitų

organizacijų sukūrė savo integruotas informacines sistemas. Kitaip nei programų sistema,

organizacijos centrinė informacinė sistema yra integruojanti ir koordinuojanti verslo procesus,

teikianti informaciją funkciniams komponentas, kurie gali būti ir trečių šalių [BS11].

Informacinės sistemos reikalavimus reikia atskirti nuo verslo reikalavimų ir formuluoti juos

atskirai. Visų informacinę sistemą palaikančių programų sistemų bei informacinių ir komunikavimo

technologijų kūrimas turi būti nagrinėjamas informacinės sistemos kontekste, nes tos technologijos

ir sistemos yra informacinės sistemos komponentai. Vieno iš plačiausiai naudojamų metodinio

karkaso TOGAF ir programų sistemų kūrimo proceso ADM kontekste informacinė sistema turėtų

įsiterpti tarp verslo ir programų sistemos. Tačiau taip ši problema dar nėra išspręsta, todėl programų

sistemų kūrimo procesas ADM bus pasirinktas informacinės sistemos kūrimo metodikos sudarymui.

Darbo tikslas

Modifikuoti korporacijų integruotų kompiuterinių sistemų kūrimo metodiką taip, kad būtų

atsiţvelgiama į visų lygmenų sistemas – informacinių sistemų kūrimą atskirti nuo verslo ir

programų sistemų ir jas projektuoti išreikštiniu būdu.

Darbo užduotys

1. Išanalizuoti korporacijų kompiuterinių sistemų kūrimo metodikas, konkrečiau – metodinius

karkasus ir inţinerinius procesus, išreikštinio informacinių sistemų nagrinėjimo poţiūriu.

2. Modifikuoti korporacijų integruotų kompiuterinių sistemų kūrimo metodiką taip, kad

paslaugų architektūros stiliaus informacinė sistema būtų kuriama išreikštiniu būdu.

3. Ištirti ir įvertinti modifikuotą korporacijų integruotų kompiuterinių sistemų kūrimo

metodiką.

Planuojami rezultatai

1. Patvirtinta hipotezė, kad korporacijų kompiuterinių sistemų kūrimo metodikos, skirtos

paslaugų architektūros stiliaus sistemoms kurti, išreikštiniu būdu nenagrinėja informacinių

sistemų kūrimo.

Page 6: Magistrinis Liter

6

2. Pasiūlytos taisyklės, nusakančios kaip modifikuoti korporacijų paslaugų architektūros

stiliaus kompiuterinių sistemų kūrimo metodiką, kad informacinių sistemų kūrimas būtų

nagrinėjamas kaip išreikštinis tokių sistemų kūrimo inţinerinis procesas.

Page 7: Magistrinis Liter

7

1. KORPORACIJOS ARCHITEKTŪROS KŪRIMAS

1.1. IS sampratos kitimas

Vystantis informacinėms technologijoms, verslo informacinės sistemos apimtis, sudėtingumas

ir valdomų duomenų kiekis kinta informacinės sistemos vystymosi atţvilgiu. Keičiasi organizacijos

architektūros sampratos sąvoka.

Informacinių sistemų vystymasis susijęs su verslo apimties didėjimu, kuris tampriai susijęs

tarpusavyje informaciniais ryšiais su verslą įtakojančiais išorės elementais. Verslui keliami

uţdaviniai susiję su konkurencingumu, efektyvus prisitaikymas prie naujų verslo sąlygų. Prasidėjus

verslo kompiuterizacijai pirmosios informacinės sistemos buvo tapatinamos su programų

sistemomis, kurių suteikiamas funkcionalumas buvo ribotas, buvo kompiuterizuotos tam tikros

verslo proceso veiklos, verslo reikalavimai formuluojami programų sistemų funkciniais

reikalavimais. Plečiantis verslui, kompiuterizuojamas verslo procesas tampa labiau susijęs su

informacijos apdorojimu, kuris atliekamas informacinės sistemos. Programų sistema suteikia

funkcionalumą informacinei sistemai, kuri operuoja informaciniais objektais, apdoroja duomenis,

Atsiradus pirmosioms informacinėms sistemos, atsirado terminas informacijos architektūra [EE03],

kuri padeda organizacijai valdyti informaciją ir naudoti ją kaip resursą verslo procesui. Informacinė

sistema pateikia informacijos valdymo strategiją ir ją realizuoja. Informacijos architektūra yra

fundamentaliai reikalinga, kad informacinės sistemos kūrimo kontekste būtų apibrėţtos

informacinės duomenų struktūros.

Per paskutinius 30 metų buvo sukurtos kelios kartos organizacijos architektūros kūrimo

metodologijų ir metodinių karkasų, nagrinėjančių organizacijos verslo procesą, informacines

sistemas ir jas palaikančias programų sistemų sistemas. Informacinių technologijų vystymasis ir

informacinių sistemų kūrimo metodikų evoliucionavimas išskiria tris pagrindines informacinių

sistemų architektūros kartas.

Page 8: Magistrinis Liter

8

1 lentelė. Informacinių sistemų architektūros projektavimo raida

IS architektūros

karta Sistemos apimtis Motyvacija Projektavimo pokyčiai

I karta

(1970-1980 metai)

Sistema veikianti kaip

lokali programų sistema

vieno kompiuterio

aplinkoje, apimanti vieną

organizaciją.

Suteikiamas

funkcionalumas ir

pasitenkinimas verslo

atstovų teikiama

programų sistemų nauda.

Verslo reikalavimai

įgyvendinimas tiesiogiai

siejamas su programų

sistemų reikalavimais.

Projektavime naudojamos

diagramos, remiamasi

projektavimo karkasais.

II karta

(1980-1990 metai)

Sistema veikianti kaip

programų sistemų

rinkinys, apimantis vieną

organizaciją, pasiekiama

iš skirtingų darbo vietų.

Sistemos sudėtingumo

padidėjimas;

Programų sistemų

tarpusavio

priklausomybė;

Plečiantis infrastruktūrai

atsirado sprendimų,

praktikų pakartotinio

panaudojimo poreikis.

Praplečia ir adaptuoja I

kartos IS architektūros

projektavimo diagramas;

Projektavimo karkasai,

skirti gamybos IS kurti,

pradedami naudoti

plačiau.

III karta

(nuo 1990 metų)

Sistema, suteikianti

informaciją kaip resursą

verslo procesui, atliekanti

informacijos apdorojimą.

Verslas vis labiau

priklausomas nuo išorės;

Verslo poreikis

informacijos valdymui ir

apdorojimui;

Didėja priklausomybė

tarp organizacijų;

Ţinių valdymo poreikis.

Išreikštinai apibrėţti

principai ir projektavimo

metodikos skirtingų

lygmenų IS kurti;

Metodinių karkasų

taikymas konkretiems

atvejams.

Page 9: Magistrinis Liter

9

Pirmos kartos informacinės sistemos architektūra

1970 metais pasirodţius pirmosioms informacinių sistemų kūrimo metodologijoms ir

metodiniams karkasams, organizacijos architektūrą konstruktyviai projektuoti, siekiant sukurti

kompiuterizuotą sistemą verslo procesui palaikyti. Iš pradţių informacinė sistema buvo laikoma

sinonimu programų sistemai [Mol11], abiejų sistemų reikalavimai buvo tapatinami, nebuvo verslo

procesų visuminio palaikymo, suteikiamas funkcionalumas buvo ribotas, sistemos buvo silpnai

susijusiomis su išorinėmis sistemomis, silpna sistemų komunikacija. Programų sistemų kūrimas

remiasi krioklio modeliu. Zachman metodinis karkasas šios kartos sistemos vadina atskiromis

kompiuterinėmis programomis (angl. standalone application). Šios kartos sistemos stipriai

priklausomos nuo technologinių sprendimų.

Antros kartos informacinės sistemos architektūra

Informacinė sistema vadinama kelių programų sistemų visuma, kuri realizuoja organizacijos

tikslus platesniu mastu, visos korporacijos kontekste. Informacinės sistemos reikalavimai yra

skaidomi į atskiras programų sistemas. Šios kartos informacinės sistemos stipriai priklausomos nuo

technologijų, todėl maţesnis dėmesys skiriamas informacijos apdorojimui kūrimo procese.

Trečios kartos informacinės sistemos architektūra

Šios kartos sistemos nėra tokios priklausomos nuo technologijų kaip buvusios kartos.

Pagrindinis dėmesys skiriamas reikalingos informacijos kaip resurso pateikimui verslo procesui.

Vykdomas kompiuterizuojamo verslo proceso palaikymo apimties didinimas, todėl informacinės

sistemos apimtis išauga, padidėja sudėtingumas. Projektuojamas organizacijos architektūroje

tarpinis lygmuo verslo procesus palaikant programinės sistemos elementais. Sprendţiami sistemą

sudarančių komponentų integravimo į vieningą informacijos apdorojimo sistemą uţdaviniai

[Zac87].

Evoliucionuojančios informacinės sistemos

Šiuo metu organizacijai siekiant būti konkurencingai rinkoje keičiantis verslo aplinkai, svarbi

organizacijos savybė tampa lankstumas, greita adaptacija, naujų pokyčių suvokimas. Verslo sąlygos

pareikalauja kuo efektyvesniu būdu keisti verslo procesą, gaminti kitus produktus, pasikeitus

uţsakovams. Organizacijos verslui keliami reikalavimai iš išorinių agentų yra transformuojami į

organizacijos informacinės sistemos reikalavimus. Tuo būdu informacinė sistema vis labiau

Page 10: Magistrinis Liter

10

integruojanti visus procesus, tampa centrinė, nesunkiai keičiama atsiradus naujiems informacijos

reikalavimams. Organizacijos verslo sėkmė ima priklausyti nuo informacinės sistemos greito

adaptavimosi. Statistika rodo, kad net 42% informacinės sistemos palaikymo išlaidų sunaudojama

naujų arba esamų informacinės sistemos reikalavimų keitimui [OPF04]. Visai nekalbama apie

programų sistemas, kurių verslo procesui teikiamas funkcinis palaikymas maţai keičiasi, jos išlieka

stabilios.

1 paveikslas. Evoliucionuojančios informacinės sistemos informacijos apdorojimas

Evoliucionuojančiose informacinėse sistemose vykdomas procesoriaus informacijos

apdorojimo procesas. Gautai uţklausai iš išorinės aplinkos, procesorius yra informuojamas apie

būsenos pasikeitimą ir pradedama informacijos apdorojimo veikla. Informacijos apdorojimas

remiasi meta modeliu aprašančiu informacinius objektus, tarpusavio elgseną, sąveikos taisykles. Tai

labai primena į informacinės sistemos reikalavimus, kurie lanksčiai modifikuojami pagal verslo

taisykles. Programų sistemos kaip funkciniai komponentai yra naudojami informacijos apdorojimo

proceso, kurie gali būti papildomi naujais.

Page 11: Magistrinis Liter

11

1.2. Korporacijos masto sistemos

Korporacijos resursų planavimo sistemos trumpai vadinamos EPR tipo sistemomis yra plačiai

naudojamos organizacijų, kaip integruojančios ir valdančios atskirus sistemos komponentus. 1990

metais atsiradęs ERP tipo sistemų apibrėţimas atsirado iš gamybos produktų planavimo sistemos

(angl. MRP). Sistemos paskirtis gamybos resursų įsigijimo planavimas ir gamybos proceso

kompiuterizavimas. Verslo reikalavimai tenkinami ERP tipo sistemos iš ją sudarančių komponentų

tenkinamų reikalavimų vadinamų moduliais. Daţniausiai naudojami šio tipo sistemose šie moduliai:

1. Finansinė apskaita (pinigų valdymas, finansinis konsolidavimas, įsipareigojimai, turtas);

2. Vadybos apskaita (sąnaudų išlaidų valdymas);

3. Ţmogiškieji ištekliai (mokymai, įdarbinimas);

4. Gamyba (gamybos procesas, uţsakymų vykdymas, planavimas, darbo eigos stebėjimas,

kokybės kontrolė);

5. Tiekimo valdymas (tiekimo planavimas);

6. Projektų valdymas (projekto planavimas, išteklių planavimas, veiklos valdymas);

7. Ryšių su klientais valdymas (pardavimų ir rinkodaros paslaugos, klientų kontaktų

valdymas, pagalbos teikimas produkto palaikymui).

ERP tipo sistemų kūrimas remiasi sprendimų pakartotiniu panaudojimu tenkinant verslo

reikalavimus. Tai iš dalies patvirtintina darbe [ZJ97], verslo informacinių sistemų kūrimas

realizuojant naujus modulius, neieškant sukurtų modulių yra laikoma pasenusia praktika, kuri labiau

tinka programų sistemoms. Skirtingo funkcionalumo moduliai yra plačiai naudojami daugumos

organizacijų informacinių sistemų. Daugumos modulių funkcijos savybės kaip de facto standartas

priimtinas plačiai organizacijų grupei, kas sąlygoja šių sistemų populiarumą. ERP sistemų kūrimo

procesas pasiţymi reikalavimų valdymu tarp skirtingų informacinės sistemos lygmenų.

ERP tipo sistemos pasiţymi pagrindiniais savybėmis:

1. Universalumu (pagal organizacijos veiklos tipą);

2. Įvairių organizacijos grandţių (skyrių, padalinių, filialų) planavimo proceso palaikymas;

Page 12: Magistrinis Liter

12

3. Įvairių organizacijos dalykinių sričių (gamyba, finansai, tiekimas, realizacija) planavimo

procesų palaikymas.

Darbe [MCC08] nagrinėjamos ERP tipo sistemos korporacijos architektūros modeliavimas,

kuris yra aukščiausio abstrakcijos lygmens, palaikančios verslo procesą. Bendras korporacijos

verslo procesą palaikančių sistemų modeliavimas pradedamas nuo EPR sistemos modeliavimo.

ERP sistemai keliami reikalavimai, kurie yra gaunami iš verslo lygmens vėliau yra konkretinami ir

suformuluojami programų sistemų reikalavimai. Tokiu būdu ERP sistema yra integruojanti kitas

sistemas, kurios tenkina reikalavimus. Toks skirtingų lygmenų susiejimas reikalauja papildomų

metodų ir ţinių, uţtikrinančių sistemos kokybę ir informacijos tarp skirtingų lygmenų valdymą.

ERP tipo sistemų teikiama nauda organizacijai:

1. Gerina organizacijos veiklą, optimizuoja materialinius ir finansų srautus;

2. Sistema apjungianti visus organizacijos veiklos procesų grupes: planavimas, valdymas,

pradedant ţaliavų įsigijimu ir baigiant produkcijos pristatymu klientui;

3. Leidţia pasiekti konkurencinį pranašumą įmonės verslo procesų gerinimo ir išlaidų

maţinimo dėka;

4. Tokio tipo sistemų diegimas gali pagelbėti pritraukiant investicijas, nes šių sistemų

naudojimas verslo kompanijas daro skaidresnes, o tai didina investuotojų pasitikėjimą

jomis;

5. Verslo proceso standartizavimas pagal geriausias įgyvendinimo praktikas [Mol11].

Daţnai tokios sistemos yra sudėtingos, didelės apimties ir tokių sistemų vystymas stipriai

skiriasi nuo įprastų programų sistemų kūrimo [ST12]. Bill Swanton, AMR kompanijos vice

prezidentas teigia, kad tik 35 nuošimčiai organizacijų turinčių ERP tipo sistemas yra patenkintos

sistemos funkcionalumu ir teikiama nauda, kitoms organizacijoms ERP tipo sistemų teikiamas

funkcionalumas netenkina verslo tikslų ir jų modifikavimas per brangus ir neatperka išlaidų. Tokio

tipo sistemos organizacijai kainuoja gana nemaţai, sistemų diegimas yra sudėtingas ir ilgas

procesas. Išlaidos didėja, dėl sistemos konsultavimo, darbuotojų mokymų, todėl daţnai pasitaiko

Page 13: Magistrinis Liter

13

tokių sistemų nuoma (angl. ASP1), sistema įdiegiama tiekėjo serveryje, vartotojui suteikiama teisė

naudotis sistema uţ tam tikrą mokestį.

Darbe [JC09] nagrinėjamos ERP tipo sistemos pasiţyminčios aukštu sudėtingumo lygiu

realizavimo procesas. Skirtingų sistemos lygmenų reikalavimų valdymas yra atsakingas, kruopštus

ir laiko reikalaujantis darbas. Sistemos reikalavimai yra specifikuojami tam, kad būtų suformuoti

ţemesnio lygmens reikalavimai sistemos komponentams realizuoti. Šiame procese nagrinėjami

reikalavimai skirtingu lygmeniu, kas padeda lengviau įţvelgti problemas ir jas išspręsti.

Reikalavimų valdymas yra plati tema nagrinėjama mokslinių straipsnių. Darbo [RR99] autoriaus

yra pateikti net 17 reikalavimų rūšių, kurie grupuojami į 3 pagrindines dalis: produkto, funkciniai ir

nefunkciniai reikalavimai. Kai kurių reikalavimų įgyvendinimas gali pareikalauti sudėtingesnių

sprendimų, nei reikalavimus nuleidţiant į programų sistemų lygmenį.

ERP tipo informacinės sistemos

Organizacijos verslo procesas susideda iš keleto veiklų, kurio pagrindinis uţdavinys pradinių

resursų transformavimas į proceso sukuriamus rezultatus. Resursų transformacija kartais reikalauja

ţmogaus, sistemos arba abiejų įsiterpimo. ERP tipo sistemų sėkmingą vystymąsi lėmė verslo

proceso palaikymas operaciniu lygmeniu. Tai buvo labai ribotos funkcionalumo sistemos,

reikalaujančios daţno į verslo procesą ţmogaus įsiterpimo. Vėlesnės kartos ERP tipo informacinės

sistemos rėmėsi organizacijos ilgesnio laikotarpio taktiniais sprendimais, kol galiausiai pradėjo

palaikyti verslo procesus organizacijos strateginiu lygmeniu. ERP tipo informacinių sistemų

plėtimuisi ir vystymuisi, sistemai palaikant verslo procesą didesne apimtimi, įgyvendinimui

neišvengiamai reikalinga vis įvairesni ir sudėtingesni sprendimai susiejantys tarpusavyje sistemos

komponentus. ERP tipo sistema tampa verslą palaikanti informacinė sistema, apdorojanti

informaciją verslo procesui palaikyti. Informacija betarpiškai susijusi su korporacijos verslo

procesu turi būti apdorojama ir valdoma informacijos apdorojimo sistemos [SV09].

1.3. Korporacijos paslaugų stiliaus IS

Organizacijos verslo procesą palaikantis informacinė sistema yra sudėtinga, susidedanti iš

skirtingų programinės įrangos komponentų. Sistemos įgyvendinimas reikalauja atskirų modulių

1 ASP (angl. Application Service Providing) – programinės įrangos nuoma.

Page 14: Magistrinis Liter

14

teikiamo funkcionalumo realizavimo arba pasinaudoti jau esamais sukurtais spendimais,

teikiamomis paslaugomis. Į paslaugas orientuotas informacinės sistemos architektūros kūrimas

leidţia nuotoliniu būdu dalinai išskirstyti sistemos funkcionalumą ir realizuoti atskiruose sistemos

dalyse. 1970 metais atsiradęs paslaugomis orientuotos architektūros (angl. SOA) projektavimas

pateikia sistemų kūrimo ir integravimo atskirų sistemų dalių koncepciją, leidţiančią kurti

išskirstytas sistemas, sukomponuoti, sumaţinti sąryšį tarp atskirų elementų. Sistemos kūrėjui

paliekama pasirinkimo laisvė pasirinkti tarp padėsiančių įgyvendinti technologinių sprendimų, kaip

pavyzdţiui CORBA2, Java RMI

3, DCOM

4.

2 paveikslas. Paslaugų sistemų tarpusavio sąveika

Korporacijos informacinės sistemos kūrimas grindţiamas paslaugomis, gaunamomis

nuotoliniu būdu iš paslaugų tiekėjų. Su paslaugomis grįsto architektūrinio stiliaus atsiradimu,

2 CORBA (angl. Common Object Request Broker Architecture) – architektūra, leidţianti efektyviai bendrauti

paskirstytų programų sudėtinėms dalims.

3 Java RMI (angl. Java Remote Method Invocation) – Java nutolusių metodų kvietimas.

4 DCOM (angl. Distributed Component Object Model) – išskirstytas komponentinis objektų modelis.

Page 15: Magistrinis Liter

15

pradėjo sparčiau vystytis organizacijos architektūros kūrimo metodologijos [SHM08], grindţiamos

išskirstytų sistemų integravimu informacinei sistemai sukurti, pavyzdţiui: DoDAF5, MoDAF

6,

TOGAF7.

3 paveikslas. Paslaugos realizacija paslaugų stiliaus sistemų

Korporacijos paslaugų stiliaus informacinės sistemos reikalavimai trasuojami į paslaugų

servisus, kurie reikalavimus įgyvendina programų sistemose. Paslaugų stiliaus architektūra (angl.

SOA) supaprastina sistemos projektavimą. Sistema naudoja paslaugų servisus, kurie kuriami ir

palaikomi nepriklausomai nuo sistemos gyvavimo ciklo.

Paslaugomis orientuotos architektūros privalumai:

Naujo funkcionalumo integravimas į paslaugų stiliaus sistemas reikalauja maţiau sąnaudų,

nei į monolitines sistemas;

5 DoDAF (angl. Department of Defense Architecture Framework)

6 MoDAF (angl. Ministry of Defense Architecture Framework)

7 TOGAF (angl. The Open Group Architecture Framework)

Page 16: Magistrinis Liter

16

Padidina informacinės sistemos lankstumą ir sumaţina reakcijos laiką prisitaikant prie naujų

verslo reikalavimų;

Į paslaugas orientuotas funkcionalumas yra nesunkiai pakartotiniu būdu panaudojamas kitų

sistemų;

Sistemos informacijos apsikeitimas su paslaugų servisais yra standartizuotas ir vienodas tarp

visų sistemų.

1.4. Korporacijos IS architektūros samprata

Verslo įmones palaikančių informacinių sistemų kūrimas yra sudėtingas ir laiko reikalaujantis

darbas. Siekiant, kad verslą palaikanti informacinė sistema kuo geriau atitiktų verslo tikslus ir

tenkintų verslo poreikius, informacinės sistemos kūrimas, kaip ir verslo turėtų būti atliekamas

lygiagrečiai vienu metu. Formuojant informacinės sistemos architektūrą, pirmiausia nusakoma

korporacijos architektūra, apibrėţianti organizacijos verslo, informacinius, duomenų valdymo

procesus, logines konstrukcijas [Zac87]. Korporacijos architektūrai keliami klausimai:

Kokia ir ar tinkama pasirinkta organizacijos struktūra?

Kaip organizacija kontroliuoja verslo procesus?

Kokia informacija yra reikalinga, operuojant verslo procesus?

Kokios informacinės sistemos reikia organizacijai?

Atsakymai į šiuos klausimus padeda geriau įţvelgti skirtingų kontekstų atsakomybes ir

poţiūrio taškus.

Vystantis technologijoms, kintant informacinės sistemos apimčiai, korporacijos architektūra

skirtingu laikotarpiu buvo modeliuojama skirtingai. Darbe [Cae09] autoriai nagrinėja korporacijos

architektūrą susidedančią iš 4 skirtingų kontekstų arba lygmenų.

Page 17: Magistrinis Liter

17

Korporacijos architektūros lygmenys

1. Organizacijos lygmuo;

2. Verslo lygmuo;

3. Informacinės sistemos lygmuo;

4. Technologijų lygmuo.

Informacinės sistemos lygmuo analizuojamas platesniu poţiūriu, skaidant lygmenį (ţr. 4

paveikslas. Organizacijos architektūros lygmenys) į dvi dalis.

4 paveikslas. Organizacijos architektūros lygmenys

Verslo architektūra apibrėţia verslo strategiją, viziją, misiją, procesus. Verslo reikalavimai

formuoja informacinės sistemos reikalavimus;

Programų sistemų architektūra nusako kaip bus kuriama programinė įranga, kuri atitiks

informacinės sistemos reikalavimus;

Informacijos architektūra aprašo logines duomenų struktūras, naudojamas programų

sistemų;

Technologijų architektūra aprašo programinės įrangos veikimo terpė, kokios technologijos

naudojamos.

Page 18: Magistrinis Liter

18

Šioje architektūroje programų sistema yra tapatinama su verslą palaikančia informacine

sistema ir sudaro vieną lygmenį architektūros apibrėţime. Verslo procesus palaikanti programų

sistema yra monolitinė, pasikeitus verslo reikalavimams šios sistemos teikiamas funkcionalumas

netenkins naujų verslo poreikių, nes programų sistemos nėra adaptyvios.

Organizacijos verslo procesus palaikanti sistema yra projektuojama trijų lygmenų (ţr. 5

paveikslas. Verslą palaikančios IS architektūros lygmenys) [ČLV03]. Informacijos apdorojimo

lygmuo projektuojamas išreikštiniu būdu, atskiriamas nuo verslo lygmens, programų sistemoms

reikalavimai apibrėţiami iš informacinės sistemos lygmens. Programų sistemos turi maţiausią

polinkį kisti, suteikdamos funkcionalumą informacinei sistemai, kurios procesai nesunkiai

modifikuojami pasikeitus verslui.

ERP tipo sistemų, kurios laikomos informacinės sistemos sinonimu, kūrimo metodai

naudojantys verslo informacijos apdorojimo procesus padeda uţtikrinti ERP tipo sistemų

lankstumą, kintant verslo procesams [SV09], sumaţinant pokyčius programų sistemose.

Toliau nagrinėdami informacinių sistemų kūrimo metodinius karkasus ir metodologijas,

remsimės trijų lygmenų informacinės sistemos architektūra, kuri projektuoja išreikštiniu būdų

informacijos apdorojimą.

Page 19: Magistrinis Liter

19

5 paveikslas. Verslą palaikančios IS architektūros lygmenys

Page 20: Magistrinis Liter

20

2. METODIKŲ ANALIZĖ

2.1. Zachman metodinis karkasas

Zachman metodinis karkasas sukurtas 1980 metais, IBM tyrėjo John. A.Zachman, autoriaus

pavarde taip pat pavadintas. Tai vienas iš pirmųjų metodinių karkasų projektuojančių organizacijos

architektūrą informacinei sistemai kurti. Iki metodinio karkaso atsiradimo, tuometinės organizacijos

neturėjo vieningos architektūros. Paplitusi praktika dokumentuoti ir projektuoti atskiras

architektūros dalis, be visuminės organizacijos architektūros apibrėţimo. Verslą palaikančios

sistemos buvo monolitinės, sudėtingos, verslo procesai buvo silpnai kompiuterizuoti. John.

A.Zachman pasiskolino architektūros terminą iš namų statybos srities, kurioje architektūros

projektavimas buvo labiau paţengęs nusakyti organizacijos architektūros projektavimui.

Zachman metodinis karkasas yra vienas iš plačiausiai taikomų organizacijos architektūros

projektavimo įrankių konceptualizuoti korporacijos architektūrą aukštu abstrakcijos lygmeniu.

Darbe [FHM03] nagrinėjama organizacijos architektūros konceptualizavimas susijęs su Zachman

metodinio karkaso aukštos abstrakcijos architektūros modeliavimu, kuris yra lankstus ir

nepriklausomas nuo specifinių įgyvendinimo technikų. Karkasas nepateikia konkrečių informacijos

rinkimo ir valdymo procesų kurie padėtų uţpildyti reikiama informaciją karkaso schemą. Be

nurodytų artefaktų ir metodų, neįmanoma patikrinti, ar sukurti karkaso elementai yra teisingi, ar

korporacijos architektūros kūrimas tęsiamas [Zac87].

Zachman korporacijos architektūros kūrimo metodinis karkasas pateikiantis formaliai

organizacijos architektūros struktūrą. Informacija pateikiama dviejų dimensijų klasifikavimo

schemos pavidalu, organizacijos architektūra yra skirstoma į lygmenis, skirtingus poţiūrius.

Kiekvienas architektūros lygmuo skaidomas į skirtingas fundamentalias dalis, kurioms keliami

klausimai padedantys nustatyti kiekvieno lygmens atitinkamos dalies sukuriamą produktą.

Aukštesnio lygmens klausimo suformuoti reikalavimai sukuria ribojimą ţemesnio lygmens

reikalavimams. Metodinis karkasas apibrėţia kas bus sukurta, neatsiţvelgiant į kaip tai bus

padaryta.

Page 21: Magistrinis Liter

21

2 lentelė. Zachman metodinio karkaso klasifikavimo schema

Ką?

(apdorojami

objektai)

Kaip?

(procesai)

Kur? (vieta) Kas?

(vykdytojai)

Kada?

(laikas)

Kodėl?

(motyvacija)

Planavimo

lygmuo

Objektai

susiję su

verslu

Verslo

vykdomos

uţduotys

Verslo

vykdymo

vietos

Verslą

valdančios

organizacijos

Verslui

reikšmingi

įvykiai

Verslo

tikslas,

strategija

Verslo

lygmuo

Verslo

objektai

Verslo

procesai

Darbo vieta Verslo

proceso

vykdytojai

Verslo

našumas

Verslo

misija,

vizija, planas

Sistemos

lygmuo

(Programų

sistema)

Loginė

duomenų

struktūra

Programų

sistemos

funkciniai

reikalavimai

Programų

sistemos

dislokavimas

Vartotojo

sąsaja

Sistemos

veikimo

našumas

Verslo

taisyklės

Technologijų

lygmuo

Fizinės

duomenų

saugyklos

Sistemos

komponentų

realizavimas

Sistemos

komponentų

sąveika

Sistemos

komponentų

architektūros

aprašas

Sistemos

komponentų

našumas

Sistemos

eskizinis

projektas

Zachman metodinio karkaso lygmenys:

Planavimo lygmuo organizacijos architektūrą nagrinėja iš abstrakčiausio poţiūrio.

Šiame lygmenyje vertinamas organizacijos dydis, sukūrimo kaštai, padalinių skaičius,

sąryšiai su kitomis įstaigomis veikiančiomis toje pačioje aplinkoje;

Verslo lygmuo aprašo verslo procesus vykdomus organizacijos, verslo objektus,

organizacijos verslo architektūrą, procesų sukuriamus rezultatus;

Sistemos lygmuo aprašo logines duomenų konstrukcijas, modelius, architektūros

aprašą, tam kad programų sistemų architektas galėtų projektuoti sistemą pagal

poreikius ir technines galimybes;

Page 22: Magistrinis Liter

22

Technologijų lygmuo aprašo sistemos įgyvendinimą technologiniame lygmenyje,

apibrėţiamos kokios bus naudojamos technologijos, kokia sistemos architektūra

taikant technologinius sprendimus, galutinio produkto projektavimas.

Atsiradęs Zachman metodinis karkasas suteikė verslui įrankį leidţiantį fundamentaliai

apibrėţti organizacijos architektūrą, kuri leistų kurti informacinę sistemą. Tuo metu tik pradėjus

evoliucionuoti informacinių sistemų architektūrai, jos buvo tapatinamos su programų sistemomis,

Zachman metodiniame karkase vadinama tiesiog sistema (ţr. 2 lentelė. Zachman metodinio karkaso

klasifikavimo schema). Verslo reikalavimai betarpiškai projektuojami programų sistemų lygmenyje,

informacijos apdorojimo procesas išreikštiniu būdu neprojektuojamas. Verslo taisyklės, kurios turi

polinkį daţnai keistis dėl verslo sąlygų įtraukiamos į programų sistemos kontekstą, vėliau sumaţina

sistemos keičiamumą ir programų sistema tampa nebenaudojama, reikalingi kaštai per dideli

sistemai atnaujinti. Sistema nebetenkina verslo poreikių, investicijos neatsiperka.

Vienas iš karkaso pagrindinių trūkumų yra paţeistas turinių atskyrimo principas, verslo

lygmens duomenys perkeliami į programų sistemos lygmenį. Pasikeitus verslo modeliui [AO05]

programų sistema nebetenkina verslo poreikių ir verslo taisyklių.

6 paveikslas. Verslo procesą palaikančios programų sistemos

Page 23: Magistrinis Liter

23

O turėtų būti [FHM03], kad verslo lygmuo yra nepriklausomas nuo informacinės sistemos.

Informacinė sistema yra nepriklausoma nuo programinės įrangos realizuojančios verslą

palaikančios sistemos reikalavimus. Programų sistemos reikalavimai formuoja technologinį

sistemos kontekstą, kuris leidţia sukurti produktą ir funkcionuoti technologinėje aplinkoje.

Zachman metodinis karkasas korporacijos architektūrą schemiškai padalina į artefaktus,.

suprojektavus architektūros lygius, metodinis karkasas patvirtina ir uţtikrina architektūros lygmenų

tarpusavio darnų susietumą, integralumą, skirtingų architektūros lygmenų reikalavimų valdymą,

uţtikrina, kad tarp skirtingų lygmenų perduodama informacija bus suvaldyta tinkamai. Darbas

[FST07] nagrinėjantis karkaso integralumą ir darną nurodo, kad Zachman karkaso idėja,

nagrinėjanti architektūrą vien tik iš skirtingų poţiūrio taškų, ne visai korektiška, nepateikiant

priemonių, kurios uţtikrintų skirtingų poţiūrių integralumą, duomenų ir informacijos korektišką

apsikeitimą.

Page 24: Magistrinis Liter

24

2.2. TOGAF ADM metodika

TOGAF metodinis karkasas pateikia būdus kaip projektuoti, įgyvendinti patikimą

organizacijos architektūrą, kuri tenkintų verslo poreikius. TOGAF susideda iš trijų pagrindinių dalių

[LZ06]:

1. TOGAF metodinio karkaso inţinerinis procesas ADM nurodo būdus ir procedūras

organizacijos architektūrai kurti;

2. Vieta (angl. Enterprise Continuum), kurioje laikomi architektūros projektavimui reikalingi

resursai: modeliai, šablonai, architektūros aprašai, kiti artefaktai. Vadinama virtualia

duomenų saugykla;

3. Rinkinys įrankių ir metodikų (angl. Resource Base) padėsiančių kurti TOGAF metodinio

karkaso architektūrą pagal ADM inţinerinį procesą.

ADM inţinerinis procesas aprašo detaliai organizacijos architektūros kūrimo procedūras,

pakartotinai vykdant visame kūrimo procese skirtingose architektūros kūrimo fazėse. Architektūros

kūrimo metu naudojami resursai iš virtualios duomenų saugyklos, taikant TOGAF pateiktus

įrankius ir metodikas. Karkaso išskiriamos pagrindinės kūrimo fazės:

A. Architektūros vizija;

B. Verslo architektūra;

C. Informacinės sistemos architektūra;

D. Technologijų architektūra;

E. Sprendimų architektūra (angl. opportunities and solutions);

F. Migravimo planavimas (angl. migration planning);

G. Įgyvendinimas (angl. implementation governance);

H. Architektūros pokyčių valdymas.

Page 25: Magistrinis Liter

25

7 paveikslas. Architektūros projektavimo schema naudojant TOGAF

Informacinės sistemos architektūros projektavimas yra skaidomas į dvi atskiras dalis:

1. Duomenų architektūra sudaro tarpinę grandį tarp programų sistemos ir verslo

architektūros. Aprašo duomenų struktūras, tipus, informacijos apsikeitimui su verslo

lygmeniu. Verslo atstovams duomenys turi būtų aiškūs, išbaigti, suteikiantys pakankamai

ţinių verslui palaikyti. Duomenų architektūros tikslas nėra modeliuoti logines duomenų

struktūras naudojamas programų sistemos;

2. Programų sistemų architektūra nusakoma kaip programų sistemų rinkinys, kuris gali būti

sugrupuotas pagal skirtingas funkcines savybes, apdorojantis duomenis ir palaikantis

verslo funkcijas. Programų sistemos yra stabilios ir beveik nesikeičia naudojimo

laikotarpiu.

Page 26: Magistrinis Liter

26

Verslo architektūra modeliuojama UML8 kalba, verslo procesai nustatomi veiklos

diagramomis, naudojimosi scenarijais, tam kad būtų sukurtas bazinės verslo architektūros aprašas,

leidţiantis projektuoti programų sistemas.

Programų sistemos funkcionalumas tapatinimas funkcinių schemų pagalba su verslo

funkcijomis, kurios yra dalis verslo proceso. Verslo procesas palaikomas funkciniame lygmenyje,

tenkinant verslo funkcijų reikalavimus, neatsiţvelgiant į informacijos apdorojimo reikalavimus

reikalingus verslo procesui palaikyti.

Išreikštiniu būdu verslo lygmens procesai nesiejami su informacijos apdorojimo procesais,

kurie turėtų būti vykdomi lygiagrečiai. Programos sistemos kaip funkciniai komponentai tiesiogiai

siejami su verslo procesais, kurie turi polinkį keistis, kintant verslo aplinkai. Funkciniai

komponentai nebetenkina naujų reikalavimų, kai programinės sistemos reikalavimai keičiasi.

Karkaso lygmenis sudarantys elementai:

1. Verslo architektūra: verslo modelis, organizacijos procesas, informacijos architektūra;

2. Programų sistemų architektūra: korporacijos programų sistema, portalas ir informacijos

valdymo platforma, duomenų saugykla, paslaugų tiekėjai;

3. Technologijų architektūra: paslaugų servisai, sistemos talpinimo sistema, duomenų

saugykla, tinklo infrastruktūra.

Architektūros karkasas [Roh08] aiškiai ir vienareikšmiškai apibrėţia verslo arhitektūrą ir

technologijų architektūrą. Informacinės sistemos architektūra, kuri yra tapatinama šiame karkase su

programų sistemų architektūra, kuri palaiko verslo procesus. Verslo lygmens taisyklės ir veiklos

projektuojamos programų sistemoje, paţeidiant turinių atskyrimo principą. Informacijos

architektūra [Mol11] nėra išskiriama kaip atskiras architektūros lygmuo, kuris turėtų būti tarpinis

tarp verslo ir programų sistemų.

TOGAF karkasas programų sistemos architektūros modelio kūrime, kuriame gali būti įvairių

sąryšių, priklausomybių tarp skirtingų sistemų, pateikia architektūrinį karkasą kurti integruotoms

8 UML (angl. Unified Modeling Language) – modeliavimo ir specifikacijų kūrimo kalba, skirta specifikuoti,

atvaizduoti ir konstruoti objektiškai orientuotų programų dokumentus.

Page 27: Magistrinis Liter

27

informacinėms sistemoms (angl. III-RM9). Tuo pateikiama, programų sistemų kaip grupės kūrimas,

kuomet organizacijos gali vykdyti verslo procesus kartu, procesai palaikomi kelių programų

sistemų, kurių sąryšiai uţtikrina informacijos perdavimą (angl. boundaryless information flow). Šio

karkaso išplėtimas leidţia kurti komunikuojančias programų sistemas, kurios vienu metu gali būti

kaip resursų tiekėjos kitoms, ir tuo pat metu naudoti resursus.

9 III-RM (angl. Integrated Information Infrastructure Reference Model).

Page 28: Magistrinis Liter

28

2.3. SOMA metodas

SOMA10

metodas, sukurtas IBM grupės architektų ir susijusių organizacijų narių plėtojančių

SOA architektūrą, nurodantis taisykles organizacijai padedančias sukurti SOA architektūrą. Kūrimo

proceso pagrindiniai etapai: analizė, projektavimas, įgyvendinimas, diegimas. Kiekvienam etapui

SOMA metodas apibrėţia technikas, roles, darbų skaidinį (angl. WBS11

), įeitis, išeitis, proceso

vykdymo taisykles. Metodas gali būti plačiai taikomas organizacijų projektuojančių architektūrą

SOA pagrindu.

SOMA metodas susideda iš 7 pagrindinių etapų:

1. Verslo modeliavimas ir transformacija;

2. Sprendimų valdymas;

3. Esamų servisų identifikavimas;

4. Servisų specifikavimas;

5. SOA sprendimų realizavimas;

6. Įgyvendinimas, konstravimas;

7. Diegimas, stebėjimas, valdymas.

Kiekvienas etapas detaliau pateikiamas su veiklomis (ţr. 8 paveikslas. SOMA gyvavimo ciklo

modelis), kurios plačiau nagrinėjamos identifikavimo, specifikavimo, realizavimo etapų,

atsiţvelgiant į informacinės sistemos lygmenų projektavimą.

Pradedant nuo identifikavimo etapo, kuriame nagrinėjami trys pagrindiniai SOA

fundamentalūs elementai: servisas, komponentas ir sąveika. Rekomendacijos teigia [AGA+08], kad

atliekant verslo modelio veiklų komponavimą, veiklos, siekiančios verslo tikslų, turi būti siejamos

su paslaugų servisais, kurie modeliuoja verslo veiklas (angl. GSM12

). Toks poţiūris, labai primena

verslą palaikančias programų sistemas, kurių realizuojami funkciniais reikalavimai, palaiko verslo

10

SOMA (angl. Service Oriented Modeling and Architecture) – paslaugų stiliaus architektūros modeliavimas.

11 WBS (angl. Work Breakdown Structure) – darbų išskaidymo stuktūra.

12 GSM (angl. Goal Service Modelling) – paslaugų servisų modeliavimas atliekamas remiantis veslo tikslais.

Page 29: Magistrinis Liter

29

veiklas ir pasiekia verslo tikslus. Tačiau jei verslo procesus palaiko informacinė sistema, verslo

tikslai yra pasiekiami informacinės sistemos vykdomų informacijos apdorojimo procesų. Šiek tiek

keičiasi SOMA metodo identifikavimo etapas, kai paslaugų servisai turėtų būti projektuojami iš

informacinės sistemos perspektyvos, o ne iš verslo lygmens. Paslaugų servisų krepšelis (angl.

portfolio) nėra tiesiogiai siejamas su verslo veiklomis, kurios vykdomos verslo procesų. Tokia

praktika apsunkintų verslo procesų lankstų adaptavimą ir koregavimą. Informacinės sistemos

lygmuo atlieka tarpinį vaidmenį tarp verslo ir paslaugų servisų.

8 paveikslas. SOMA gyvavimo ciklo modelis

Page 30: Magistrinis Liter

30

Verslo veiklų identifikavimas ir nustatymas [AGA+08], kurios veiklos bus atliekamos

paslaugų servisų nėra korektiškas sprendimas, ţinant kad verslo informacinė sistema palaiko visas

verslo proceso veiklas. Verslo modelio dekompozicijos veikloje verslo modelio procesai

modeliuojami, verslo veiklas priskiriant paslaugų servisams, ţinant kad verslo procesai savyje turi

verslo taisykles, ribojimus, kitimo tikimybę, ne visai tinkamas sprendimas, keičiantis verslo

modeliui.

Sekančiame specifikavimo etape priimami serviso paslaugų realizavimo sprendimai.

Tyrinėjamos esamos programų sistemos, ieškoma būdų kaip serviso paslaugos būtų įgyvendintos

maţiausiais kaštais su turimais resursais. Organizacijos verslą palaikančios programų sistemos

tampa komponentais SOA architektūroje. Darbe [AGA+08] teigiama, kad verslą palaikančios

programų sistemos nelanksčios, SOA architektūra šią problema padeda išspręsti. Tačiau visai

nenagrinėjamas informacinės sistemos kontekstas, kurio pagrindinė uţduotis yra uţtikrinti verslo

procesų palaikymą, nesvarbu kas realizuoja programų sistemos ar paslaugų servisai. Metodas

padeda organizacijai įgyvendinti SOA architektūrinius sprendimus, turinčią verslą palaikančią

programų sistemą.

Page 31: Magistrinis Liter

31

IŠVADOS IR PASTEBĖJIMAI

Vystantis informacinėms sistemoms bei keičiantis jų sampratai, neišvengiamai kinta ir

korporacijos architektūros projektavimas verslo sistemoms kurti. Informacinės sistemos termino

suvokimas skirtingu laikotarpiu buvo skirtingas, sampratos kitimas informacines sistemas išskyrė į

tris pagrindines kartas pagal reikšmingus skirtumus. Pirmosios buvo tiesiogiai tapatinamos su

programų sistemomis, informacijos apdorojimo procesai jose nebuvo vykdomi. Verslą palaikančios

sistemos vis labiau tampa neatsiejamos nuo verslo procesų. todėl suprojektuoti verslą palaikančios

sistemos architektūrą adekvačią verslui yra sudėtingas ir netrivialus uţdavinys. Korporacijos masto

sistemų projektavimas remiasi metodikomis, metodiniais karkasai, fundamentaliais metodais, kurie

nurodo fundamentalius principus korporacijos architektūros projektavimui ir informacinės sistemos

kūrimui. Kintant informacinės sistemos sampratai, metodikos nurodančios kaip kurti tokio tipo

sistemas, pateikiama nurodymus tokių sistemų kūrimui, atsiţvelgiant tuo metu vyraujančią

informacinės sistemos apibrėţimą.

Pavyzdţiui 1987 metais publikuotas Zachman metodinis karkasas apibrėţiantis korporacijos

architektūrą informacinei sistemai kurti iš tiesų kalba apie programų sistemą. Zachman

metodiniame karkase nėra projektuojamas informacijos apdorojimo lygmuo. Verslo lygmens

reikalavimai yra nuleidţiami ţemyn tiesiogiai į programų sistemų reikalavimus. Verslo dalykinės

srities ekspertų, kurie vyko verslo procesą, poţiūris nenagrinėjamas, kokių informacinių,

skaičiavimo paslaugų reikės vykdyti verslo procesą. Informacinės sistemos lygmuo praleidţiamas,

tarsi tiksliai ţinoma, kokios programinės įrangos reikia. Toks projektavimas korektiškas kai verslo

dalykinės srities specialistai ţino kokios programų sistemos reikia ir ji nėra didelė.

TOGAF ADM metodika apibrėţianti korporacijos architektūrą verslo informacinei sistemai

kurti išreikštiniu būdu neprojektuoja verslo procesą palaikančių informacinės sistemos informacijos

apdorojimo paslaugų. Apibrėţiamas informacinės sistemos lygmuo yra tapatinamas su programų

sistema, tuo iš dalies patvirtina ADM procesas nurodantis kad šis lygmuo maţai kintantis, esantis

stabilus. Metodika apibrėţianti korporacijos paslaugų stiliaus informacinių sistemų kūrimą verslo

lygmens reikalavimus sieja funkcinėmis schemos su programų sistemų reikalavimais, praleidţiamas

informacijos apdorojimo lygmuo. TOGAF metodiniame karkase programų sistemose išreikštiniu

būdu projektuojama duomenų architektūra, apibrėţianti informacijos struktūra kuri maţai kintanti,

naudojama sistemos ir verslo dalykinės srities ekspertams.

Page 32: Magistrinis Liter

32

SOMA metodas pateikia organizacijai kaip įgyvendinti teisingai SOA architektūrą, turinčiai

verslą palaikančią programų sistemą. Metodas nurodo etapus su ţingsniais kas turi būti daroma,

norint verslo palaikančios programų sistemos veiklas realizuoti kaip paslaugas. Metodas verslo

lygmenį nagrinėja kartu su palaikančia programų sistema, kuri atlieka verslo procesų palaikymą.

Paslaugų servisuose projektuojant verslo veiklas, naudojant tinklinių paslaugų choreografija, kuri

paremta laisvai prieinamomis tinklinėmis paslaugomis. Programų sistemos naudojančios tinklines

paslaugas, sumaţina sudėtingumą, pokyčių tikimybę, paprastėja tokių sistemų palaikymas. Metodo

pateikiamos taisyklės padeda verslo programų sistemą perdaryti į paslaugų stiliaus programų

sistemą.

Išnagrinėjus tris informacinės sistemos kūrimo metodikas ir metodinius karkasus, atlikus

analizę, gavus rezultatus, galime teigti, kad nė viena iš metodikų ir metodinių karkasų nenagrinėja

informacinės sistemos išreikštiniu poţiūriu. Zachman metodiniame karkase ir TOGAF AMD

metodikoje informacinė sistema tapatinama su programų sistema. Tokioje sistemoje dalykinės

srities ekspertas turi ţinoti kokios verslo veiklos turi būti kompiuterizuotos. Verslo reikalavimai

nėra nuleidţiami į informacinės sistemos lygmenį, tačiau tiesiogiai nuleidţiami į programų sistemų

lygmenį. SOMA metodas nurodo kaip esančią verslą palaikančią sistemą realizuoti paslaugų stiliaus

sistema. Metode nagrinėjamas verslo lygmuo siejamas kartu su verslą palaikančia programų

sistema, kurios kompiuterizuotos veiklos skaidomos į paslaugas.

Galime patvirtinti hipotezę, kad išnagrinėtos metodikos ir metodiniai karkasai nenagrinėja

informacinės sistemos lygmens, bei nepateikia nurodymų, kaip verslo procesas yra palaikomas

informacijos apdorojimo sistemos, kuri verslo veiklas kompiuterizuoja programų sistemose.

Page 33: Magistrinis Liter

33

ŠALTINIAI

[AGA+08] A.Arsanjani, S.Ghosh, A.Allam, T.Abdollah, S.Ganapathy, K.Holley. SOMA: A

method for developing service-oriented solutions. IBM Systems Journal, 47(3), 2008,

pp.377-396.

[AO05] V.Anaya, A.Ortiz. How Enterprise Architectures Can Support Integration. ACM 1-

59593-184-5, 2005, pp.25-30.

[BS11] M.A.Bari, S.Ahamad. Process of Reverse Engineering of Enterprise Information

System Architecture. IJCSI International Journal of Computer Science Issues, 2001,

pp.359-365.

[Cae09] A.Caetano. A Role-Based Enterprise Architecture Framework. ACM 978-1-60558-

166-8, 2009, pp.253-258.

[ČLV03] A.Čaplinskas, A.Lupeikienė, O. Vasilecas. The Role of Ontologies in Reusing

Domain and Enterprise Engineering Assets. Informatica, 14(4), 2003, pp.455–470.

[EE03] R.Evernden, E.Evernden. Third-Generation Information Architecture.

Communications of the ACM, 2003, pp.95-98.

[FST07] A.Fatolahi, S.S.Somé, C.Timothy. Lethbridge.Enterprise Architecture Using the

Zachman Framework: A Model Driven Approach. Managing Worldwide Operations

& Communications with Information Technology, 2007, pp.65-69.

[JC09] B.Johansson, R.Carvalho. Management of Requirements in ERP development: A

Comparison between Proprietary and Open Source ERP. Proceedings of the 2009

ACM symposium on Applied, 2009, pp.1605-1609.

[LZ06] S.Leist, G.Zellner. Evaluation of Current Architecture Frameworks. ACM 1-59593-

108-2, 2006, pp.1546-1553.

[MCC08] R.M.Monnerat, R.A.Carvalho, R.Campos. Enterprise Systems Modeling: the ERP5

Development Process. ACM 978-1-159593-753-7, 2008, pp.1062-1068.

[Mol11] B.Molnar. The Country-specific Organizational and Information Architecture of ERP

Systems at Globalised Enterprises. Business Systems Research Vol.2, No.2. 1-56,

2011, pp.39-50.

[OPF04] J.L.H.Oei, H.A.Proper, E.D.Falkenberg. Modelling the Evolution of Information

Systems, 2004, pp. 1-23.

[Roh08] M.Rohloff. An Integrated View on Business - and IT-Architecture. ACM 978-1-

59593-753-7, 2008, pp.561-565.

[RR99] S. Robertson, J. Robertson Mastering the requirements process. Addison Wesley,

1999 pp.395.

Page 34: Magistrinis Liter

34

[SHM08] D.T.Sanders, J.A.Hamilton, R.A.MacDonald. Supporting A Service-Oriented

Architecture. SpringSim, 2008 pp.325-334.

[Spe92] S.Spewak. Enterprise Architecture Planning: Developing a Blueprint for Data,

Applications and Technology. John Wiley and Sons, Inc. New York. ISBN: 0-471-

599859, 1992, pp.1-35.

[ST12] L.Shaul, D.Tauber. CSFs along ERP life-cycle in SMEs: a field study. Industrial

Management & Data Systems, 112(3), 2012, pp.360-384.

[SV09] A.Smaizys, O.Vasilecas. Business Rules Based Agile ERP Systems Development.

Informatica, 20(3), 2009, pp.439–460.

[Vas07] A.Vasconcelos. Information System Architecture Metrics: an Enterprise Engineering

Evaluation Approach. Electronic Journal of Information Systems Evaluation, 2007,

pp.91-122.

[Ver03] F.B.Vernadat. Enterprise Modelling and Integration: From Fact Modelling to

Enterprise Interoperability. Library of Congress Cataloging-in-Publication Data.

Enterprise Inter- and Intra-Organizational Integration: Building International

Consensus. ISBN: 0-4020-7277-5, 2003, pp.25-33.

[Zac87] J.A.Zachman. A framework for information systems architecture. IBM System Journal

26(3). 1987, 276–292,

[ZJ97] P.Zave, M.Jackson. Four dark corners of requirements. ACM Transactions on

Software Engineering and Methodology, 1997, pp.1-30.