SlideShare una empresa de Scribd logo
1 de 34
Descargar para leer sin conexión
Camunda & Liferay
Wie Sie BPMN 2.0 mit Portaltechnologie kombinieren
Jan Roth
 Senior Developer and Architect at Ancud IT
jan.roth@ancud.de
Bernd Rücker
 Co-Founder of Camunda
 10+ years experience with workflow and Java
 Evangelist & Head of Consulting
@berndruecker | bernd.ruecker@camunda.com
Your speakers today
camunda: BPMN + Embeddability
BPMN-based Business-IT-Alignment Developer-Friendlyness
camunda BPM components
Engine
Tasklist
Custom
Application
Cockpit
Cycle
Eclipse
Modeler
Business
Modeler
Business User
Operations
(technical
/business)
Business
Analyst
Developer
Database
File Repository
REST / Java API
REST RESTREST / Java
Design Time Runtime
About Ancud IT
Aprox. 60 employees
Net-centric, agile IT
OpenSource
Integration
Collaborative
Process-Portals
Founded 2002,
Nuremberg / Germany
Enterprise 2.0
 The Leading Open Source Portal for the Enterprise
−Proven real world performance
−4 million downloads, 350-500k installations
 All-in-one Package
−Content & Document Management
−Web Publishing
−Enterprise Collaboration
 Market Leader
Liferay Portal
 Liferay Platinum Service Partner
 Liferay Customer Excellence Award 2014
 Selected Customers:
−Olympus
−OBI
−Ehrmann
−Deutsche Bahn
−AUDI AG
Ancud IT is Liferay Partner
Ancud IT – Solutions and Partners
Service-Oriented Architecture
Enterprise Portal
DMS Collaboration Bi&ESBE-Commerce BPM
Live
Demo
 Portlet Modes
−View (default mode)
−Edit (Reserved for changing the Portlet‘s settings)
−Help (providing information about the portlet)
−etc.
 Request Modes
−Rendering (default mode for viewing the Portlet‘s contents)
−Action (normally used for state changing actions)
−Resource (used for serving resources)
Portlet Rendering
 Portlet MVC Architecture
−Configuration is usually done using singleton Beans
−Model is defined as Entities (not used here)
−Controllers are configured using annotations, using beans via CDI
−View is configured by the viewResover, selected by the controller
Spring Model
Code
Walkthrough
 Build Java services, and deploy within the Portlet
−Pro: still hot deployable Processes using WebForm
−Con: still only deployed services are usable
 Improved error handling
−Think of timeout escalation, tasks already done, but page not
refreshed, etc.
 Use Liferay Users for Camunda
 Assign Processes to Users/Groups
 Substitute Kaleo (the default Liferay Workflow Engine) with Camunda
Possible improvements
Process Applications vs. „Kaleo“
Use Liferay as UI for
Process Application
Internal Workflows in
Liferay (e.g. release
content)
vs.
Hot Deployment of processes?
Process Application
(Deployment Artifact)
Java Classes
BPMN 2.0
Processes
…
Camunda DB
BPMN 2.0
Processes
Manual
deploy
via API
Forms
Auto-
Deploy
Process application
My process application
process
engine (jar)
Java Classes
BPMN 2.0
Processes
…
Process applications
Process Engine
Container
My process
application2
Java
classes
BPMN 2.0
processes
JPA, EJB, JTA …
My process
application1
Java
classes
BPMN 2.0
processes
…
My process application2
Process
Engine
Java
classes
BPMN 2.0
processes
…
Supported on:
Tomcat, JBoss AS, Glassfish, WebSphere and
WebLogic
My process application
Process
Engine
Java
classes
BPMN 2.0
processes
…
Process Engine Modes Embedded Process Engine
Shared Process Engine
Remote Process Engine
tasklist.war
generic form
portlet
Portlet Design
generic form
portlet
Decision 1: Generic Portlet or specific Task Form Portlets
pa1.war
tasklist.war
generic form
portlet
Decision 2: Deployment Artifacts
…
pa2.war
tasklist.war
pa1.war
generic form
portlet
load HTML
Camunda Task Form Types
Embedded
Task Form
Generated
Task Form
Generic
Task Form
External Task Form
HTML-Form
provided by
Process
Application
(HTML File)
Rendered in
Tasklist
Form Data
Metadata
provided by
Process
Application
(BPMN 2.0
XML)
Rendered in
Tasklist
Completely
generic,
shows all
process
variables
Rendered in
Tasklist
Forwards to
external URL
handing over
parameters
(e.g. taskId)
E.g. HTML5,
JSF, PHP, …
HTML to be
embedded in
tasklist
Liferay Deployment Scenarios
Container
Liferay
(multiple WAR‘s)
Camunda Portlet /
Process Application
Camunda
Engine
Container
Liferay
(multiple
WAR‘s)
Camunda
Shared
Engine
Liferay Distribution or
Naked Container + Liferay Liferay Distribution + camunda or
Camunda Distribution + Liferay or
Naked Container + camunda & Liferay
Camunda Portlet /
Process Application
Camunda Portlet /
Process Application
Camunda Portlet /
Process Application
…and real-life?
 Migration from big vendors BPMS
 Technology Stack
