SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Replacement of Legacy
workflow engine at
T-Mobile Austria GmbH
www.j-it.at
… a journey from Oracle
Workflow (OWF)
to Camunda BPM
… Q&A at the end of the presentation
www.j-it.at
3
• Björn Klinger
T-Mobile Austria GmbH (TMA)
IT Technical Order Execution & Middleware
Senior Manager
• Thorsten Guggenberger
”J-IT” IT-Dienstleistungs GesmbH (JIT)
CEO & founder of JIT
Who we are?
www.j-it.at
4
• JIT’s role at TMA
• TMA’s middleware
• Reasons for replacement of OWF
• Mission statement
• Evaluation process
• Daily life with Camunda BPM
Overview
www.j-it.at
5
• Supported TMA during bpm engine evaluation
- Cover technical aspects regarding specific solutions
- Evaluate development process, tools
- Participate in PoC workshop & validate result
• Get pilot ready for production
• Daily work
- Integrate new business processes
- Stepwise replacement of legacy workflow system
JIT’s role at TMA
www.j-it.at
The middleware at
TMA - architecture
System ..
System 4
System 3
System 2
System 1
DB ...
DB 4
DB 3
DB 2
DB 1
Middleware
Direct
Procedure
SOAP
www.j-it.at
7
• Runtime is Oracle DB
• Execute PL/SQL and Java
• Process definitions in proprietary format (wft files)
• Oracle Workflow Builder
- Tool for process design and deployment
• Good support for error handling
- e.g. batch retries, skip, jump, etc.
The middleware at TMA - Oracle
Workflow
www.j-it.at
8
Oracle Workflow Builder
www.j-it.at
9
• Latest supported database: 10.2
• End of life: 2010/2013
• Difficult setup for local development
• Only Java 6 supported
• wft files hard to maintain
• Ancient look-and-feel of tools
• Code collaboration not supported
Reasons for replacement of OWF
www.j-it.at
10
• Replace OWF with state-of-the-art business process solution
• Embed new solution in existing system landscape
- Parallel operation with existing solution
- Step-by-step replacement
• Focus on operational needs
- e.g. batch retries, skip, jump, etc.
Mission statement
www.j-it.at
11
• Requirements document
- approx. 140 funct. and non-funct. Req.
• Two-days workshop at TMA
- presentation of working sample
- discuss technical details and concrete implementations
• Evaluation of workshop
• Optional follow-up: PoC workshop
Setup of RFT
www.j-it.at
First candidates
www.j-it.at
13
• Supports process and case management
• Proprietary solution
- Non-standard notation
- Own tool set
• Why scrapped?
- Despite T-Mobile discount very costly
First candidates: Oracle BPM Suite
www.j-it.at
14
• Broader scope
- Replacement for workflow engine and product catalogue
• Closed source turnkey solution
• PoC implemented
• Why scrapped?
- No own or third-party developers allowed to develop on that stack
First candidates: Netcracker
www.j-it.at
The candidates 2014
www.j-it.at
16
• Working sample presented
• Clearly structured documentation
• Mature product, but missing features
• Deep technical insights
• Focused on TMA’s needs
- possible product extensions
- solutions for specific req. of TMA
The candidates: Camunda
www.j-it.at
17
• No working sample presented
• Huge amount of documentation
• Mature solution
- Several products required
- Still missing features
• Superficial technical insights
• Focused on own products
The candidates: RedHat
www.j-it.at
18
• Working sample presented
• Structured documentation
• Product with many missing features
- Clear gap between requirements and feature set
• No container deployment
• No experience with high throughput project at that time
The candidates: Activity
www.j-it.at
And the winner is...
20
• Working sample at RFT workshop
• Deep technical insights
• Mature product
• Commitment to extend product
- roadmap for implementation of missing features required by TMA
• Easy setup of dev environments
• Easy to learn for java developers
And the winner is... Camunda
www.j-it.at
21
• Interworking between legacy (OWF) & Camunda works very well
• High perception from business & IT
• Reduced development costs (approx. 30%)
• Given promises in 2014 have been kept
• Housekeeping features delivered
- Token manipulation (jump to arbitrary activity)
- Process instance restart (for finished or canceled instances
- Batch restarts
• Operational safety provided
Camunda BPM since 2015
www.j-it.at
22
• Stable product & excellent performance
• Supports state of the art development & delivery tool chain
• Operational business process issues per month less than < 1%
• Camunda BPM framework handles technical challenges and helps
business to take care of the real challenge, i.e. focusing on
organization & business know how
• Look forward: Camunda candidate for Microservices collaboration
Camunda since 2015
www.j-it.at
23
Thanks
Any questions?
www.j-it.at

Más contenido relacionado

La actualidad más candente

Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...
camunda services GmbH
 
Camunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release WebinarCamunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release Webinar
camunda services GmbH
 

La actualidad más candente (20)

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)
 
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)
 
Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...Pharma Research Automation by Connecting Researchers with Robots and Systems ...
Pharma Research Automation by Connecting Researchers with Robots and Systems ...
 
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
Camunda Day Amsterdam 2019: Best Practices for successfully introducing Camun...
 
