Modelovanje poslovnih procesa
description
Transcript of Modelovanje poslovnih procesa
![Page 1: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/1.jpg)
Modelovanje poslovnih procesa
Fakultet organizacionih naukaKatedra za informacione sisteme
Transformacija modela
![Page 2: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/2.jpg)
OMG Model Driven Architecture (MDA)
Visko nivo – platformski nezavisni modeliTehnoloski modeliPreslikavanja Specifična Standardna
Standardi modeli proizvode tehnoločki specifične standardne modele
![Page 3: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/3.jpg)
Modeli i preslikavanjaSpecificationImplementationSolution ProvisioningBXS
preslikavanje
Platformski specifičnimodeli
PlatformskiNezavistan
Model
Rečnikverzija modela
Poslovnimodel
•BPEL•WS-CDL•ebXML•Specifični
•RosettaNet•OAG
![Page 4: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/4.jpg)
Cilj MDA
Uz pomoć UML modela viskog nivoa, definisanih precizno preko profilaSa specifičnim preslikavanjima u tehnološko okruženjeDa bi se kreirali delovi izvršnog sistema
![Page 5: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/5.jpg)
Automatski razvoj preko MDA
ProfiProfilili((na primer na primer EDOCEDOC,UMM,UMM))
Framework &Framework &InfrastruInfrastrukturaktura
((na primerna primer XML) XML)
InfrastruInfrastrukkturturnanapreslikavanjapreslikavanja
((na primerna primer XML) XML)
Preslikavanje se Preslikavanje se definiše na nivou definiše na nivou
infrastruktureinfrastrukture
AlatiAlatiza kreiranje iza kreiranje iIntegraIntegracijuciju
PoslovnePoslovnekomponentekomponente
UMLUMLdizajnadizajna
![Page 6: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/6.jpg)
Nezavisnost tehnologija
BusinessLogic
ComponentebXml
BusinessLogic
ComponentBizTalk
BusinessLogic
ComponentRosetaNet
Logičkeposlovne
komponenteEjb
Adapteri
EJB
Logičkeposlovne
komponente
ebXml
BizTalk
Rosetanet
Adapteri
CICS
EJB
MQ
Corba
![Page 7: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/7.jpg)
Od modela do izvršnog koda
PreslikavanjeIzvorni
kodAutomatstrki razvoj platformski specifičnih procesa
objekat
modul
aplikacija
Izvršnisistem
komajliranje
pakovanje
spajanje
postavljanje
Dobavljač-Specifičnne činjenice
izmena
Parametri zaUpravljanje procesom
•Konfiguraciona mapa•Izbor alata•Lociranje resursa
•Platforski specifični• koraci• podaci
![Page 8: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/8.jpg)
Prednosti MDA
Razdvaja domenske specifičnosti od plaformskih detalja
Samnjuje složenost Zadržava semantiku domenskog modela Povećava stabilnost i životni vek Generiše izabrano plaforsko okruženje
Smanjuje vreme razvoja Brz iterativan razvoj Razdvojenost poslovnih i inžinjerskih zahteva
Povećava kvalitet. Zasnovan na industrijskim standardima SpecifikacijaSpecifikacija
domenadomena
MDAMDA
KorisniciKorisnici
![Page 9: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/9.jpg)
MPP metodologije i tehnologije
BPMNUMM
Platformski nezavisni modeli
FSV spec
BOV spec
Platformski specifični modeli
BPELebXML [BPSS]
WS-CDL
![Page 10: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/10.jpg)
UMM protokol poslovne kolaboracije
![Page 11: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/11.jpg)
UMM poslovna transakcija
![Page 12: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/12.jpg)
UMM poslovna transakcija i podaci za razmenu
![Page 13: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/13.jpg)
Transformacija modela
BPMNUMM
Platformski nezavisni modeli
FSV spec
BOV spec
Platformski specifični modeli
BPELebXML [BPSS] WS-CDL
![Page 14: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/14.jpg)
ebXML specifikacije
![Page 15: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/15.jpg)
ebXML BPSS – poslovna kolaboracija
![Page 16: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/16.jpg)
Preslikavanje UMM poslovne kolaboracije u ebXML BPSS
![Page 17: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/17.jpg)
ebXML BPSS – poslovna transakcija
![Page 18: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/18.jpg)
Preslikavanje UMM poslovne transakcije u ebXML BPSS
![Page 19: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/19.jpg)
Transformacija modela
BPMNUMM
Platformski nezavisni modeli
FSV spec
BOV spec
Platformski specifični modeli
ebXML [BPSS]
BPEL WS-CDL
![Page 20: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/20.jpg)
BPELprimer
Čuvanje podataka (na primer poruka)
Pokretanje operacijeWeb servisa
Prihvatanje poruke od operacije web servisa
Definiše petlju(iteraciju aktivnosti)
Drefiniše sekvencu aktivnosti
Čekanje na pojavljivanje dogadjaj
iz datog skupa dogadjaja
![Page 21: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/21.jpg)
UMM -> BPELPreslikavanje kolaboracije
![Page 22: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/22.jpg)
UMM poslovna kolaboracijatransformisana u BPEL (pojednostavljeni prikaz)
![Page 23: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/23.jpg)
UMM -> BPELPreslikavanje poslovnih transakcija
![Page 24: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/24.jpg)
UMM poslovna transkacijatransformisana u BPEL (pojednostavljeni prikaz)
![Page 25: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/25.jpg)
Transformacija modela
UMM BPMN
Platformski nezavisni modeli
FSV spec
BOV spec
Platformski specifični modeli
ebXML [BPSS]
BPEL WS-CDL
![Page 26: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/26.jpg)
Preslikavanje BPMN u BPEL
Preslikavanje internih procesa je direktno (preko anotacija)Preslikavanje kolaborativnih procesa nije podrzano u trenutnoj verzijiDefinisano je I preslikavanje u ebXML BPSS
![Page 27: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/27.jpg)
Specifična softverska rešenja BizTalk i WWF
Microsoft BizTalk server softverski proizvod koji se fokusira na integraciju
poslovnih procesa preko orkestracije Omogućava dva scenarija integracije: 1) EAI –
enterprise application Integratio i 2) B2B – business-to-business integration
Povezuje različite aplikacije koje se izvršavaju na različitim plaformama i implementirane različitim tehnologijama
Adapteri za komunikaciju sa ostalim sistemima Podržava BPEL samo kao mehanizam razmene opisa
procesa, tj. nije izvršan Implementacija poslovnog procesa iz 3 koraka:
1. Definisanje šema poruka (BizTalk Editor)2. Mapiranje šema poruka (BizTalk Mapper)3. Definisanje poslovne logike (Orchestration Designer)
Window Workflow Fondation Implemntacija poslovnih procesa koja zahteva učešče
korisnika (objedinjuje system i human workflow) Proces se izvršava na klijentu
![Page 28: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/28.jpg)
BizTalk 2006 engine
![Page 29: Modelovanje poslovnih procesa](https://reader035.fdocuments.us/reader035/viewer/2022081418/568157f3550346895dc5712b/html5/thumbnails/29.jpg)
Windows Workflow Fondation -WWF
Komponente Base Activity Library:
nazavisne aktivnosti i osnova za izgradnju specifičnih
Runtime Engine: Izvršavanje i upravljanje stanjem workflow-a
Runtime Services: Omogućavaju fleksibilnost i komunikaciju
Visual Designer: grafička konstrukcija procesa