SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Camunda BPM in
Distributed
Applications
Integration, resilience and fault
tolerance challenges
Jörg Sauer /
Camunda Community Days /
17.09.2015
2
© Allianz
Facts:
• German from Cologne
• Currently: Allianz Life Indonesia
Head of IT Application Development
• In Indonesia on and off since 1998
• Working for Allianz since 2011
• Before 17+ years as a freelancer
Twitter: @joergsauer
Mail: joerg.sauer@allianz.co.id
2
3
© Allianz
Indonesia might be known from…
Disasters
Tsunamis
Volcanos
Earthquakes
Bombings
…
Holidays
World Heritage Temples
Postal Perfect Beaches
Bali
Scuba
…
Less Known Facts:
• 4th most populated country on earth
• 252millions, BI estimation, July 2014 – 3.5% of world population
• 10th busiest airport in the world
• 59.7 million passenger (2013)
• 2007 prediction, Indonesia to be 9th economy of the world by 2030
• Angus Maddison Prediction largest economies by GDP (PPP)• In 2007 Indonesia was the 20th economy of the world (IMF)
• In 2013 Indonesia was already the 9th economy of the world (IMF)
4
© Allianz
Indonesia – Demographics
• >17500 islands
• >252 million population
• 58% live in Java
• >28 million live in Jakarta
• 87% Muslim
• 50% population <29 years old
• 60% under 39 years old
• Life expectancy = 71 years
• Fertility rate = 2.35
• >300 ethnic groups
• 40% population lives $4 a day
5
© Allianz
Indonesia - Digitalisation
• In 2012
• 9th world slowest mobile internet speed (Bloomberg, 2012)
• But also world cheapest mobile data plans
• 2013
• Average internet speed 2.4Mbit/s
• 50% increase from 2012
• World fastest growth on IP traffic (2013)
• 62% internet access is only through mobile (2012)
• Forecast 145 million users by 2015
• 4th largest user base on Facebook
• 75% access Facebook from mobile
• Jakarta second world top city by active FB users
• 5th largest user base on Twitter (just after UK)
• 7.5% all tweets on Twitter come from Indonesia (2013)
• 2.5% from Jakarta
• Jakarta world top tweeting city
6
© Allianz
Allianz in Indonesia
2 Companies
• General Insurance #10 market position
• Life Insurance #2 market position
1 IT-Organisation
• Software development: 50 employees
7
© Allianz
Insurance Market in Indonesia
Growth market with high potential
Life Insurance
• Focus investment products – unit linked
General Insurance
• Commercial
• Private: mainly credit/loan risk, e.g. car insurance
• No mandatory car insurance – 3rd party liability
8
© Allianz
Camunda @ Allianz
Itinerary
• Quick Overview
• Historical Development
• Some Key Solutions
• Architecture & Design
decisions
• Where we are
• What comes next
Creative Commons License, some rights reserved by J. Nathan Matias
Aspects: Challenges, what worked and what didn’t,
achievements
9
© Allianz
Before we start
hiroo - Jakarta Kota Station / creative commons CC BY-SA 2.0
10
© Allianz
Disclaimer
Not applicable everywhere!
Do it at your own risk!
Oktiviano taken from Wikipedia
11
© Allianz
2011: Silo
Doc Searls
12
© Allianz
Silo: or more like this
Photo: Chris Harnish
13
© Allianz
Silo: Future?
Adam Quinan
14
© Allianz
Silo: For a Better Understanding
Two Companies
• 8 Core Insurance Systems
• A Zoo full of Supporting Applications
Doc Searls
15
© Allianz
Silo: For a Better Understanding
Cool Technologies:
• Oracle PL/SQL Forms
• .Net 1.1, 2.0
• Powerbuilder
• Gupta
Doc Searls
16
© Allianz
Silo: No Integration
All manual – Export - Import
Jean-Marie Hullot
17
© Allianz
Key Decisions 2011/12
• Lightweight
Technologies
• Open Source
• Java
• 1 Project as an
Incubator
Photo: Alvin Trusty/Flickr/Creative Commons License
18
© Allianz
© Allianz
1st Project: Life Insurance Underwriting
Decisions Challenges Lessons Learned
• Standalone BPM
engine
• UI Integration
into Core System
Technology:
• PL/SQL & Forms
• Oracle 10g
Java 1.4
Project:
• Integrated
applications
• Up to speed in 3
Month
(development)
• Don’t forget the
fail scenarios
19
© Allianz
© Allianz
1st Project: Life Insurance Underwriting
20
© Allianz
© Allianz
1st Project Architecture
Instantiate
21
© Allianz
Missing Links
• Fault tolerance for process instantiation
• Developer awareness of monolithic vs. integrated
Bild: © Markus Roeder
22
© Allianz
Process instantiation
• Error Handling
• Core insurance system
• Challenges
• No framework available
• Sequential processing
• Easy: Retry
• Problem:
• User has to wait
• What if BPM is still not available
• Queueing
• Needs to be implemented
• Generic vs. integration specific implementation
• Database centric vs. other architecture
Solution Design Decisions
23
© Allianz
Bild: Raindart
Lessons Learned
• BPM Engine is not a problem
• BPM Engine integration easy
• At the first glimpse
• From a pure technical perspective
• Requirements are important
• Non-functional always
overlooked
24
© Allianz
Some Key Decisions 2013
• BPMN 2.0 Workshops
• Middleware
• Open Source
• Java
Photo: Alvin Trusty/Flickr/Creative Commons License
25
© Allianz
© Allianz
Next Project: Policy Administration & Servicing
Decisions Challenges Lessons Learned
• jBoss Module
• JSF Web
Application
• Integration into
Core System
• ESB
• SOA
Architectural:
• Integration Core
System
• Statefulness
Project:
• Requirements
• Process
Consolidation
• No Shortcuts
• Statefulness
26
© Allianz
© Allianz
Next Project: Policy Administration & Servicing
27
© Allianz
© Allianz
Integration Architecture
28
© Allianz
Missing Links
• Fault tolerance in orchestration
• Architecture Patterns
Bild: © Markus Roeder
29
© Allianz
• Integration & Orchestration
• ESB
• Error Handling
• Several locations
• Process, Portal, Core System
• Challenges
• Synchronous vs. Asynchronous
• Statefulness
• Policy Admin System
• Process Instance
• Process consolidation into reusable sub-processes
Solution Design Decisions
30
© Allianz
Some New Ingredients
Baking ingredients by freefoodphotos.com
31
© Allianz
Bild: Raindart
Lessons Learned
• Fault Tolerance isn’t that simple
• Statefulness across systems is hard
• Synchronous integration isn’t
always applicable
• Message Oriented Middleware for
the rescue
32
© Allianz
© Allianz
Next Project: General Insurance Intermediary Portal
Decisions Challenges Lessons Learned
• No additional
engine required
• No processes at
portal
• UI integration in
core insurance
system
Technical:
• PL SQL / Forms
• SOAP API
• Messaging
Project:
• Outsourced
project
• Integration
requirements
• Standardize
Integration
Services
33
© Allianz
© Allianz
Next Project: General Insurance Intermediary Portal
34
© Allianz
© Allianz
Integration Architecture
35
© Allianz
Missing Links
• Architecture Patterns
Bild: © Markus Roeder
36
© Allianz
• Integration & Orchestration
• ESB
• Message Oriented Middleware
• Error Handling
• Several locations
• Portal
• Orchestration
• Challenges
• Integration into core insurance system
• No integration interfaces
• Database layer
• PL/SQL
• Turn-key outsourcing engagement
Solution Design Decisions
37
© Allianz
Bild: Raindart
Lessons Learned
• You have to do things several times
• Learning by experience
38
© Allianz
Key Deciions 2014/15
38
• Javascript SPA
• Mobile Apps
Photo: Alvin Trusty/Flickr/Creative Commons License
39
© Allianz
Some New Ingredients
Baking ingredients by freefoodphotos.com
40
© Allianz
© Allianz
Projects
Decisions Challenges Lessons Learned
• Use existing
Instance
• Further service
standardization
Technical:
• Distributed
applications
• Integration into
multiple core
systems
• Rollback &
Compensation
Project:
• Non-functional
requirements
• One engine still
sufficient
• For how long?
• Technical
architecture in focus
• BPM engine is
another integration
hub component
• Claim Processing
• Process automation & support
• Mobile health claim submission
• Agent tablet solution
• All other projects…
41
© Allianz
© Allianz
Current Architecture
42
© Allianz
© Allianz
BPM is One Integration & Automation Building Block
43
© Allianz
• External Application Integration through services / APIs
• Still synchronous in some areas
• Asynchronous heavily depends on message queues
• Orchestration not consistent
• Some on ESB
• Some in application business layer
Solution Design Decisions
44
© Allianz
Bild: Raindart
Lessons Learned
• Rethink integration patterns
• No “One Solution fits all”
• Consider BPM engine as integration
hub component
45
© Allianz
Scenario: Mobile App electronic submission of insurance application
Submission includes:
1. Data
2. Documents
Mobile connectivity – not reliable
Backend integration
1. Submission Tracking System
2. Core Insurance System
3. Document Management System
4. Notifications
BPM Engine As Integration Component
46
© Allianz
BPM Engine As Integration Component
47
© Allianz
Missing Links
• High Availability
• Scalability
• Best Practices Rollback & Compensation
Bild: © Markus Roeder
48
© Allianz
Future Journey
Itinerary
• Cluster & Load Balancing
• Pattern Catalogue
• CMMN
• DMN
Creative Commons License, some rights reserved by J. Nathan Matias
49
© Allianz
Bild: Raindart
Lessons Learned
• Starting small helps
• Non-functional requirements!!!
• Architects required
• Distributed applications are
challenging
• Practice makes perfect
50
© Allianz
Questions to the Community
Photo credit: untrained eye, Creative Commons/Flickr
Best Practice Integration
Architectures
High Availability
Load Balancing
Mobile App Integration
51
© Allianz
Questions?
Photo credit: untrained eye, Creative Commons/Flickr
52
© Allianz
Impressions from Indonesia

