Documente Academic
Documente Profesional
Documente Cultură
Preambul(1)
Ce este BPMN?
Preambul(2)
BPMN reprezint o notaie grafic (standard) menit s defineasc procesele de afaceri dintr-un workflow.
Proces de afaceri = colecie de activiti nrudite ce produce un anumit produs sau serviciu pentru un anumit client/clieni. Workflow = secven de operaii, abstractizarea unei activiti concrete, ablon de activitate ncapsulat intr-un proces, n vederea integrrii acestuia intr-un sistem.
Preambul(3)
Folosirea unei astfel de notaii confer un limbaj comun, ce poate fi folosit att de ctre utilizatorul tehnic, ct i de utilizatorul de business, pstrnd n acelai timp nealterat semantica procesului de afaceri.
Scurt istoric
Standardul BPMN a fost creat de ctre BPMI (Business Process Management Initiative ) Scopul declarat este acela de a unii cele dou faze separate (cea de proiectare a unui proces de afaceri i cea de implementare) n 2005 BPMI i OMG(Object Management Group) au fuzionat, versiunea curent fiind BPMN 1.1, urmnd ca n scurt timp un update la specificaia s apar sub numele de BPMN 2.0
Introducere
Informaiile prezentate fac parte din cadrul specificaiei BPMN 1.2 beta 3. Scopul este acela de a prezenta notaiile i semantica unei diagrame proces de afaceri (Business Process Diagram). Un alt obiectiv este acela de asigura ca limbajele XML proiectate pentru execuia proceselor de afaceri (ex. BPEL4WS ) pot fi vizualizate cu o notaie business oriented.
Contextul general(1)
Volumul de munc depus n ultimii ani n ceea ce privete dezvoltarea de limbaje de execuie, axate pe servicii web XML, ca parte integrant a sistemelor BPM (Business Process Management) a scos n eviden anumite discrepane. Un prim argument l constitue faptul c aceste limbaje sunt orientate exclusiv pe interrelaionarea dintre sistemele BPM, monitorizarea i proiectarea unor astfel de procese de afaceri de ctre utilizatorul uman fiind destul de redus, scopul declarat al acestor limbaje fiind acela de a conferii modele matematice formale i de a profita de beneficiile serviciilor web.
Contextul general(2)
Astfel a aprut necesitatea existenei unei interoperabiliti i portabiliti la un nivel "human friendly". Soluia la aceast problem fiind dat de standardul BPMN. Chiar dac aceast specificaie ncearc s creeze o notaie grafic general acceptat de cei care supravegheaz i proiecteaz procesele de afaceri, se pune un accent destul de important i pe maparea diagramelor de proces ctre limbajele de execuie aparinnd sistemelor BPM.
Contextul general(3)
O delimitare a scopului prezentei specificaii este necesar. Business Process Modeling Notation este proiectat numai pentru a transpune conceptele de modelare ce fac subiectul proceselor de afaceri. Astfel nct alte tipuri de modelri ca modele de date, organigrame, administrarea resurselor, strategii si reguli de afaceri nu intr n sfera de interes a standardului BPMN.
Modelul BPMN
In ceea ce priveste modelul BPMN exista trei subtipuri principale:
Procese de afaceri private, cunoscute i sub numele de procese interne. Procese abstracte, sau publice. Procese de colaborare, sau globale
Not: aceste subtipuri nc nu au fost standardizate, urmnd ca n viitorul apropiat o form final s fie propus.
Modelul BPMN
Procesele de afaceri private sunt acele procese specifice unei anumite organizaii i sunt acele tipuri de procese care au fost generic denumite "workflow"-uri sau procese BPM. Un singur proces privat poate fi mapat ctre unul sau mai multe documente BPEL4WS. Procesele abstracte reprezint interaciunea dintre un proces privat i un alt proces sau participant.Numai acele activiti ce sunt destinate comunicrii cu exteriorul procesului privat, n concordan cu mecanismele corespunztoare de control ale "flow"-ului, vor fi incluse n procesul abstract. Astfel, procesul abstract arat "lumii exterioare" doar secvenele de mesaje ce sunt destinate exclusiv interacionrii cu procesul privat curent.
Modelul BPMN
Procesele de colaborare. Un proces global reprezint interaciunile dintre dou sau mai multe entiti de tip "business". Aceste interaciuni sunt definite ca o secven de activiti ce reprezint ??abloanele de tip "message -exchange" dintre entitile implicate. Cu alte cuvinte un proces global poate fi privit ca dou sau mai multe procese abstracte ce comunic intre ele.
Procese private detaliate Procese private detaliate ce interactioneaza cu unu sau mai multe entitati externe ( sau procese "Black Box").
Acest termen este asociat noiunii de divizare a unu traseu n dou sau mai multe subtrasee paralele, cunoscut i sub numele de "Forking Flow". Exist locuri n cadrul unui proces unde activitile pot fi executate concurent, n detrimentul execuiei secveniale. Exist dou opiuni: construirea de fluxuri secveniale de iesire multiple, metoda cea mai des folosit; adoptarea unui gateway paralel, de obice utilizat in combinaii cu alte gateway-uri;
Este un subproces ce este implementat,suportat de un protocol special ce se asigur c toate prile implicate sunt de acord cu terminarea sau anularea unei activiti. Atributele activitii vor hotr dac este sau nu o tranzacie.
Ce urmeaz?
Intr-o expunere ulterioar voi prezenta un studiu de caz, mai exact implementarea concret a unui proces de afaceri folosind standardul BPMN vs. 1.2
Sfrit
ntrebri?