SlideShare a Scribd company logo
28/04/2021
Process Driven Customer Interaction
For Camunda Community Summit 2021
SpecialThanks to all my ESP team members
Krishna Kumar Nair
Principal Software Engineer @Walmart GlobalTech India
Table of
contents
1
Problem
Statement
2
Architecture
Evolution
3
Process
Centric + User
Centric
4
User
Interactions
5
Template
Structure
6
Workflow
CICD
Problem Statement
• Business did not had end to end
process visibility
• Code and process tightly coupled
leading to longer releases
• Business process scattered in
multiple layers leading to
cascading updates
1
Evolution - 1
2
User-Centric vs Process Centric
Users need a rich internet application which can offer them a better visual experience and more
interactivity than traditional browser applications – the type typically represented by the single
page application (SPA) pattern of interface design.This we call it a User-Centric (UC) approach
necessitated by a modern user-interface
In Process-Centric (PC) approach having a Business Process Architecture(BPA) is fundamental.
The BPA provides a hierarchical view of the core business process that’s driving the business.
However, choosing these above approaches (PC or UC) independently leaves us duplicating the
flow at multiple places so there arises a need to combine both and leave the flow of the process to
BPM and only the layout rendering to the user-interface.
3
Evolution - 2
4
Evolution - 3
5
Evolution - 4
6
User Interactions
Lifecycles
User Interactions - Lifecycles
7
User Provides
Inputs
UserTakes time to fill
in User Input by
interacting with a
Form
User Submits User Waits For
Response
User Edits User Information
User fills in inputs and
submits
After the inputs are
submitted user waits
for response
User Can edit already
entered values and
resubmit
After certain actions
user may get
information from
server
8
User Interactions - Lifecycles
After completing the required inputs, the
user submits
User Submits
Once the inputs are submitted the user
waits for the response to come back from
the server
UserWaits
There are many elements though which user
inputs are captured
User Inputs
User is informed at various
stages of the progress
User Informed
User can edit already entered inputs and
submit back.
User Edits
User Edits
9
UserWaits
1. There are tasks which are long running and based on a specific business process these can
take varying times to complete.
2. Partners can have varying tasks as long running for various use cases.
3. UI layer should not have fixed polling for every use case. For example, if a task averages 2
minutes, make your GET call at 2 minutes after the submission.
4. The server responds back with a “Poller” task to the UI with details of the poll frequency and
max count of polling and what to display the the user while waiting.
• Category
• Inputs
• Display Inputs
• Endpoints
• Current Steps
• Related Steps
Structure of PageTemplate
Page
Workflow CICD
LowTouch Deployment
CICD Features
Camunda database manages the versions of individual process definition files but it
cannot understand the deployment version. We will be deploying a set of files during
one deployment and the versioning at the group level is important during events of a
rollback
Version Control
Version Management
• Migration info maintained for each
environment and deployment.
• Migration Version Log History
maintained
01;
Migration and Process Validation
• Existing processes definitions not
changeable
• Unit Tests performed to validate
process definitions
02;
AutomatedWorkflow Definition
Rollout and Rollback
• Single Click Deployment and
Rollback.
03;
Backward Compatibility Check
• No Edits allowed on migrated
processes.
• No Duplicate process definition files.
• Previous Migrated files has to pass
the checksum to have a successful
current deployment
04;
Process definitions before migration have to be validated .
Migration and Process Validation
Workflow Process deployment needs to be simplified for the devops management
team just by the click of a button.
Automated Workflow Definition Rollout and Rollback
Preserving the integrity of each deployment is really important and hence backward
compatibility is really important.
Backward Compatibility Check
Workflow Migration Start
Workflow Migration Ends
Questions ?
Thank you!();

More Related Content

PDF
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
PDF
Camunda BPM 7.12 Release Webinar
PDF
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
PPTX
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
PPTX
CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)
PDF
CamundaCon 2018: The Camunda Stack: Status Quo and Further Roadmap (Camunda)
PDF
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
PPTX
Creating a Workflow engine for BPM Application through the use of the Microse...
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
Camunda BPM 7.12 Release Webinar
CamundaCon 2018: Big Workflow in Action: Zeebe Live Hacking (Camunda)
Richard Tarling, Managing Director and Randall Graebner, Senior Engineer from...
CamundaCon 2018: Workflow Automation at Scale (24 Hour Fitness)
CamundaCon 2018: The Camunda Stack: Status Quo and Further Roadmap (Camunda)
CamundaCon 2018: The (Re-)Emergence of Workflow Automation (Keynote) (Camunda)
Creating a Workflow engine for BPM Application through the use of the Microse...

What's hot (20)

