Upload
trankhue
View
224
Download
4
Embed Size (px)
Citation preview
Gemeinsam mehr erreichen.
DOAG Konferenz und Ausstellung – Nürnberg – 18. November 2015
Activiti vs. Oracle BPM
2
"Mit unserer Begeisterung für führende Technologien vernetzen wir Systeme, Prozesse und Menschen.“
> Vorstellung der esentri AG
EINFACH MEHR> BEGEISTERUNG
Mitglied der
4
Vernetzen mit esentri
Ihr Ansprechpartner
Christian Essig
ConsultantSchwerpunkte: SOA, BPM, JavaEESeit Januar 2015 bei der esentri AG
5
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
6
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 vonOracle Produkten und Services für Kunden einfacher zu gestalten. In gemeinsamen Projektenbündeln 200 Oracle Spezialisten ihre Expertise aus allen wichtigen Bereichen des OraclePortfolio, angefangen bei Hardware, über Datenbanken bis hin zu Middleware undAnwendungsentwicklung.
7
Inhalt
> Motivation
> Geschichtliche Entwicklung> BPM Systeme> Systemvoraussetzung + Installation> Engines> Entwicklung und Modellierung> Forms
> Monitoring> Business Rules Management> Trends> Fazit
> Activiti vs. Oracle BPM
9
BPM Systeme - Überblick
> Activiti vs. Oracle BPM
OracleBPM Activiti
Pega
Appian
SoftwareAG
IBM jBPM
Bonita
Camunda
"BPMSuite" "WorkflowManagementSystem"
„OpenSource“
11
BPM Systeme – Grundlegende Bestandteile
> Activiti vs. Oracle BPM
Engine
Monitoring Modellierung
API
Forms
Administration
12
„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
> Activiti vs. Oracle BPM
13
Oracle BPM - Bestandteile
> Activiti vs. Oracle BPM
ProcessComposer
BPM Studio
Process Workspaces
ADF Mobile
Business Rules Integration B2B Content
Mgmt.
BAM Case Mgmt.
17
Systemvoraussetzungen – Oracle BPM
> Baut auf Oracle Stack auf
> Weblogic> SOA Suite> Oracle DB
> Activiti vs. Oracle BPM
18
Systemvoraussetzungen -Activiti
> Hohe Flexibilität
> Application Server> Tomcat> JBossAS (bzw. Wildfly)> Weblogic> Websphere
> Datenbank
> MySQL> MS SQL> Oracle DB> PostgreSQL> H2> DB2
> Activiti vs. Oracle BPM
19
Installation und Verwendungsmöglichkeiten - Oracle BPM
> Umfangreicherer Installationsvorgang
> Verwendung des kompletten Oracle Stacks
> Activiti vs. Oracle BPM
20
Installation und Verwendungsmöglichkeiten - Activiti
> Auf viele Arten verwendbar
> „nur als Engine“
> Application Server> „Cloud“
> Bis hin zu Clustersystemen
> Activiti vs. Oracle BPM
21
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
> Activiti vs. Oracle BPM
23
Modellierung, Entwicklung & Engine - Activiti
> Unterstützte Standards
> BPMN 2.0
> Umfangreiche APIs
> Geringere Einstiegshürde> Entwicklungslastiger
> BPMN Unterstützung> große Teilmenge
> Activiti vs. Oracle BPM
26
Forms – Activiti
> Activiti vs. Oracle BPM
> Activiti 5.x
> „einfacher“ Ansatz• Via form properties
• Externes form rendering
> Kickstart
> Webforms ab Activiti 6
27
Monitoring/Reporting – Oracle BPM
> ProcessWorkspace
> Dashboards> Identifizierung von Bottlenecks
> Umfangreiche BAM Möglichkeiten> Oracle BAM> Out-of-the-box Dashboards
> KPIs
> Activiti vs. Oracle BPM
28
Monitoring/Reporting - Activiti
> Reports
> Einfache Reporting Möglichkeiten> Erweiterbar
> Activiti Crystalball> Simulation Engine
> Eigene Umsetzung> HistoryService + Query API> Events + Eigenimplementierung
> Activiti vs. Oracle BPM
29
Business Rules Management – Oracle BPM
> Verwendung
> BPM Studio> SOA Composer> BPM Composer
> Activiti vs. Oracle BPM
30
Business Rules Management – Activiti
> Nur mittels einer anderen Rules Engine einbindbar
> Drools
> Activiti vs. Oracle BPM
31
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
> Activiti vs. Oracle BPM
-
-
-
32
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
> Activiti vs. Oracle BPM
34
Trendthemen - Activiti
> Cloud
> Von Anfang an mit Fokus auf Cloud entwickelt> Immer stärkere Verlagerung in die Cloud
> Alfresco Activiti
> ACM> Keine Lösung
> Activiti vs. Oracle BPM
36
BPM Systeme
> Activiti vs. Oracle BPM
OracleBPM
Activiti
Pega
Appian
SoftwareAG
IBM jBPM Bonita
Camunda
OracleProcess Cloud
geringeEinstieghürdeUmfangreicheLösung
37
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
> Activiti vs. Oracle BPM
39
Ihr Ansprechpartner
Christian Essig
ConsultantE-Mail: [email protected]: @christian_essig
Treffen Sie mich am scope-Stand auf Ebene 1!