−JBoss EAP 6
−Camunda BPM 7 EE (shared engine)
−Liferay 6 EE
−Java EE 6: EJB, JPA, CDI, JSF
 Already went live - awesome feedback!
 Why Portal?
−User Management
−Customizing of UI by user
−Existed with old solution
Real-life project example
Tasklist
Task-Form
Monitoring
Process Instance View
Roadmap?
Start now and give us feedback!
Open Source Edition
• Download:
www.camunda.org
• Docs, Tutorials etc.
• Forum
• Meetings
Enterprise Edition
• Trial:
www.camunda.com
• Additional Features
• Support, Patches etc.
• Consulting, Training
http://camunda.com/bpm/consultation/
info@camunda.com | US +1.415.800.3908 | DE +49 30 664040 900
Thank you!
Questions?

Más contenido relacionado

La actualidad más candente

How to create a REST pass through in Oracle Service Bus (OSB) 12c
How to create a REST pass through in Oracle Service Bus (OSB) 12cHow to create a REST pass through in Oracle Service Bus (OSB) 12c
How to create a REST pass through in Oracle Service Bus (OSB) 12ccoolaboration
 
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...Bernd Ruecker
 
stms
stmsstms
stmsRaj p
 
10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...
10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...
10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...Wiiisdom
 
Filenet test
Filenet testFilenet test
Filenet testkflana26
 
Combining SAP Extended ECM and SAP DMS (Document Management System)
Combining SAP Extended ECM and SAP DMS (Document Management System)Combining SAP Extended ECM and SAP DMS (Document Management System)
Combining SAP Extended ECM and SAP DMS (Document Management System) Thomas Demmler
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?VMware Tanzu
 
Maximo76 designer431 report development guide_rev8
Maximo76 designer431 report development guide_rev8Maximo76 designer431 report development guide_rev8
Maximo76 designer431 report development guide_rev8mohamed gamal
 
SAP Documents Management and Distribution
SAP Documents Management and DistributionSAP Documents Management and Distribution
SAP Documents Management and DistributionSEAL Systems
 
HR_FestivaL_Migros_IsabelleBorg.pdf
HR_FestivaL_Migros_IsabelleBorg.pdfHR_FestivaL_Migros_IsabelleBorg.pdf
HR_FestivaL_Migros_IsabelleBorg.pdfIsabelleBorg3
 
Camunda BPM Enterprise Application Configuration
Camunda BPM Enterprise Application ConfigurationCamunda BPM Enterprise Application Configuration
Camunda BPM Enterprise Application ConfigurationARAVINDH RS
 
BPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessBPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessClay Richardson
 

La actualidad más candente (20)

How to create a REST pass through in Oracle Service Bus (OSB) 12c
How to create a REST pass through in Oracle Service Bus (OSB) 12cHow to create a REST pass through in Oracle Service Bus (OSB) 12c
How to create a REST pass through in Oracle Service Bus (OSB) 12c
 
IBM File Net P8
IBM File Net P8IBM File Net P8
IBM File Net P8
 
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
 
stms
stmsstms
stms
 
10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...
10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...
10 Etapes pour réussir votre upgrade vers BI4.3, vers le Cloud ou n’importe q...
 
Performance Tuning with XHProf
Performance Tuning with XHProfPerformance Tuning with XHProf
Performance Tuning with XHProf
 
Filenet test
Filenet testFilenet test
Filenet test
 
Combining SAP Extended ECM and SAP DMS (Document Management System)
Combining SAP Extended ECM and SAP DMS (Document Management System)Combining SAP Extended ECM and SAP DMS (Document Management System)
Combining SAP Extended ECM and SAP DMS (Document Management System)
 
10 Razones para ARIS
10 Razones para ARIS10 Razones para ARIS
10 Razones para ARIS
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?
 
Maximo76 designer431 report development guide_rev8
Maximo76 designer431 report development guide_rev8Maximo76 designer431 report development guide_rev8
Maximo76 designer431 report development guide_rev8
 
SAP Documents Management and Distribution
SAP Documents Management and DistributionSAP Documents Management and Distribution
SAP Documents Management and Distribution
 
SAP EASY DMS
SAP EASY DMSSAP EASY DMS
SAP EASY DMS
 
Maximo Upgrade project approach
Maximo Upgrade project approachMaximo Upgrade project approach
Maximo Upgrade project approach
 