PPT
IBM Business Process Management 8.5
PDF
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
PDF
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
PDF
Shift Happens - Rapidly Rolling Forward During Production Failure
PPT
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
PPTX
BPM for developers, extended
PPTX
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...
PDF
JavaBin Oslo: Open source workflow and rule management with Camunda
PDF
Rapid deploy™ plugin for websphere message broker
PDF
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
PDF
Forecast 2014: ODCA Cloud Maturity Model V2.0
PDF
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
PDF
JBoss BPM Suite 6 Tech labs
PPTX
Integrated Requirements Management with Serena Dimensions RM 02-2016
PDF
DevOps Transformation: Learnings and Best Practices
PDF
Continuous Integration and Deployment on Rational Development and Test Enviro...
PDF
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
PPTX
Chapter2
PDF
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
PPT
A Software Factory Integrating Rational & WebSphere Tools
IBM Business Process Management 8.5
CamundaCon 2018: A Global Workflow Infrastructure (Goldman Sachs)
CamundaCon 2021 Keynote :From Human Workflow to High-Throughput Process Autom...
Shift Happens - Rapidly Rolling Forward During Production Failure
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
BPM for developers, extended
VMworld 2015: vRealize Operations Insight: Manage vSphere and Your Entire Dat...
JavaBin Oslo: Open source workflow and rule management with Camunda
Rapid deploy™ plugin for websphere message broker
RTC/CLM 5.0 Adoption Paths: Deploying in 16 Steps
Forecast 2014: ODCA Cloud Maturity Model V2.0
WSO2Con EU 2016: Building Your Deployment Architecture Through Requirements, ...
JBoss BPM Suite 6 Tech labs
Integrated Requirements Management with Serena Dimensions RM 02-2016
DevOps Transformation: Learnings and Best Practices
Continuous Integration and Deployment on Rational Development and Test Enviro...
Kafka Summit 2018: Monitoring and Orchestration of Your Microservices Landsca...
Chapter2
InterConnect 2015 1930 - Top practices to ensure a successful IBM Business Pr...
A Software Factory Integrating Rational & WebSphere Tools
Ad

Similar to Process Driven Customer Interaction (20)

PPTX
Ch2 sw processes
PPTX
3E’s Approach to Business Process Management Solutions
PPTX
04_Materi Software Proses-Models(1).pptx
PPTX
SE - Lecture 2 - SW Devl Process.pptx
PPTX
The Software Process in Software Engineering
PPTX
lecture2. Intruduction to software engneering.pptx
PDF
Ch2 SW Processes.pdf ian simmercille 10th edition
PDF
ch2swprocesses-150102101840-conversion-gate02.pdf
PDF
WATER SUPPLY MANAGEMENT SYSTEM PROJECT REPORT
PPTX
PPTX
Ch2 - SW Processes
PDF
Ch2 software engineering and Processes.pdf
PDF
Chapter 2 Software Processes.pdf
PPTX
Chapter 2 Software Processes Processes.pptx
PPTX
software process models-software process models
PDF
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
PPTX
Ch2
PPT
ISE_Lecture Week 2-SW Process Models.ppt
PDF
Enable business continuity and high availability through active active techno...
DOC
SathishKumar Natarajan
Ch2 sw processes
3E’s Approach to Business Process Management Solutions
04_Materi Software Proses-Models(1).pptx
SE - Lecture 2 - SW Devl Process.pptx
The Software Process in Software Engineering
lecture2. Intruduction to software engneering.pptx
Ch2 SW Processes.pdf ian simmercille 10th edition
ch2swprocesses-150102101840-conversion-gate02.pdf
WATER SUPPLY MANAGEMENT SYSTEM PROJECT REPORT
Ch2 - SW Processes
Ch2 software engineering and Processes.pdf
Chapter 2 Software Processes.pdf
Chapter 2 Software Processes Processes.pptx
software process models-software process models
IRJET- An Sla-Aware Cloud Coalition Formation Approach for Virtualized Networks.
Ch2
ISE_Lecture Week 2-SW Process Models.ppt
Enable business continuity and high availability through active active techno...
SathishKumar Natarajan
Ad

More from camunda services GmbH (20)