DMN "on Steroids" bei Kühne + Nagel, Torben Rasche & Stefan Becke
DMN "on Steroids" bei Kühne + Nagel, Torben Rasche & Stefan BeckeDMN "on Steroids" bei Kühne + Nagel, Torben Rasche & Stefan Becke
DMN "on Steroids" bei Kühne + Nagel, Torben Rasche & Stefan Becke
 
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
[Webinar] Transforming Telcos with Digital Process Automation (December 10, 2...
 
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
 
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
Nesma autumn conference 2015 - Is FPA a valuable addition to predictable agil...
 
Uwe Koch from Talanx - Talanx - our journey to the digital world of insurance...
Uwe Koch from Talanx - Talanx - our journey to the digital world of insurance...Uwe Koch from Talanx - Talanx - our journey to the digital world of insurance...
Uwe Koch from Talanx - Talanx - our journey to the digital world of insurance...
 
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
Felix Müller: Microservices Integration: Challenges and Solutions - Camunda D...
 
System engineering capabilities of 3 dexperience platform for nuclear market ...
System engineering capabilities of 3 dexperience platform for nuclear market ...System engineering capabilities of 3 dexperience platform for nuclear market ...
System engineering capabilities of 3 dexperience platform for nuclear market ...
 
Camunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release WebinarCamunda BPM 7.12 Release Webinar
Camunda BPM 7.12 Release Webinar
 
Introduction to Adaptive and 3DEXPERIENCE
Introduction to Adaptive and 3DEXPERIENCE Introduction to Adaptive and 3DEXPERIENCE
Introduction to Adaptive and 3DEXPERIENCE
 
ALM Application und Service Lifecycle Management mit TFS
ALM Application und Service Lifecycle Management mit TFSALM Application und Service Lifecycle Management mit TFS
ALM Application und Service Lifecycle Management mit TFS
 
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)
 
Designing with the 3DExperience – First Look at SOLIDWORKS Industrial Designer
Designing with the 3DExperience – First Look at SOLIDWORKS Industrial DesignerDesigning with the 3DExperience – First Look at SOLIDWORKS Industrial Designer
Designing with the 3DExperience – First Look at SOLIDWORKS Industrial Designer
 
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - GenovaMes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
Mes SW Factory in Siemens AS MES - 2014.05.17 - mini Italian Agile Day - Genova
 
CamundaCon 2018: Profile Print and Explorative Data Mining (Duni, Viadee)
CamundaCon 2018: Profile Print and Explorative Data Mining (Duni, Viadee)CamundaCon 2018: Profile Print and Explorative Data Mining (Duni, Viadee)
CamundaCon 2018: Profile Print and Explorative Data Mining (Duni, Viadee)
 
Server fleet management using Camunda by Akhil Ahuja
Server fleet management using Camunda by Akhil AhujaServer fleet management using Camunda by Akhil Ahuja
Server fleet management using Camunda by Akhil Ahuja
 
