SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Presales Process
Presales ProcessPresales Process
Presales Processchakri012
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureDATA Inc.
 
The CORA Model Explained
The CORA Model ExplainedThe CORA Model Explained
The CORA Model Explainedtelzinga
 
Dataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStoreDataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStoreVikalp Bhalia
 
An introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developersAn introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developersMicrosoft 365 Developer
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platformJenkins NS
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise ArchitectureYan Zhao
 
eBay's private Cloud Journey
eBay's private Cloud JourneyeBay's private Cloud Journey
eBay's private Cloud JourneySuneet Nandwani
 
DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge  DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge Abhijit Joshi
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategiesSogetiLabs
 
Application Management Service Offerings
Application Management Service OfferingsApplication Management Service Offerings
Application Management Service OfferingsGss America
 
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domainjitendra dindupati
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecturetyrantbrian
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App ModernizationPhi Huynh
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsOutSystems
 

Tendances (20)

Presales Process
Presales ProcessPresales Process
Presales Process
 
Introduction to Microservices
Introduction to MicroservicesIntroduction to Microservices
Introduction to Microservices
 
Introduction to Service Oriented Architecture
Introduction to Service Oriented ArchitectureIntroduction to Service Oriented Architecture
Introduction to Service Oriented Architecture
 
The CORA Model Explained
The CORA Model ExplainedThe CORA Model Explained
The CORA Model Explained
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Dataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStoreDataweave Libraries and ObjectStore
Dataweave Libraries and ObjectStore
 
An introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developersAn introduction to Microsoft Graph for developers
An introduction to Microsoft Graph for developers
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Microsoft power platform
Microsoft power platformMicrosoft power platform
Microsoft power platform
 
SOA for Enterprise Architecture
SOA for Enterprise ArchitectureSOA for Enterprise Architecture
SOA for Enterprise Architecture
 
eBay's private Cloud Journey
eBay's private Cloud JourneyeBay's private Cloud Journey
eBay's private Cloud Journey
 
DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge  DevOps Offerings at WhiteHedge
DevOps Offerings at WhiteHedge
 
Introduction to MuleSoft
Introduction to MuleSoftIntroduction to MuleSoft
Introduction to MuleSoft
 
Cloud migration strategies
Cloud migration strategiesCloud migration strategies
Cloud migration strategies
 
Application Management Service Offerings
Application Management Service OfferingsApplication Management Service Offerings
Application Management Service Offerings
 
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume  5.6 Yrs of Experience in Testing_Banking DomainJitendra Resume  5.6 Yrs of Experience in Testing_Banking Domain
Jitendra Resume 5.6 Yrs of Experience in Testing_Banking Domain
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model Continuous Integration & the Release Maturity Model
Continuous Integration & the Release Maturity Model
 
Azure App Modernization
Azure App ModernizationAzure App Modernization
Azure App Modernization
 
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystemsTechnical Webinar: By the (Play) Book: The Agile Practice at OutSystems
Technical Webinar: By the (Play) Book: The Agile Practice at OutSystems
 

En vedette

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
 

En vedette (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?
 

Similaire à 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 - SanitizedNorm Barber
 
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
 
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
 

Similaire à 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
 

Plus 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
 

Plus 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
 

Dernier

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
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
 
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
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durbanmasabamasaba
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
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
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...masabamasaba
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationShrmpro
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
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
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
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
 

Dernier (20)

OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
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
 
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
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban%in Durban+277-882-255-28 abortion pills for sale in Durban
%in Durban+277-882-255-28 abortion pills for sale in Durban
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
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
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
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
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
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 🔝✔️✔️
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
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 ...
 

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