19
1 Gerardo Navarro Suarez BPM Suite

1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

Embed Size (px)

Citation preview

Page 1: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

1

GerardoNavarro Suarez

BPM Suite

Page 2: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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)

Page 3: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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)

Page 4: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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 .

Page 5: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

5

Produzenten

Page 6: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

6

Struktur der Module

Quelle: camunda Services GmbH

Page 7: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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/

Page 8: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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

Page 9: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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

Page 10: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

10

Activitiin Aktion

Page 11: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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

Page 12: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

1212

Activiti Modeler

Page 13: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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

Page 14: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

14

Activiti Cycle

Page 15: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

15

Activti Explorer

•Implementierung diverser Tasklists

•Zentraler Punkt zur Instanziierung von Prozessen

Page 16: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

1616

Activti Explorer

Page 17: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

17

Activti Probe vs. Activiti

API

Page 18: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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

Page 19: 1 Gerardo Navarro Suarez BPM Suite. 2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business

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