Weitere ähnliche Inhalte

Was ist angesagt?

IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015Logan Vadivelu
 
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)camunda services GmbH
 
Inetgration patterns for camunda
Inetgration patterns for camundaInetgration patterns for camunda
Inetgration patterns for camundaSowmya Raghunathan
 
CamundaCon 2018: Custom Batch Extension (Holisticon)
CamundaCon 2018: Custom Batch Extension (Holisticon)CamundaCon 2018: Custom Batch Extension (Holisticon)
CamundaCon 2018: Custom Batch Extension (Holisticon)camunda services GmbH
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options sflynn073
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)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
 
IBM Business Process Management
IBM Business Process ManagementIBM Business Process Management
IBM Business Process ManagementAsif Hussain
 
Eclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperienceEclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperienceBonitasoft
 
Building applications with Bonita open source BPM
Building applications with Bonita open source BPMBuilding applications with Bonita open source BPM
Building applications with Bonita open source BPMBonitasoft
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections AppProlifics
 
Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case StudyVMware Tanzu
 
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...Bernd Ruecker
 
Webinar Best Practices to deal with frequent model changes of long running pr...
Webinar Best Practices to deal with frequent model changes of long running pr...Webinar Best Practices to deal with frequent model changes of long running pr...
Webinar Best Practices to deal with frequent model changes of long running pr...camunda services GmbH
 
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6Allen Chan
 
JavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaJavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaBernd Ruecker
 
Bring Your Own People Centric Business Processes
Bring Your Own People Centric Business ProcessesBring Your Own People Centric Business Processes
Bring Your Own People Centric Business ProcessesTom Baeyens
 
A new era calls for new IT paradigms. What does this mean for BPM?
A new era calls for new IT paradigms. What does this mean for BPM?A new era calls for new IT paradigms. What does this mean for BPM?
A new era calls for new IT paradigms. What does this mean for BPM?Bernd Ruecker
 

Was ist angesagt? (20)

IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015IBM BPM On Cloud demo Sept 4 2015
IBM BPM On Cloud demo Sept 4 2015
 
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
 
IBM BPM & ODM
IBM BPM & ODMIBM BPM & ODM
IBM BPM & ODM
 
Inetgration patterns for camunda
Inetgration patterns for camundaInetgration patterns for camunda
Inetgration patterns for camunda
 
CamundaCon 2018: Custom Batch Extension (Holisticon)
CamundaCon 2018: Custom Batch Extension (Holisticon)CamundaCon 2018: Custom Batch Extension (Holisticon)
CamundaCon 2018: Custom Batch Extension (Holisticon)
 
IBM BPM Overview
IBM BPM OverviewIBM BPM Overview
IBM BPM Overview
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options
 
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
IBM Business Process Management
IBM Business Process ManagementIBM Business Process Management
IBM Business Process Management
 
Eclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperienceEclipse Con - Best serve the User eXperience
Eclipse Con - Best serve the User eXperience
 
Building applications with Bonita open source BPM
Building applications with Bonita open source BPMBuilding applications with Bonita open source BPM
Building applications with Bonita open source BPM
 
Customizing the Mobile Connections App
Customizing the Mobile Connections AppCustomizing the Mobile Connections App
Customizing the Mobile Connections App
 
Traficon Case Study
Traficon Case StudyTraficon Case Study
Traficon Case Study
 
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
 
Webinar Best Practices to deal with frequent model changes of long running pr...
Webinar Best Practices to deal with frequent model changes of long running pr...Webinar Best Practices to deal with frequent model changes of long running pr...
Webinar Best Practices to deal with frequent model changes of long running pr...
 
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6IBM BPM Updates - BPM 8.5.7 and BPM 8.6
IBM BPM Updates - BPM 8.5.7 and BPM 8.6
 
JavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with CamundaJavaBin Oslo: Open source workflow and rule management with Camunda
JavaBin Oslo: Open source workflow and rule management with Camunda
 
Bring Your Own People Centric Business Processes
Bring Your Own People Centric Business ProcessesBring Your Own People Centric Business Processes
Bring Your Own People Centric Business Processes
 
A new era calls for new IT paradigms. What does this mean for BPM?
A new era calls for new IT paradigms. What does this mean for BPM?A new era calls for new IT paradigms. What does this mean for BPM?
A new era calls for new IT paradigms. What does this mean for BPM?
 

Andere mochten auch

Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?camunda services GmbH
 
Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectCase study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectcamunda services GmbH
 
Camunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scaleCamunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scalecamunda services GmbH
 
Order Processing at Scale: Zalando at Camunda Community Day
Order Processing at Scale: Zalando at Camunda Community DayOrder Processing at Scale: Zalando at Camunda Community Day
Order Processing at Scale: Zalando at Camunda Community DayZalando Technology
 
bed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containersbed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containerscamunda services GmbH
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)camunda services GmbH
 
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)camunda services GmbH
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensivecamunda services GmbH
 
Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?camunda services GmbH
 

Andere mochten auch (20)

Camunda Docker
Camunda DockerCamunda Docker
Camunda Docker
 
Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?Camunda BPM 7.4 - What can you expect from the next release?
Camunda BPM 7.4 - What can you expect from the next release?
 
Camunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.jsCamunda BPM Platform and Angular.js
Camunda BPM Platform and Angular.js
 
Sneak Preview: Camunda Optimize
Sneak Preview: Camunda OptimizeSneak Preview: Camunda Optimize
Sneak Preview: Camunda Optimize
 
Case study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC projectCase study: Camunda BPM in PwC project
Case study: Camunda BPM in PwC project
 
Camunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scaleCamunda BPM at Zalando: Order Processing at scale
Camunda BPM at Zalando: Order Processing at scale
 
Order Processing at Scale: Zalando at Camunda Community Day
Order Processing at Scale: Zalando at Camunda Community DayOrder Processing at Scale: Zalando at Camunda Community Day
Order Processing at Scale: Zalando at Camunda Community Day
 
Camunda BPM in DACH
Camunda BPM in DACHCamunda BPM in DACH
Camunda BPM in DACH
 
DMN in Camunda BPM 7.6
DMN in Camunda BPM 7.6DMN in Camunda BPM 7.6
DMN in Camunda BPM 7.6
 
Introduction - The Hack Session
Introduction - The Hack SessionIntroduction - The Hack Session
Introduction - The Hack Session
 
CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6CMMN in Camunda BPM 7.6
CMMN in Camunda BPM 7.6
 
bed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containersbed-con 2015 - From Virtual Machines to Containers
bed-con 2015 - From Virtual Machines to Containers
 
Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)Camunda BPM 7.2: Performance and Scalability (English)
Camunda BPM 7.2: Performance and Scalability (English)
 
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
Camunda BPM 7.2: Tasklist and Javascript Forms SDK (English)
 
Camunda BPM 7.2 - English
Camunda BPM 7.2 - EnglishCamunda BPM 7.2 - English
Camunda BPM 7.2 - English
 
Camunda and Apache Cassandra
Camunda and Apache CassandraCamunda and Apache Cassandra
Camunda and Apache Cassandra
 
