Gemeinsam mehr erreichen. Activiti vs. Oracle BPM DOAG Konferenz und Ausstellung Nürnberg 18. November 2015
"Mit unserer Begeisterung für führende Technologien vernetzen wir Systeme, Prozesse und Menschen. EINFACH MEHR > BEGEISTERUNG Mitglied der > Vorstellung der esentri AG 2
"Activiti vs. Oracle BPM - Duell auf Augenhöhe? 3
Ihr Ansprechpartner Christian Essig Consultant Schwerpunkte: SOA, BPM, JavaEE Seit Januar 2015 bei der esentri AG Vernetzen mit esentri 4
Unser Fokus liegt allein auf Middleware > Oracle ADF & MAF > Oracle SOA & BPM Suite > Java Enterprise Edition > Oracle Weblogic > Lösungen & esentri Middleware Toolbox Cloud > Oracle Java Cloud > Oracle Integration & Process Cloud > Oracle Mobile Cloud Mehr > Digitalisierung & Industrie 4.0 > Internet of Things > Forms Evolution 5
Eine Allianz für volles Programm rund um den Red Stack Ziel der scope alliance ist es, durch die Vernetzung von Experten den Zugang und Einsatz von Oracle Produkten und Services für Kunden einfacher zu gestalten. In gemeinsamen Projekten bündeln 200 Oracle Spezialisten ihre Expertise aus allen wichtigen Bereichen des Oracle Portfolio, angefangen bei Hardware, über Datenbanken bis hin zu Middleware und Anwendungsentwicklung. 6
Inhalt > Motivation > Geschichtliche Entwicklung > BPM Systeme > Systemvoraussetzung + Installation > Engines > Entwicklung und Modellierung > Forms > Monitoring > Business Rules Management > Trends > Fazit 7
Motivation > Wieso dieses Thema? 8
BPM Systeme - Überblick "BPM Suite" "Workflow Management System" IBM Software AG jbpm Bonita Oracle BPM Activiti Pega Appian Camunda Open Source 9
Geschichtliche Entwicklung 10
BPM Systeme Grundlegende Bestandteile Monitoring Administration Modellierung API Engine Forms 11
BPM Suite Definition Gartner > Engine zur Prozessausführung und dem Zustandsmanagement > Modelgetriebene Entwicklungsumgebung > Dokumenten- und Contentmanagement > Benutzer- und Gruppenzusammenarbeit > Konnektivität der Systeme > Geschäftsereignisse, BI, BAM > Inline und Offline Simulation und Optimierung > Business Rules Management > Systemmanagement und Administration > Process Component Registry/Repository 12
Oracle BPM - Bestandteile BAM Process Composer Business Rules BPM Studio Integration Process Workspaces B2B ADF Mobile Content Mgmt. Case Mgmt. 13
Oracle BPM - Bestandteile 14
Activiti - Bestandteile Activiti Explorer Eclipse Plugin REST Engine 15
Activiti - Bestandteile 16
Systemvoraussetzungen Oracle BPM > Baut auf Oracle Stack auf > Weblogic > SOA Suite > Oracle DB 17
Systemvoraussetzungen - Activiti > Hohe Flexibilität > Application Server > Tomcat > JBossAS (bzw. Wildfly) > Weblogic > Websphere > Datenbank > MySQL > MS SQL > Oracle DB > PostgreSQL > H2 > DB2 18
Installation und Verwendungsmöglichkeiten - Oracle BPM > Umfangreicherer Installationsvorgang > Verwendung des kompletten Oracle Stacks 19
Installation und Verwendungsmöglichkeiten - Activiti > Auf viele Arten verwendbar > nur als Engine > Application Server > Cloud > Bis hin zu Clustersystemen 20
Modellierung, Entwicklung & Engine Oracle BPM > Unterstützte Standards > BPMN 2.0 > WS-BPEL 2.0 > CMMN > Umfangreiche APIs > Vieles durch Klicken umsetzbar > Höhere Einstiegshürde > BPMN Unterstützung > Teilmenge des Standards 21
Entwicklungsumgebung & Modellierung Oracle BPM 22
Modellierung, Entwicklung & Engine - Activiti > Unterstützte Standards > BPMN 2.0 > Umfangreiche APIs > Geringere Einstiegshürde > Entwicklungslastiger > BPMN Unterstützung > große Teilmenge 23
Entwicklungsumgebung & Modellierung - Activiti 24
Forms Oracle BPM > Process Composer 25
Forms Activiti > Activiti 5.x > einfacher Ansatz Via form properties Externes form rendering > Kickstart > Webforms ab Activiti 6 26
Monitoring/Reporting Oracle BPM > Process Workspace > Dashboards > Identifizierung von Bottlenecks > Umfangreiche BAM Möglichkeiten > Oracle BAM > Out-of-the-box Dashboards > KPIs 27
Monitoring/Reporting - Activiti > Reports > Einfache Reporting Möglichkeiten > Erweiterbar > Activiti Crystalball > Simulation Engine > Eigene Umsetzung > HistoryService + Query API > Events + Eigenimplementierung 28
Business Rules Management Oracle BPM > Verwendung > BPM Studio > SOA Composer > BPM Composer 29
Business Rules Management Activiti > Nur mittels einer anderen Rules Engine einbindbar > Drools 30
BPM Suite? Definition Gartner > Engine zur Prozessausführung und dem Zustandsmanagement > Modelgetriebene Entwicklungsumgebung > Dokumenten- und Contentmanagement > Benutzer- und Gruppenzusammenarbeit > Konnektivität der Systeme > Geschäftsereignisse, BI, BAM > Inline und Offline Simulation und Optimierung > Business Rules Management > Systemmanagement und Administration > Process Component Registry/Repository - - - 31
BPM Zyklus > Analyse der Geschäftsprozesse > Geschäftsprozesse identifizieren > Geschäftsprozesse modellieren > Geschäftsprozesse analysieren und simulieren > Ausführung der Geschäftsprozesse > Monitoring der Geschäftsprozesse > Probleme identifizieren und beheben > Optimierung der Geschäftsprozesse > Geschäftsprozesse evaluieren 32
Trendthemen > Cloud > Adaptive Case Management 33
Trendthemen - Activiti > Cloud > Von Anfang an mit Fokus auf Cloud entwickelt > Immer stärkere Verlagerung in die Cloud > Alfresco Activiti > ACM > Keine Lösung 34
Trendthemen Oracle BPM > Oracle Process Cloud > ACM in der BPM Suite 35
BPM Systeme Umfangreiche Lösung geringe Einstieghürde IBM Software AG jbpm Activiti Bonita Pega Oracle BPM Appian Oracle Process Cloud Camunda 36
Fazit > Activiti > Niedrigere Einstiegshürde > Konzentrierung auf Grundfunktionalität > Einfach, aber weniger ausgereift > Gute Möglichkeit der Integration in bestehende Software/Systeme > Viele BPM Aspekte werden nicht abgedeckt > Real open source? > Oracle BPM Suite > Sehr umfangreiche Lösung > Tiefe Integration in den Oracle Stack > Komplex > Bessere Trennung der Rollen > Ganzheitlicher Ansatz 37
Vielen Dank! 38
Ihr Ansprechpartner Christian Essig Consultant E-Mail: christian.essig@esentri.com Twitter: @christian_essig Treffen Sie mich am scope-stand auf Ebene 1! 39
Quick Facts Gründung 2009 Standort Ettlingen bei Karlsruhe Mitarbeiter 35 Umsatz 2014 3,5 Mio. Robert Szilinski (CEO) Frank Szilinski (CFO) > Vorstellung der esentri AG 40