Upload
camunda-services-gmbh
View
105
Download
7
Embed Size (px)
Citation preview
Überblick
● Begrüßung
● Vorstellung der Ancud IT
● Camunda BPM
● Liferay Portal
● Aktuelle Workflow Lösungen mit/in Liferay
● Lösungsarchitekturen
● Vor und Nachteile
● Demonstration und Ausblick
● Fragen & Diskussion
Alexander Haag
Consultant Ancud IT
David Kubitza
Consultant Ancud IT
Martin Ortner
Leiter Vertrieb Ancud IT
Begrüßung & Vortragende
Ancud IT
55 Mitarbeiter
Spezialist für webbasiertePortalintegration
StandorteNürnberg und Bamberg
Enterprise – IT Partnerfür Open Source Lösungen
Gründung 2002,Nürnberg
12 Jahre Erfahrung als PartnerFür netzzentrierte, agile IT
Unser Profil
Prof i l An cu d IT
Po r t f o lio
Por t a l-Tech n o log ien / -In f rast ru k t u ren / E-Com m erce Bt oB /
Life ray + / En t erp r ise Search
Bu sin ess An a ly t ics / Bu sin ess In t e l l ig en t
Bu sin ess Process Man ag em en t (BPM)
En t erp r ise DI / En t erp r ise Serv ice Bu s (ESB) u n d SOA
Jav a In d iv id u a l-Prog ram m ieru n g
Collab ora t ion
Doku m en t en m an ag em en t (DMS) u n d Con t en t Man ag em en t (CMS)
Informationen und Dokumente
ZugriffeRollen und Rechte
Funktionales EnablementVernetzung
Prozesse
Arbeitsabläufe
Regeln
Eskalationen
Genehmigungen
Konsolidierung
Analysen und Auswertungen
Berichte, Charts, Monitoring
VorhersagenHandlungsanleitung
Reaktionen
IT-Trends (Die Motive)
camunda BPM components
Engine
TasklistCustom
ApplicationCockpit
Cycle
EclipseModeler
Business
Modeler
Business UserOperations
(technical/business)
BusinessAnalyst
Developer Database
File Repository
REST / Java API
REST RESTREST / Java
Design Time Runtime
Führendes Open Source Portal für Enterprise Lösungen
● Praxisbewährte Performance
● 4 million downloads, 350-500k installations
All-in-one Package
● Content & Document Management
● Web Publishing
● Enterprise Collaboration
Überragende System-Stack / -Integration
● Light-weight Container support (Tomcat, Jetty, …)
● komerzielle und OpenSource DB Unterstützung
● Lauffähig auf den bekanntesten Betriebssystemen
Liferay Portal
Activiti Workflow Engine
BPMN Support
Lösung als Replacement von Kaleo
Starke Bindung ans Liferay
Bonita BPM
Remote anbindung per Services
(BPMN Support)
JBPM
Remote-anbindung
Veraltet und imperformant für High-Volume
Kaleo
Standard BPM von Liferay
Nicht BPMN-konform
BPM Lösungen
Activiti (Kaleo Replacement)
Liferay
Kaleo
Container
Liferay
Activiti
Container
Portlet Portlet Portlet Portlet Portlet Portlet
Activiti Integration (Vor-/Nachteile)
Vorteile:
● BPMN Support
● Performance
Nachteile:
● API nur Liferay Level, BPM-Engine-API nicht verfügbar
● Clustering nur noch gemeins mit Liferay möglich
● Wird nicht weiter entwickelt
● Nur mit älterer Version verfügbar
Remote Anbindung
Liferay
Kaleo
Container
PortletjBPM
PortletBonita Bonita BPM
jBPM
Liferay-BPM-APIjBPM
Remote Anbindung Vor-/Nachteile
Vorteile:
● Separates Clustering von Portal und BPM● Basis Portlet/Service integration● BPM API vollständig verfügbar
Nachteile:
● Versionsbeschränkung der BPM-Lösungen (jBPM nur für Version 5.4)
● Geringfügiger Performance verlust wegen Remotekommunikation
● kein BPMN Support● Mangement/Administrierung jeweils separiert
BPMN 2.0 Ansätze (Portlet)
Liferay
Kaleo
Container
Portlet Camunda
Vorteile:
● Einfache BPMN Unterstützung
● Camunda Engine Performance
● Dual Betrieb zweier BPM-Engines
Nachteile:
● Nur mit Portlet verfügbar
● Camunda API ist beschnitten
● Clustering nur mit gesamten Portal möglich
BPMN 2.0 Ansätze (Embedded)
Liferay
Container
Portlet
Camunda
Portlet Portlet
Vorteile:
● BPMN 2.0 Unterstützung
● Performance Gewinn
● Direkte Interaktion mit Liferay Komponenten (Context)
● Liferay Tenant Support
Nachteile:
● Camunda API muss gewrapped werden
● Clustering nur mit gesamten Portal möglich
Ausblick
● Vollständige REST-API Verfügbarkeit der Camunda BPM-Engine
● Automatische Behandlung der Tenants● Client Authentifizierung● IdentityService Erweiterung für Camunda
● Verbesserte Integration von Liferay Features● Konfigurierbarkeit der Tenant-Zugehörigkeit pro Deployment/Workflow● Web-Forms● Rules Engine Integration (Drools)● Konfiguration per Mausklick
● Architektur verbesserung Remote + Embedded?● Separate Clusterung von Liferay und Camunda