camunda BPM + Apache Camel
camunda BPM + Apache Camelcamunda BPM + Apache Camel
camunda BPM + Apache Camel
 
OSGI module
OSGI moduleOSGI module
OSGI module
 
Camunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM OffensiveCamunda Community Day_Wiener BPM Offensive
Camunda Community Day_Wiener BPM Offensive
 
Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?Erfahrungsaustausch – Wo ist ACM heute?
Erfahrungsaustausch – Wo ist ACM heute?
 

Ähnlich wie Camunda BPM in Distributed Applications - Allianz Indonesia

The citizen integrator
The citizen integratorThe citizen integrator
The citizen integratorBizTalk360
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...John Head
 
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITHow To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITSkytap Cloud
 
Suffering from “Franken” Monitoring?
Suffering from “Franken” Monitoring?Suffering from “Franken” Monitoring?
Suffering from “Franken” Monitoring?Riverbed Technology
 
Silicon Valley Salesforce & Hybrid IT Strategy Breakfast
Silicon Valley Salesforce & Hybrid IT Strategy BreakfastSilicon Valley Salesforce & Hybrid IT Strategy Breakfast
Silicon Valley Salesforce & Hybrid IT Strategy BreakfastInformatica Cloud
 
"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotive"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotiveEdge AI and Vision Alliance
 
You Sold Your First 1,000 Devices? Now What?
You Sold Your First 1,000 Devices? Now What?You Sold Your First 1,000 Devices? Now What?
You Sold Your First 1,000 Devices? Now What?Aeris
 
Migrating Critical Applications to the Cloud - isaca seattle - sanitized
Migrating Critical Applications to the Cloud - isaca seattle - sanitizedMigrating Critical Applications to the Cloud - isaca seattle - sanitized
Migrating Critical Applications to the Cloud - isaca seattle - sanitizedUnifyCloud
 
Migrating Critical Applications To The Cloud - ISACA Seattle - Sanitized
Migrating Critical Applications To The Cloud - ISACA Seattle - SanitizedMigrating Critical Applications To The Cloud - ISACA Seattle - Sanitized
Migrating Critical Applications To The Cloud - ISACA Seattle - SanitizedNorm Barber
 
Bt idc event cloud adoption in ireland
Bt  idc event cloud adoption in irelandBt  idc event cloud adoption in ireland
Bt idc event cloud adoption in irelandFiona Sexton
 
The Changing Role of IT: From Service Managers to Advisors
The Changing Role of IT:From Service Managers to AdvisorsThe Changing Role of IT:From Service Managers to Advisors
The Changing Role of IT: From Service Managers to AdvisorsJesse Stockall
 
What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise appsSumit Sarkar
 
The digital natives are coming
The digital natives are comingThe digital natives are coming
The digital natives are comingSean Massey
 
Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2ICS
 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfRichieBallyears
 
Best Practices for E-Signature Adoption By Independent Agents
Best Practices for E-Signature Adoption By Independent AgentsBest Practices for E-Signature Adoption By Independent Agents
Best Practices for E-Signature Adoption By Independent AgentseSignLive by VASCO
 
Choosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingChoosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingSkytap Cloud
 
Fusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedFusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedAndrejs Karpovs
 

Ähnlich wie Camunda BPM in Distributed Applications - Allianz Indonesia (20)

The citizen integrator
The citizen integratorThe citizen integrator
The citizen integrator
 
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
IBM Digital Experience 2015 - APPLICATION MODERNIZATION IN THE DIGITAL EXPERI...
 
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP ITHow To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
 
Suffering from “Franken” Monitoring?
Suffering from “Franken” Monitoring?Suffering from “Franken” Monitoring?
Suffering from “Franken” Monitoring?
 
Innov8 EPM profile
Innov8 EPM profileInnov8 EPM profile
Innov8 EPM profile
 
Silicon Valley Salesforce & Hybrid IT Strategy Breakfast
Silicon Valley Salesforce & Hybrid IT Strategy BreakfastSilicon Valley Salesforce & Hybrid IT Strategy Breakfast
Silicon Valley Salesforce & Hybrid IT Strategy Breakfast
 
"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotive"Shifts in the Automated Driving Industry," a Presentation from AImotive
"Shifts in the Automated Driving Industry," a Presentation from AImotive
 
Cloud Accounting
Cloud AccountingCloud Accounting
Cloud Accounting
 