SAP PI PO
SAP PI POSAP PI PO
SAP PI PO
 
HR_FestivaL_Migros_IsabelleBorg.pdf
HR_FestivaL_Migros_IsabelleBorg.pdfHR_FestivaL_Migros_IsabelleBorg.pdf
HR_FestivaL_Migros_IsabelleBorg.pdf
 
Easy dms basic process guide
Easy dms basic process guideEasy dms basic process guide
Easy dms basic process guide
 
Spring integration
Spring integrationSpring integration
Spring integration
 
Camunda BPM Enterprise Application Configuration
Camunda BPM Enterprise Application ConfigurationCamunda BPM Enterprise Application Configuration
Camunda BPM Enterprise Application Configuration
 
BPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM SuccessBPM Fundamentals: Develop Your Game Plan For BPM Success
BPM Fundamentals: Develop Your Game Plan For BPM Success
 

Similar a Webinar: Camunda und Liferay

Camunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdf
Camunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdfCamunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdf
Camunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdfAmirKarai
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)FITMAN FI
 
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerOpen Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerJAXLondon2014
 
Affordable Workflow Options for APEX
Affordable Workflow Options for APEXAffordable Workflow Options for APEX
Affordable Workflow Options for APEXNiels de Bruijn
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesKris Verlaenen
 
Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6Eric D. Schabell
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overviewMichelle Crapo
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
 
JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)Eric D. Schabell
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentIntel Corporation
 
ASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseDennis Moon
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration Tauhidul Islam
 
Streamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMStreamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMKris Verlaenen
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPMEric D. Schabell
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 

Similar a Webinar: Camunda und Liferay (20)

Camunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdf
Camunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdfCamunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdf
Camunda-BPM-Loan-Assessment-Process-Lab-v1.0.pdf
 
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
Fitman webinar 2015 06 Collaborative Business Process Management (CBPM)
 
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd RückerOpen Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
Open Source workflow automation with BPMN 2.0, Java and camunda - Bernd Rücker
 
Camunda bpm 7.0-release-webinar-en
Camunda bpm 7.0-release-webinar-enCamunda bpm 7.0-release-webinar-en
Camunda bpm 7.0-release-webinar-en
 
Affordable Workflow Options for APEX
Affordable Workflow Options for APEXAffordable Workflow Options for APEX
Affordable Workflow Options for APEX
 
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processesJBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
JBossOneDayTalk 2011: Using jBPM to bring more power to your business processes
 
Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6Webinar get move_on_with_bpmsuite6
Webinar get move_on_with_bpmsuite6
 
Open Source Soa
Open Source SoaOpen Source Soa
Open Source Soa
 
Lombardi intro full
Lombardi intro  full Lombardi intro  full
Lombardi intro full
 
SAP Technology QUICK overview
SAP Technology QUICK overviewSAP Technology QUICK overview
SAP Technology QUICK overview
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)JBoss jBPM, the future is now (YaJUG session)
JBoss jBPM, the future is now (YaJUG session)
 
Democratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud DevelopmentDemocratizing the Cloud with Open Source Cloud Development
Democratizing the Cloud with Open Source Cloud Development
 
ASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile EnterpriseASP.NET Core For The Agile Enterprise
ASP.NET Core For The Agile Enterprise
 
Presemtation Tier Optimizations
Presemtation Tier OptimizationsPresemtation Tier Optimizations
Presemtation Tier Optimizations
 
Sap Process Integration
Sap Process Integration Sap Process Integration
Sap Process Integration
 
Streamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPMStreamline your business processes and enhance productivity by using jBPM
Streamline your business processes and enhance productivity by using jBPM
 
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPMEMEA Partner Summit: 	jBPM 5 - Bringing More Power to BPM
EMEA Partner Summit: jBPM 5 - Bringing More Power to BPM
 
SAP PI and SOA Overview
SAP PI and SOA OverviewSAP PI and SOA Overview
SAP PI and SOA Overview
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 

Más de camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automationcamunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for productioncamunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmencamunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGcamunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native Worldcamunda services GmbH
 

Más de camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 

