Title: Modelovanje poslovnih procesa
1Modelovanje poslovnih procesa
Fakultet organizacionih nauka Katedra za
informacione sisteme
Transformacija modela
2OMG Model Driven Architecture (MDA)
- Visko nivo platformski nezavisni modeli
- Tehnoloski modeli
- Preslikavanja
- Specificna
- Standardna
- Standardi modeli proizvode tehnolocki specificne
standardne modele
3Modeli i preslikavanja
- Specification
- Implementation
- Solution Provisioning
- BXS
Poslovni model
Platformski Nezavistan Model
Platformski specificni modeli
preslikavanje
- BPEL
- WS-CDL
- ebXML
- Specificni
- RosettaNet
- OAG
4Cilj MDA
- Uz pomoc UML modela viskog nivoa, definisanih
precizno preko profila - Sa specificnim preslikavanjima u tehnološko
okruženje - Da bi se kreirali delovi izvršnog sistema
5Automatski razvoj preko MDA
Profili (na primer EDOC ,UMM)
UML dizajna
Manual Coding
Poslovne komponente
Infrastrukturna preslikavanja (na primer XML)
Alati za kreiranje i Integraciju
Framework Infrastruktura (na primer XML)
Preslikavanje se definiše na nivou infrastrukture
6Nezavisnost tehnologija
7Od modela do izvršnog koda
izmena
Izvorni kod
- Platforski specificni
- koraci
- podaci
Preslikavanje
objekat
komajliranje
modul
Dobavljac- Specificnne cinjenice
pakovanje
Automatstrki razvoj platformski specificnih
procesa
aplikacija
Parametri za Upravljanje procesom
spajanje
- Konfiguraciona mapa
- Izbor alata
- Lociranje resursa
Izvršni sistem
postavljanje
8Prednosti MDA
- Razdvaja domenske specificnosti od plaformskih
detalja - Samnjuje složenost
- Zadržava semantiku domenskog modela
- Povecava stabilnost i životni vek
- Generiše izabrano plaforsko okruženje
- Smanjuje vreme razvoja
- Brz iterativan razvoj
- Razdvojenost poslovnih i inžinjerskih zahteva
- Povecava kvalitet.
- Zasnovan na industrijskim standardima
Korisnici
Specifikacija domena
MDA
9MPP metodologije i tehnologije
Platformski nezavisni modeli
BPMN
UMM
BOV spec
FSV spec
BPEL
ebXML BPSS
WS-CDL
Platformski specificni modeli
10UMM protokol poslovne kolaboracije
11UMM poslovna transakcija
12UMM poslovna transakcija i podaci za razmenu
13Transformacija modela
Platformski nezavisni modeli
BPMN
UMM
BOV spec
FSV spec
ebXML BPSS
BPEL
WS-CDL
Platformski specificni modeli
14ebXML specifikacije
15ebXML BPSS poslovna kolaboracija
16Preslikavanje UMM poslovne kolaboracije u ebXML
BPSS
17ebXML BPSS poslovna transakcija
18Preslikavanje UMM poslovne transakcije u ebXML
BPSS
19Transformacija modela
Platformski nezavisni modeli
BPMN
UMM
BOV spec
FSV spec
ebXML BPSS
BPEL
WS-CDL
Platformski specificni modeli
20BPELprimer
Cuvanje podataka (na primer poruka)
Pokretanje operacije Web servisa
Prihvatanje poruke od operacije web servisa
Definiše petlju (iteraciju aktivnosti)
Drefiniše sekvencu aktivnosti
Cekanje na pojavljivanje dogadjaj iz datog skupa
dogadjaja
21UMM -gt BPELPreslikavanje kolaboracije
22UMM poslovna kolaboracijatransformisana u BPEL
(pojednostavljeni prikaz)
23UMM -gt BPELPreslikavanje poslovnih transakcija
24UMM poslovna transkacijatransformisana u BPEL
(pojednostavljeni prikaz)
25Transformacija modela
Platformski nezavisni modeli
UMM
BPMN
BOV spec
FSV spec
ebXML BPSS
BPEL
WS-CDL
Platformski specificni modeli
26Preslikavanje BPMN u BPEL
- Preslikavanje internih procesa je direktno (preko
anotacija) - Preslikavanje kolaborativnih procesa nije
podrzano u trenutnoj verziji - Definisano je I preslikavanje u ebXML BPSS
27Specificna softverska rešenja BizTalk i WWF
- Microsoft BizTalk server
- softverski proizvod koji se fokusira na
integraciju poslovnih procesa preko orkestracije - Omogucava dva scenarija integracije 1) EAI
enterprise application Integratio i 2) B2B
business-to-business integration - Povezuje razlicite aplikacije koje se izvršavaju
na razlicitim plaformama i implementirane
razlicitim 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
- Definisanje šema poruka (BizTalk Editor)
- Mapiranje šema poruka (BizTalk Mapper)
- Definisanje poslovne logike (Orchestration
Designer) - Window Workflow Fondation
- Implemntacija poslovnih procesa koja zahteva
ucešce korisnika (objedinjuje system i human
workflow) - Proces se izvršava na klijentu
28BizTalk 2006 engine
29 Windows Workflow Fondation -WWF
- Komponente
- Base Activity Library nazavisne aktivnosti i
osnova za izgradnju specificnih - Runtime Engine Izvršavanje i upravljanje stanjem
workflow-a - Runtime Services Omogucavaju fleksibilnost i
komunikaciju - Visual Designer graficka konstrukcija procesa