You Sold Your First 1,000 Devices? Now What?
You Sold Your First 1,000 Devices? Now What?You Sold Your First 1,000 Devices? Now What?
You Sold Your First 1,000 Devices? Now What?
 
Migrating Critical Applications to the Cloud - isaca seattle - sanitized
Migrating Critical Applications to the Cloud - isaca seattle - sanitizedMigrating Critical Applications to the Cloud - isaca seattle - sanitized
Migrating Critical Applications to the Cloud - isaca seattle - sanitized
 
Migrating Critical Applications To The Cloud - ISACA Seattle - Sanitized
Migrating Critical Applications To The Cloud - ISACA Seattle - SanitizedMigrating Critical Applications To The Cloud - ISACA Seattle - Sanitized
Migrating Critical Applications To The Cloud - ISACA Seattle - Sanitized
 
Bt idc event cloud adoption in ireland
Bt  idc event cloud adoption in irelandBt  idc event cloud adoption in ireland
Bt idc event cloud adoption in ireland
 
The Changing Role of IT: From Service Managers to Advisors
The Changing Role of IT:From Service Managers to AdvisorsThe Changing Role of IT:From Service Managers to Advisors
The Changing Role of IT: From Service Managers to Advisors
 
What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise apps
 
The digital natives are coming
The digital natives are comingThe digital natives are coming
The digital natives are coming
 
Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2Accelerate Time to Market by Pipelining UX with Development - Part 2
Accelerate Time to Market by Pipelining UX with Development - Part 2
 
microservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdfmicroservices-is-it-the-holy-grail-a-perspective.pdf
microservices-is-it-the-holy-grail-a-perspective.pdf
 
Best Practices for E-Signature Adoption By Independent Agents
Best Practices for E-Signature Adoption By Independent AgentsBest Practices for E-Signature Adoption By Independent Agents
Best Practices for E-Signature Adoption By Independent Agents
 
Choosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud ComputingChoosing Public vs. Private vs. Hybrid Cloud Computing
Choosing Public vs. Private vs. Hybrid Cloud Computing
 
Fusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons LearnedFusion Applications Bare Metal Provisioning - Lessons Learned
Fusion Applications Bare Metal Provisioning - Lessons Learned
 

Mehr von 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
 
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
 
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] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020camunda services GmbH
 
I want my process back! #microservices #serverless
I want my process back! #microservices #serverlessI want my process back! #microservices #serverless
I want my process back! #microservices #serverlesscamunda services GmbH
 

Mehr von 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
 
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...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
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] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
 
Zeebe + Operate January 2020 Update
Zeebe + Operate January 2020 UpdateZeebe + Operate January 2020 Update
Zeebe + Operate January 2020 Update
 
Camunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release WebinarCamunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release Webinar
 
I want my process back! #microservices #serverless
I want my process back! #microservices #serverlessI want my process back! #microservices #serverless
I want my process back! #microservices #serverless
 

Kürzlich hochgeladen

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....ShaimaaMohamedGalal
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 

Kürzlich hochgeladen (20)

TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Clustering techniques data mining book ....
Clustering techniques data mining book ....Clustering techniques data mining book ....
Clustering techniques data mining book ....
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Exploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the ProcessExploring iOS App Development: Simplifying the Process
Exploring iOS App Development: Simplifying the Process
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 