Último

Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Último (20)

Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Webinar: Camunda und Liferay

  • 1. Camunda & Liferay Wie Sie BPMN 2.0 mit Portaltechnologie kombinieren
  • 2. Jan Roth  Senior Developer and Architect at Ancud IT jan.roth@ancud.de Bernd Rücker  Co-Founder of Camunda  10+ years experience with workflow and Java  Evangelist & Head of Consulting @berndruecker | bernd.ruecker@camunda.com Your speakers today
  • 3. camunda: BPMN + Embeddability BPMN-based Business-IT-Alignment Developer-Friendlyness
  • 4. camunda BPM components Engine Tasklist Custom Application Cockpit Cycle Eclipse Modeler Business Modeler Business User Operations (technical /business) Business Analyst Developer Database File Repository REST / Java API REST RESTREST / Java Design Time Runtime
  • 5. About Ancud IT Aprox. 60 employees Net-centric, agile IT OpenSource Integration Collaborative Process-Portals Founded 2002, Nuremberg / Germany Enterprise 2.0
  • 6.  The Leading Open Source Portal for the Enterprise −Proven real world performance −4 million downloads, 350-500k installations  All-in-one Package −Content & Document Management −Web Publishing −Enterprise Collaboration  Market Leader Liferay Portal
  • 7.  Liferay Platinum Service Partner  Liferay Customer Excellence Award 2014  Selected Customers: −Olympus −OBI −Ehrmann −Deutsche Bahn −AUDI AG Ancud IT is Liferay Partner
  • 8. Ancud IT – Solutions and Partners Service-Oriented Architecture Enterprise Portal DMS Collaboration Bi&ESBE-Commerce BPM
  • 10.  Portlet Modes −View (default mode) −Edit (Reserved for changing the Portlet‘s settings) −Help (providing information about the portlet) −etc.  Request Modes −Rendering (default mode for viewing the Portlet‘s contents) −Action (normally used for state changing actions) −Resource (used for serving resources) Portlet Rendering
  • 11.  Portlet MVC Architecture −Configuration is usually done using singleton Beans −Model is defined as Entities (not used here) −Controllers are configured using annotations, using beans via CDI −View is configured by the viewResover, selected by the controller Spring Model
  • 13.  Build Java services, and deploy within the Portlet −Pro: still hot deployable Processes using WebForm −Con: still only deployed services are usable  Improved error handling −Think of timeout escalation, tasks already done, but page not refreshed, etc.  Use Liferay Users for Camunda  Assign Processes to Users/Groups  Substitute Kaleo (the default Liferay Workflow Engine) with Camunda Possible improvements
  • 14. Process Applications vs. „Kaleo“ Use Liferay as UI for Process Application Internal Workflows in Liferay (e.g. release content) vs.
  • 15. Hot Deployment of processes? Process Application (Deployment Artifact) Java Classes BPMN 2.0 Processes … Camunda DB BPMN 2.0 Processes Manual deploy via API Forms Auto- Deploy
  • 16. Process application My process application process engine (jar) Java Classes BPMN 2.0 Processes …
  • 17. Process applications Process Engine Container My process application2 Java classes BPMN 2.0 processes JPA, EJB, JTA … My process application1 Java classes BPMN 2.0 processes … My process application2 Process Engine Java classes BPMN 2.0 processes … Supported on: Tomcat, JBoss AS, Glassfish, WebSphere and WebLogic My process application Process Engine Java classes BPMN 2.0 processes …
  • 18. Process Engine Modes Embedded Process Engine Shared Process Engine Remote Process Engine
  • 19. tasklist.war generic form portlet Portlet Design generic form portlet Decision 1: Generic Portlet or specific Task Form Portlets pa1.war tasklist.war generic form portlet Decision 2: Deployment Artifacts … pa2.war tasklist.war pa1.war generic form portlet load HTML
  • 20. Camunda Task Form Types Embedded Task Form Generated Task Form Generic Task Form External Task Form HTML-Form provided by Process Application (HTML File) Rendered in Tasklist Form Data Metadata provided by Process Application (BPMN 2.0 XML) Rendered in Tasklist Completely generic, shows all process variables Rendered in Tasklist Forwards to external URL handing over parameters (e.g. taskId) E.g. HTML5, JSF, PHP, … HTML to be embedded in tasklist
  • 21. Liferay Deployment Scenarios Container Liferay (multiple WAR‘s) Camunda Portlet / Process Application Camunda Engine Container Liferay (multiple WAR‘s) Camunda Shared Engine Liferay Distribution or Naked Container + Liferay Liferay Distribution + camunda or Camunda Distribution + Liferay or Naked Container + camunda & Liferay Camunda Portlet / Process Application Camunda Portlet / Process Application Camunda Portlet / Process Application
  • 23.  Migration from big vendors BPMS  Technology Stack −JBoss EAP 6 −Camunda BPM 7 EE (shared engine) −Liferay 6 EE −Java EE 6: EJB, JPA, CDI, JSF  Already went live - awesome feedback!  Why Portal? −User Management −Customizing of UI by user −Existed with old solution Real-life project example
  • 24.
  • 25.
  • 26.
  • 27.
  • 33. Start now and give us feedback! Open Source Edition • Download: www.camunda.org • Docs, Tutorials etc. • Forum • Meetings Enterprise Edition • Trial: www.camunda.com • Additional Features • Support, Patches etc. • Consulting, Training http://camunda.com/bpm/consultation/ info@camunda.com | US +1.415.800.3908 | DE +49 30 664040 900