Upload
griselda-strassburg
View
110
Download
1
Embed Size (px)
Citation preview
1
GerardoNavarro Suarez
BPM Suite
2
Quelle: camunda Services GmbH
Das „Warum“ hinter ActivitiProblem bestehender BPMS:
•Starker Fokus auf das Business
•Wenig Tools für die Zusammenarbeitzwischen Business und IT(„Business-IT-Alignment“)
•schwierige Anpassung aneigene Bedürfnisse(API, Closed Source)
3
•Open Source Plattform für die Prozess-automatisierung und als „Verbindungsstück“ zwischen Business und IT
•Implementierung des neuen BPMN 2.0 Standards
Vision zur Activiti BPM Suite
Anwendungsszenarien:Entwurf, Implementierung,
Administration und Monitoring von Geschäftsprozessen
(in BPMN 2.0)
4
„Drehbeginn & Premiere“
•Projektbeginn im Frühling mit Idee und Organisation
•Aktuell noch in Entwicklung, aber monatliches Release (zur Zeit Beta 2)
•Release Date: 01.12.10
Activiti steht unter der freien Apache License 2.0 .
5
Produzenten
6
Struktur der Module
Quelle: camunda Services GmbH
7
Process Virtual Machine•PVM = Schicht zur abstrakten Repräsentation und Ausführung von Prozessen(sprachen)
•Wichtig für die Nutzung vieler graph-basierter Prozessdefinitionssprache (DSL), wie jPDL, XPDL, BPEL, BPMN 2.0, pageflow
•Verhalten eines Knoten wird über Interface „Executable“ definiert
http://docs.jboss.com/jbpm/pvm/article/
8http://docs.jboss.com/jbpm/pvm/article/
PVM mit Petrinetz-Charakter•Execution (Token) = ein Pointer auf eine Node
im Prozess
•Child-Parent-Relation zw. Token erlauben Parallelisierung und Synchronisation
- PVM implementiert keinen Synchronisations-mechanismus, sondern erst auf höherer Ebene
- Interessant wird es beim OR-Join, wie immer ;-D
9
Activiti Engine
http://www.activiti.org/userguide/index.html
•Herz der Activiti 5.0 BPM Suite
•Konkrete Process Engine für die Ausführung von BPMN 2.0 Prozessen
•Eindrucksvolle API
•Persistenz durch diverse DBs
10
Activitiin Aktion
11
ToolBPMN 2.0•Formales Metamodell -
Bedeutung der Symbole ist nun definiert
•Definierte Ausführungssemantik
•Nicht nur neue Symbole oder „Bildchen“
•Activiti-Modeler zur Modellierung von BPMN 2.0 Prozessen
•Oryx-Signavio-Abkömmling
•Überführung von Modellen in BPMN 2.0 Code
1212
Activiti Modeler
13
Deploymentvon Prozessen•Prozessdefinition (XML-Format) und andere
Dateien werden in einem Business Archive (.bar zusammengefasst)
•Deployment eines Business Archive über Ant oder Java Code
- Activiti Cycle - Modul für die gem. Entwicklung
- Tooling über Activiti-Designer (noch nicht fertig)
•Persistierung der Prozessdefinition in der Datenbank
14
Activiti Cycle
15
Activti Explorer
•Implementierung diverser Tasklists
•Zentraler Punkt zur Instanziierung von Prozessen
1616
Activti Explorer
17
Activti Probe vs. Activiti
API
18
Activti Probe vs. Activiti
API•Kein Tooling für die Überwachung von Prozessen
- Activiti Probe = Darstellung der Datenbank
•Echtes Monitoring noch nicht geplantABER:
•Activiti API liefert HistoryService
•Zugriff auf sämtliche persistierte Daten über QueryObjects
19
Zusammen-
fassungActivitiCycle &Eclipse Plugin
BPMN 2.0 & ActivitiModeler
Außer API, Nix!!
ActivitiExplorer
PVM, Tokenkonze
pt, Mächtige
API
Entwicklung eines freien
BPMS für Business und
IT