Camunda BPM in Distributed Applications - Allianz Indonesia

  • 1. Camunda BPM in Distributed Applications Integration, resilience and fault tolerance challenges Jörg Sauer / Camunda Community Days / 17.09.2015
  • 2. 2 © Allianz Facts: • German from Cologne • Currently: Allianz Life Indonesia Head of IT Application Development • In Indonesia on and off since 1998 • Working for Allianz since 2011 • Before 17+ years as a freelancer Twitter: @joergsauer Mail: joerg.sauer@allianz.co.id 2
  • 3. 3 © Allianz Indonesia might be known from… Disasters Tsunamis Volcanos Earthquakes Bombings … Holidays World Heritage Temples Postal Perfect Beaches Bali Scuba … Less Known Facts: • 4th most populated country on earth • 252millions, BI estimation, July 2014 – 3.5% of world population • 10th busiest airport in the world • 59.7 million passenger (2013) • 2007 prediction, Indonesia to be 9th economy of the world by 2030 • Angus Maddison Prediction largest economies by GDP (PPP)• In 2007 Indonesia was the 20th economy of the world (IMF) • In 2013 Indonesia was already the 9th economy of the world (IMF)
  • 4. 4 © Allianz Indonesia – Demographics • >17500 islands • >252 million population • 58% live in Java • >28 million live in Jakarta • 87% Muslim • 50% population <29 years old • 60% under 39 years old • Life expectancy = 71 years • Fertility rate = 2.35 • >300 ethnic groups • 40% population lives $4 a day
  • 5. 5 © Allianz Indonesia - Digitalisation • In 2012 • 9th world slowest mobile internet speed (Bloomberg, 2012) • But also world cheapest mobile data plans • 2013 • Average internet speed 2.4Mbit/s • 50% increase from 2012 • World fastest growth on IP traffic (2013) • 62% internet access is only through mobile (2012) • Forecast 145 million users by 2015 • 4th largest user base on Facebook • 75% access Facebook from mobile • Jakarta second world top city by active FB users • 5th largest user base on Twitter (just after UK) • 7.5% all tweets on Twitter come from Indonesia (2013) • 2.5% from Jakarta • Jakarta world top tweeting city
  • 6. 6 © Allianz Allianz in Indonesia 2 Companies • General Insurance #10 market position • Life Insurance #2 market position 1 IT-Organisation • Software development: 50 employees
  • 7. 7 © Allianz Insurance Market in Indonesia Growth market with high potential Life Insurance • Focus investment products – unit linked General Insurance • Commercial • Private: mainly credit/loan risk, e.g. car insurance • No mandatory car insurance – 3rd party liability
  • 8. 8 © Allianz Camunda @ Allianz Itinerary • Quick Overview • Historical Development • Some Key Solutions • Architecture & Design decisions • Where we are • What comes next Creative Commons License, some rights reserved by J. Nathan Matias Aspects: Challenges, what worked and what didn’t, achievements
  • 9. 9 © Allianz Before we start hiroo - Jakarta Kota Station / creative commons CC BY-SA 2.0
  • 10. 10 © Allianz Disclaimer Not applicable everywhere! Do it at your own risk! Oktiviano taken from Wikipedia
  • 12. 12 © Allianz Silo: or more like this Photo: Chris Harnish
  • 14. 14 © Allianz Silo: For a Better Understanding Two Companies • 8 Core Insurance Systems • A Zoo full of Supporting Applications Doc Searls
  • 15. 15 © Allianz Silo: For a Better Understanding Cool Technologies: • Oracle PL/SQL Forms • .Net 1.1, 2.0 • Powerbuilder • Gupta Doc Searls
  • 16. 16 © Allianz Silo: No Integration All manual – Export - Import Jean-Marie Hullot
  • 17. 17 © Allianz Key Decisions 2011/12 • Lightweight Technologies • Open Source • Java • 1 Project as an Incubator Photo: Alvin Trusty/Flickr/Creative Commons License
  • 18. 18 © Allianz © Allianz 1st Project: Life Insurance Underwriting Decisions Challenges Lessons Learned • Standalone BPM engine • UI Integration into Core System Technology: • PL/SQL & Forms • Oracle 10g Java 1.4 Project: • Integrated applications • Up to speed in 3 Month (development) • Don’t forget the fail scenarios
  • 19. 19 © Allianz © Allianz 1st Project: Life Insurance Underwriting
  • 20. 20 © Allianz © Allianz 1st Project Architecture Instantiate
  • 21. 21 © Allianz Missing Links • Fault tolerance for process instantiation • Developer awareness of monolithic vs. integrated Bild: © Markus Roeder
  • 22. 22 © Allianz Process instantiation • Error Handling • Core insurance system • Challenges • No framework available • Sequential processing • Easy: Retry • Problem: • User has to wait • What if BPM is still not available • Queueing • Needs to be implemented • Generic vs. integration specific implementation • Database centric vs. other architecture Solution Design Decisions
  • 23. 23 © Allianz Bild: Raindart Lessons Learned • BPM Engine is not a problem • BPM Engine integration easy • At the first glimpse • From a pure technical perspective • Requirements are important • Non-functional always overlooked
  • 24. 24 © Allianz Some Key Decisions 2013 • BPMN 2.0 Workshops • Middleware • Open Source • Java Photo: Alvin Trusty/Flickr/Creative Commons License
  • 25. 25 © Allianz © Allianz Next Project: Policy Administration & Servicing Decisions Challenges Lessons Learned • jBoss Module • JSF Web Application • Integration into Core System • ESB • SOA Architectural: • Integration Core System • Statefulness Project: • Requirements • Process Consolidation • No Shortcuts • Statefulness
  • 26. 26 © Allianz © Allianz Next Project: Policy Administration & Servicing
  • 28. 28 © Allianz Missing Links • Fault tolerance in orchestration • Architecture Patterns Bild: © Markus Roeder
  • 29. 29 © Allianz • Integration & Orchestration • ESB • Error Handling • Several locations • Process, Portal, Core System • Challenges • Synchronous vs. Asynchronous • Statefulness • Policy Admin System • Process Instance • Process consolidation into reusable sub-processes Solution Design Decisions
  • 30. 30 © Allianz Some New Ingredients Baking ingredients by freefoodphotos.com
  • 31. 31 © Allianz Bild: Raindart Lessons Learned • Fault Tolerance isn’t that simple • Statefulness across systems is hard • Synchronous integration isn’t always applicable • Message Oriented Middleware for the rescue
  • 32. 32 © Allianz © Allianz Next Project: General Insurance Intermediary Portal Decisions Challenges Lessons Learned • No additional engine required • No processes at portal • UI integration in core insurance system Technical: • PL SQL / Forms • SOAP API • Messaging Project: • Outsourced project • Integration requirements • Standardize Integration Services
  • 33. 33 © Allianz © Allianz Next Project: General Insurance Intermediary Portal
  • 35. 35 © Allianz Missing Links • Architecture Patterns Bild: © Markus Roeder
  • 36. 36 © Allianz • Integration & Orchestration • ESB • Message Oriented Middleware • Error Handling • Several locations • Portal • Orchestration • Challenges • Integration into core insurance system • No integration interfaces • Database layer • PL/SQL • Turn-key outsourcing engagement Solution Design Decisions
  • 37. 37 © Allianz Bild: Raindart Lessons Learned • You have to do things several times • Learning by experience
  • 38. 38 © Allianz Key Deciions 2014/15 38 • Javascript SPA • Mobile Apps Photo: Alvin Trusty/Flickr/Creative Commons License
  • 39. 39 © Allianz Some New Ingredients Baking ingredients by freefoodphotos.com
  • 40. 40 © Allianz © Allianz Projects Decisions Challenges Lessons Learned • Use existing Instance • Further service standardization Technical: • Distributed applications • Integration into multiple core systems • Rollback & Compensation Project: • Non-functional requirements • One engine still sufficient • For how long? • Technical architecture in focus • BPM engine is another integration hub component • Claim Processing • Process automation & support • Mobile health claim submission • Agent tablet solution • All other projects…
  • 42. 42 © Allianz © Allianz BPM is One Integration & Automation Building Block
  • 43. 43 © Allianz • External Application Integration through services / APIs • Still synchronous in some areas • Asynchronous heavily depends on message queues • Orchestration not consistent • Some on ESB • Some in application business layer Solution Design Decisions
  • 44. 44 © Allianz Bild: Raindart Lessons Learned • Rethink integration patterns • No “One Solution fits all” • Consider BPM engine as integration hub component
  • 45. 45 © Allianz Scenario: Mobile App electronic submission of insurance application Submission includes: 1. Data 2. Documents Mobile connectivity – not reliable Backend integration 1. Submission Tracking System 2. Core Insurance System 3. Document Management System 4. Notifications BPM Engine As Integration Component
  • 46. 46 © Allianz BPM Engine As Integration Component
  • 47. 47 © Allianz Missing Links • High Availability • Scalability • Best Practices Rollback & Compensation Bild: © Markus Roeder
  • 48. 48 © Allianz Future Journey Itinerary • Cluster & Load Balancing • Pattern Catalogue • CMMN • DMN Creative Commons License, some rights reserved by J. Nathan Matias
  • 49. 49 © Allianz Bild: Raindart Lessons Learned • Starting small helps • Non-functional requirements!!! • Architects required • Distributed applications are challenging • Practice makes perfect
  • 50. 50 © Allianz Questions to the Community Photo credit: untrained eye, Creative Commons/Flickr Best Practice Integration Architectures High Availability Load Balancing Mobile App Integration
  • 51. 51 © Allianz Questions? Photo credit: untrained eye, Creative Commons/Flickr