PPTX
Using Camunda on Kubernetes through Operators
PPTX
Predictive Process Monitoring in Camunda
PPTX
Camunda Product Update – The present and the future of Process Automation
PPTX
Tips on how to build Camunda Run for production
PPTX
Exploring Automation in Government
PDF
The Pulse of Process Automation
PDF
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
PDF
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
PPTX
Extending human workflow preparing people and processes for the digital era w...
PPTX
Camunda BPM 7.13 Webinar
PDF
[Webinar] Camunda Optimize Release 3.0
PDF
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
PDF
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
PDF
Process Automation Forum Zurich, finnova AG Bankware
PDF
Process Automation Forum Munich, Swiss Life
PDF
Process Automation Forum Vienna, A1 & J-IT
PDF
Process Automation Forum Vienna, Raiffeisen
PDF
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
PDF
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
PDF
Zeebe + Operate January 2020 Update
Using Camunda on Kubernetes through Operators
Predictive Process Monitoring in Camunda
Camunda Product Update – The present and the future of Process Automation
Tips on how to build Camunda Run for production
Exploring Automation in Government
The Pulse of Process Automation
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
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...
Camunda BPM 7.13 Webinar
[Webinar] Camunda Optimize Release 3.0
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Munich, Swiss Life
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
[Webinar] Announcing the Camunda Cloud Public Beta - February 2020
Zeebe + Operate January 2020 Update

Recently uploaded (20)

PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
KodekX | Application Modernization Development
PPTX
Cloud computing and distributed systems.
PDF
Network Security Unit 5.pdf for BCA BBA.
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Digital-Transformation-Roadmap-for-Companies.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Encapsulation theory and applications.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Big Data Technologies - Introduction.pptx
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
A Presentation on Artificial Intelligence
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
KodekX | Application Modernization Development
Cloud computing and distributed systems.
Network Security Unit 5.pdf for BCA BBA.
“AI and Expert System Decision Support & Business Intelligence Systems”
Advanced methodologies resolving dimensionality complications for autism neur...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...

Process Driven Customer Interaction

  • 1. 28/04/2021 Process Driven Customer Interaction For Camunda Community Summit 2021
  • 2. SpecialThanks to all my ESP team members
  • 3. Krishna Kumar Nair Principal Software Engineer @Walmart GlobalTech India
  • 4. Table of contents 1 Problem Statement 2 Architecture Evolution 3 Process Centric + User Centric 4 User Interactions 5 Template Structure 6 Workflow CICD
  • 5. Problem Statement • Business did not had end to end process visibility • Code and process tightly coupled leading to longer releases • Business process scattered in multiple layers leading to cascading updates 1
  • 7. User-Centric vs Process Centric Users need a rich internet application which can offer them a better visual experience and more interactivity than traditional browser applications – the type typically represented by the single page application (SPA) pattern of interface design.This we call it a User-Centric (UC) approach necessitated by a modern user-interface In Process-Centric (PC) approach having a Business Process Architecture(BPA) is fundamental. The BPA provides a hierarchical view of the core business process that’s driving the business. However, choosing these above approaches (PC or UC) independently leaves us duplicating the flow at multiple places so there arises a need to combine both and leave the flow of the process to BPM and only the layout rendering to the user-interface. 3
  • 12. User Interactions - Lifecycles 7 User Provides Inputs UserTakes time to fill in User Input by interacting with a Form User Submits User Waits For Response User Edits User Information User fills in inputs and submits After the inputs are submitted user waits for response User Can edit already entered values and resubmit After certain actions user may get information from server
  • 13. 8 User Interactions - Lifecycles After completing the required inputs, the user submits User Submits Once the inputs are submitted the user waits for the response to come back from the server UserWaits There are many elements though which user inputs are captured User Inputs User is informed at various stages of the progress User Informed User can edit already entered inputs and submit back. User Edits
  • 15. UserWaits 1. There are tasks which are long running and based on a specific business process these can take varying times to complete. 2. Partners can have varying tasks as long running for various use cases. 3. UI layer should not have fixed polling for every use case. For example, if a task averages 2 minutes, make your GET call at 2 minutes after the submission. 4. The server responds back with a “Poller” task to the UI with details of the poll frequency and max count of polling and what to display the the user while waiting.
  • 16. • Category • Inputs • Display Inputs • Endpoints • Current Steps • Related Steps Structure of PageTemplate Page
  • 18. CICD Features Camunda database manages the versions of individual process definition files but it cannot understand the deployment version. We will be deploying a set of files during one deployment and the versioning at the group level is important during events of a rollback Version Control Version Management • Migration info maintained for each environment and deployment. • Migration Version Log History maintained 01; Migration and Process Validation • Existing processes definitions not changeable • Unit Tests performed to validate process definitions 02; AutomatedWorkflow Definition Rollout and Rollback • Single Click Deployment and Rollback. 03; Backward Compatibility Check • No Edits allowed on migrated processes. • No Duplicate process definition files. • Previous Migrated files has to pass the checksum to have a successful current deployment 04; Process definitions before migration have to be validated . Migration and Process Validation Workflow Process deployment needs to be simplified for the devops management team just by the click of a button. Automated Workflow Definition Rollout and Rollback Preserving the integrity of each deployment is really important and hence backward compatibility is really important. Backward Compatibility Check