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

Slides:



Advertisements
Ähnliche Präsentationen
interaktiver Web Service Workflows
Advertisements

integrative process management solutions
E-Commerce Shop System
www.materna.de1 Evaluierung einer aus Open Source Komponenten bestehenden J2EE Umgebung Marcus Jäger ~ Fachinformatiker Anwendungsentwicklung ~
Modellgetriebene Softwareentwicklung
BPM Standards – Aktueller Stand und Ausblick Prof. Dr
WS-BPEL 2. 0, BPEL4People, BPEL-J … : Ist BPEL nun praxistauglich
Daten fließen lassen XML in Microsoft Office 2003 Lorenz Goebel Frank Fischer
Übung 5 Mehrstufige Client/Server-Systeme mit Enterprise Java Beans
Erweiterung B2B Usermanagement / LDAP-Anbindung
DOM (Document Object Model)
ATHOS Benutzertreffen 12. November Report of the Lab Glashütten, 12. November 2008 HighQSoft GmbH, Karst Schaap
K-Modeler Engineering
PinK Plattform für intelligente Kollaborationsportale Dr. Joachim Quantz, e.V. Berlin, 13. September 2005.
vorgetragen durch Daniel Schwalb
Tomcat (I) Ende 1999 Jakarta-Projekt von Apache, IBM und Sun gegründet
Das Build-Tool ANT ETIS SS05. ETIS SS05 - Nadine FröhlichANT 2 Gliederung Motivation Build - Datei –Allgemeiner Aufbau –Project –Target –Task –Properties.
Christian Kästner Modellgetriebene Softwareentwicklung Eclipse Modelling Framework.
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
Erweiterung von Eclipse als Entwicklungs-Plattform aus Sicht des Eclipse-Boardmitgliedes TogetherSoft Together auf Basis von Eclipse.
CRM Editor auf der Basis von Qt (Beispiel von Ubi erat Lupa)
Fedora Repository.
Ein Werkzeug zur Verklemmungsanalyse bei der Komposition von Webservices Diplomarbeit Wirtschaftsinformatik Marcel Schuster.
Subjektorientiertes BPM – Eine Methode revolutioniert das Business!
EDC Entwicklerforum Geoprocessing im Web 18. Juli 2013 Benjamin Proß Ein erweiterbarer WPS Client für ArcMap.
Letzter Tag Spaeter Zeitpunkt letzte Lied hoert man weiter.
08. September 2010Entwicklungsstrategien in Liferay 1 Christian Krause, URZ FSU Jena, IDM-Arbeitsgruppe.
Software Architektur IV
Vortrag D. Braun, Praktikum. Übersicht Pleopatra API Pleopatra Tools Twitter Demonstration Ausblick.
MDA – Framework AndroMDA
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
JavaFX 2 Swing war gestern.
Service Orientierte Architektur
Proseminar: „Webtechnologien für Ecommerce“
Architekturen und Techniken für computergestützte Engineering Workbenches.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Reiner Ganser Solution Architect 1stQuad Solutions GmbH Presentation Subtitle.
Sesame Florian Mayrhuber
Einführung Modellgetriebene Softwareentwicklung, Metamodellierung Stephan Hildebrandt.
Musterlösungen Übungsblatt 5
Übersicht Was ist cocoon? Separation of Concerns Pipeline Modell
Verteidigung der Bachelor-Thesis Objektorientierte Geschäftsprozessmodellierung mit BPMN und UML Patrick Heydorn.
Grafiken Kapitel 7.
Ausgabe vom Seite 1, XML Eine Einführung XML - Eine Einführung.
Java Server Pages Sergej Keterling
VZGV Fachsektion Gemeindeschreiber Fachtagung / 1 Prozessaustauschplattform für Gemeinden.
Enterprise Achitect (Sparx Systems) Marius Rudolf
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Untersuchungen zur Erstellung eines
David Kružić Studienprojekt: DecidR+ 18. Januar 2010 WS – BPEL.
Content-Managment-System
Enhydra Shark Workflow-Management Frank Aurich Markus Reisch.
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
WebComposition & WCML Ein Vortrag von Michael Capper & Lars Völker.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Text Encoding Initiative Universität zu Köln Daten- und Metadatenstandards Seminarleitung: Patrick Sahle Seminarleitung: Patrick Sahle Referentin: Anna.
Seminar Modellgetriebene Softwareentwicklung XMI - XML Metadata Interchange Vortrag im Rahmen des Seminar Modellgetriebene Softwareentwicklung Mirko Otto.
Business Process Management und Workflow-Technologie
Wie definiere ich meine Prozesse?

Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Workflowsysteme und Datenbanksysteme Gliederung Motivation Basis- funktionalitäten Klassifikations- merkmale Referenz-Modell MQ Workflow Zusammenfassung.
EFFORTMANAGEMENT Jan Gerber Simon Hofmann Lukas Nonnenmacher.
Business Process Excuction Lanaguage
Prof. Dr. Dieter Steinmann – Hochschule Trier
Business Process Excuction Lanaguage
Virtualisierung von Web-Applikationen mit Docker
Von Oracle Reports zum BI Publisher
 Präsentation transkript:

1 Gerardo Navarro Suarez BPM Suite

2 Quelle: camunda Services GmbH Das Warum hinter Activiti Problem bestehender BPMS: Starker Fokus auf das Business Wenig Tools für die Zusammenarbeit zwischen Business und IT (Business-IT-Alignment) schwierige Anpassung an eigene 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: 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

8 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 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 Activiti in Aktion

11 Tool BPMN 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

12 Activiti Modeler

13 Deployment von 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

16 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 geplant ABER: Activiti API liefert HistoryService Zugriff auf sämtliche persistierte Daten über QueryObjects

19 Zusamme n-fassung Activiti Cycle & Eclipse Plugin BPMN 2.0 & Activiti Modeler Außer API, Nix!! Activiti Explorer PVM, Tokenkonzep t, Mächtige API Entwicklung eines freien BPMS für Business und IT