Modelovanje poslovnih procesa

29
Modelovanje poslovnih procesa Fakultet organizacionih nauka Katedra za informacione sisteme Transformacija modela

description

Fakultet organizacionih nauka Katedra za informacione sisteme. Modelovanje poslovnih procesa. Transformacija modela. Visko nivo – platformski nezavisni modeli Tehnoloski modeli Preslikavanja Specifi čna Standar dna Standard i modeli proizvode tehnoločki specifične standardne modele. - PowerPoint PPT Presentation

Transcript of Modelovanje poslovnih procesa

Page 1: Modelovanje poslovnih procesa

Modelovanje poslovnih procesa

Fakultet organizacionih naukaKatedra za informacione sisteme

Transformacija modela

Page 2: Modelovanje poslovnih procesa

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

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

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

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

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

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

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

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

UMM protokol poslovne kolaboracije

Page 11: Modelovanje poslovnih procesa

UMM poslovna transakcija

Page 12: Modelovanje poslovnih procesa

UMM poslovna transakcija i podaci za razmenu

Page 13: Modelovanje poslovnih procesa

Transformacija modela

BPMNUMM

Platformski nezavisni modeli

FSV spec

BOV spec

Platformski specifični modeli

BPELebXML [BPSS] WS-CDL

Page 14: Modelovanje poslovnih procesa

ebXML specifikacije

Page 15: Modelovanje poslovnih procesa

ebXML BPSS – poslovna kolaboracija

Page 16: Modelovanje poslovnih procesa

Preslikavanje UMM poslovne kolaboracije u ebXML BPSS

Page 17: Modelovanje poslovnih procesa

ebXML BPSS – poslovna transakcija

Page 18: Modelovanje poslovnih procesa

Preslikavanje UMM poslovne transakcije u ebXML BPSS

Page 19: Modelovanje poslovnih procesa

Transformacija modela

BPMNUMM

Platformski nezavisni modeli

FSV spec

BOV spec

Platformski specifični modeli

ebXML [BPSS]

BPEL WS-CDL

Page 20: Modelovanje poslovnih procesa

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

UMM -> BPELPreslikavanje kolaboracije

Page 22: Modelovanje poslovnih procesa

UMM poslovna kolaboracijatransformisana u BPEL (pojednostavljeni prikaz)

Page 23: Modelovanje poslovnih procesa

UMM -> BPELPreslikavanje poslovnih transakcija

Page 24: Modelovanje poslovnih procesa

UMM poslovna transkacijatransformisana u BPEL (pojednostavljeni prikaz)

Page 25: Modelovanje poslovnih procesa

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

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

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

BizTalk 2006 engine

Page 29: Modelovanje poslovnih procesa

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