Paul Lungu: Microservices Integration: Challenges and Solutions - Camunda Day...
Paul Lungu: Microservices Integration: Challenges and Solutions - Camunda Day...Paul Lungu: Microservices Integration: Challenges and Solutions - Camunda Day...
Paul Lungu: Microservices Integration: Challenges and Solutions - Camunda Day...
 

Similar a Camunda Roadshow 2019, Praxisbericht Wien: Migration von Legacy workflow Systemen auf Camunda BPM

9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
ghaeltailyn
 
Using lean to reduce prototype lead time 2006
Using lean to reduce prototype lead time 2006Using lean to reduce prototype lead time 2006
Using lean to reduce prototype lead time 2006
Chris Baichoo
 

Similar a Camunda Roadshow 2019, Praxisbericht Wien: Migration von Legacy workflow Systemen auf Camunda BPM (20)

Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
Discovering New Product Introduction using Autodesk PLM 360 – Rodney Coffey, ...
 
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion LifecycleDiscovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
Discovering New Product Introduction (NPI) using Autodesk Fusion Lifecycle
 
iSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java MigrationiSeries Modernization: RPG/400 to Java Migration
iSeries Modernization: RPG/400 to Java Migration
 
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
9 ASUG82967 - Successful implementation of SAP Product Lifecycle Management a...
 
Using lean to reduce prototype lead time 2006
Using lean to reduce prototype lead time 2006Using lean to reduce prototype lead time 2006
Using lean to reduce prototype lead time 2006
 
Spm lecture-3
Spm lecture-3Spm lecture-3
Spm lecture-3
 
Lect3
Lect3Lect3
Lect3
 
SCM Migration Webinar - English
SCM Migration Webinar - EnglishSCM Migration Webinar - English
SCM Migration Webinar - English
 
Lietuvos paštas. Agile PMO generic
Lietuvos paštas. Agile PMO genericLietuvos paštas. Agile PMO generic
Lietuvos paštas. Agile PMO generic
 
Managing Challenges In Your JDA Environment
Managing Challenges In Your JDA EnvironmentManaging Challenges In Your JDA Environment
Managing Challenges In Your JDA Environment
 
PTC Windchill ESI 9.x Architecture
PTC Windchill ESI 9.x ArchitecturePTC Windchill ESI 9.x Architecture
PTC Windchill ESI 9.x Architecture
 
CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
CITGO Fueling Time Savings and Ensuring Quality with Automation – TechEd 2015
 
Principal Financial Group: Stretching CRM Capabilities with Pivotal 6.0
Principal Financial Group: Stretching CRM Capabilities with Pivotal 6.0Principal Financial Group: Stretching CRM Capabilities with Pivotal 6.0
Principal Financial Group: Stretching CRM Capabilities with Pivotal 6.0
 
Cutomize sap webinar
Cutomize sap webinarCutomize sap webinar
Cutomize sap webinar
 
TVRK_RESUME
TVRK_RESUMETVRK_RESUME
TVRK_RESUME
 
CITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with AutomationCITGO: Fueling Time Savings and Ensuring Quality with Automation
CITGO: Fueling Time Savings and Ensuring Quality with Automation
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 
Solution Design & Architecture.pptx
Solution Design & Architecture.pptxSolution Design & Architecture.pptx
Solution Design & Architecture.pptx
 
What Is Your PLM Challenge - Manage configurable products and maintain produc...
What Is Your PLM Challenge - Manage configurable products and maintain produc...What Is Your PLM Challenge - Manage configurable products and maintain produc...
What Is Your PLM Challenge - Manage configurable products and maintain produc...
 
Oracle AIM Methodology
Oracle AIM MethodologyOracle AIM Methodology
Oracle AIM Methodology
 

Más de camunda services GmbH

Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
camunda services GmbH
 

Más de camunda services GmbH (20)

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

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Camunda Roadshow 2019, Praxisbericht Wien: Migration von Legacy workflow Systemen auf Camunda BPM

  • 1. Replacement of Legacy workflow engine at T-Mobile Austria GmbH www.j-it.at
  • 2. … a journey from Oracle Workflow (OWF) to Camunda BPM … Q&A at the end of the presentation www.j-it.at
  • 3. 3 • Björn Klinger T-Mobile Austria GmbH (TMA) IT Technical Order Execution & Middleware Senior Manager • Thorsten Guggenberger ”J-IT” IT-Dienstleistungs GesmbH (JIT) CEO & founder of JIT Who we are? www.j-it.at
  • 4. 4 • JIT’s role at TMA • TMA’s middleware • Reasons for replacement of OWF • Mission statement • Evaluation process • Daily life with Camunda BPM Overview www.j-it.at
  • 5. 5 • Supported TMA during bpm engine evaluation - Cover technical aspects regarding specific solutions - Evaluate development process, tools - Participate in PoC workshop & validate result • Get pilot ready for production • Daily work - Integrate new business processes - Stepwise replacement of legacy workflow system JIT’s role at TMA www.j-it.at
  • 6. The middleware at TMA - architecture System .. System 4 System 3 System 2 System 1 DB ... DB 4 DB 3 DB 2 DB 1 Middleware Direct Procedure SOAP www.j-it.at
  • 7. 7 • Runtime is Oracle DB • Execute PL/SQL and Java • Process definitions in proprietary format (wft files) • Oracle Workflow Builder - Tool for process design and deployment • Good support for error handling - e.g. batch retries, skip, jump, etc. The middleware at TMA - Oracle Workflow www.j-it.at
  • 9. 9 • Latest supported database: 10.2 • End of life: 2010/2013 • Difficult setup for local development • Only Java 6 supported • wft files hard to maintain • Ancient look-and-feel of tools • Code collaboration not supported Reasons for replacement of OWF www.j-it.at
  • 10. 10 • Replace OWF with state-of-the-art business process solution • Embed new solution in existing system landscape - Parallel operation with existing solution - Step-by-step replacement • Focus on operational needs - e.g. batch retries, skip, jump, etc. Mission statement www.j-it.at
  • 11. 11 • Requirements document - approx. 140 funct. and non-funct. Req. • Two-days workshop at TMA - presentation of working sample - discuss technical details and concrete implementations • Evaluation of workshop • Optional follow-up: PoC workshop Setup of RFT www.j-it.at
  • 13. 13 • Supports process and case management • Proprietary solution - Non-standard notation - Own tool set • Why scrapped? - Despite T-Mobile discount very costly First candidates: Oracle BPM Suite www.j-it.at
  • 14. 14 • Broader scope - Replacement for workflow engine and product catalogue • Closed source turnkey solution • PoC implemented • Why scrapped? - No own or third-party developers allowed to develop on that stack First candidates: Netcracker www.j-it.at
  • 16. 16 • Working sample presented • Clearly structured documentation • Mature product, but missing features • Deep technical insights • Focused on TMA’s needs - possible product extensions - solutions for specific req. of TMA The candidates: Camunda www.j-it.at
  • 17. 17 • No working sample presented • Huge amount of documentation • Mature solution - Several products required - Still missing features • Superficial technical insights • Focused on own products The candidates: RedHat www.j-it.at
  • 18. 18 • Working sample presented • Structured documentation • Product with many missing features - Clear gap between requirements and feature set • No container deployment • No experience with high throughput project at that time The candidates: Activity www.j-it.at
  • 19. And the winner is...
  • 20. 20 • Working sample at RFT workshop • Deep technical insights • Mature product • Commitment to extend product - roadmap for implementation of missing features required by TMA • Easy setup of dev environments • Easy to learn for java developers And the winner is... Camunda www.j-it.at
  • 21. 21 • Interworking between legacy (OWF) & Camunda works very well • High perception from business & IT • Reduced development costs (approx. 30%) • Given promises in 2014 have been kept • Housekeeping features delivered - Token manipulation (jump to arbitrary activity) - Process instance restart (for finished or canceled instances - Batch restarts • Operational safety provided Camunda BPM since 2015 www.j-it.at
  • 22. 22 • Stable product & excellent performance • Supports state of the art development & delivery tool chain • Operational business process issues per month less than < 1% • Camunda BPM framework handles technical challenges and helps business to take care of the real challenge, i.e. focusing on organization & business know how • Look forward: Camunda candidate for Microservices collaboration Camunda since 2015 www.j-it.at