Dipesh Mukerji
Introduction to Multi-Channel Computing
What, Where, Why
© Copyright 04/08/2023 Kony Solutions, Inc2
Every app running in your organization on desktops today will run on every device within 3 years.
How are you prepared to support that?
… And your desktop will change.
© Copyright 04/08/2023 Kony Solutions, Inc3 3
Mobile Chaos
Mar-2008 iPhone SDK
Feb-2008 16GB iPhone
Jul-2008 3G iPhoneJul-2008
3G iPhone
Nov-2008 BlackBerry Bold 9000
Jul-2008 BlackBerry
Storm
Sep-2008 BlackBerry
4.5
Sep-2008 BlackBerry
4.52008 Nokia S60 5th ed.Symbian
2008
Jun-2009 Firmware
3.0
Jun-2009 Firmware
3.0
Jun-2009 3GS iPhone
Sep-2009 Android 1.6
Oct-2009 Android 2.0
Droid
May-2009 BlackBerry
5.0
Jul-2009 BlackBerry
Tour
Jul-2009 BlackBerry
Tour
2009Symbian 2
Oct-2009 Windows
Mobile 6.5
2009 2010
Jan-2010 Android 2.1NexusOne
Jan-2010 Android 2.1NexusOne
Dec-2010 Android 2.3
Jun-2010 Android 2.2
Apr-2010 iPad
TBD-2010Symbian 4TBD-2010Symbian 4
Nov-2010 Windows Phone 7
Feb-2010Symbian 3
Apr-2010 BlackBerry
6.0
Apr-2010 BlackBerry
6.0
2007 Windows Mobile 6
Jun-2007 iPhone
Jun-2007 iPhone
May-2007 BlackBerry
Curve
Sep-2007 iPod Touch
Feb-2007 BlackBerry
8800
Nov-2007 BlackBerry
Pearl 2
2007
Jul-2011 Android 3.0
Mar-2011 iPad 2.0
Nov-2012 Windows Phone 8
Aug-2011 BlackBerry
Bold
2011
Aug-2011 BlackBerry
Torch
Aug-2011 BlackBerry
Torch
© Copyright 04/08/2023 Kony Solutions, Inc4 Copyright © 2011 Kony Solutions, Inc. CONFIDENTIAL
Mobile V1 Mobile Web New iPhone App
Tactical
LOB decision No IT resource or
mobile experience
$$ TCO
Market Dynamics Overview
Mobile V2 Mobile Web iPhone App Android App Perhaps WM, BB
Must Have
LOB decision Multiple LOBs acting
independently IT vetted tech IT didn’t control $$$$$ TCO
Mobile V3 HTML5 iPhone App Android App Tablet App (likely)
Mobile Strategic
LOB Need IT Decision Tech Selection HTML5 / Inhouse
$$$ TCO
Multi-Channel B2C B2E (BYOD) Smartphone Tablets Web
Enterprise Strategic
Enterprise App Need CIO decision In-house use HTML5/tools
vs MEAP < $$$ TCO
2010 2011 2012 2013
© Copyright 04/08/2023 Kony Solutions, Inc5
INCR
EASE
D T
RAN
SACT
ION
S
TIME
lower cost, higher satisfactionPoints of Service Evolution
• Points of sales/service are now fragmented
• Cost to manage is high
• Cost to scale is high
The move to digital channels – past to future
© Copyright 04/08/2023 Kony Solutions, Inc6
CRMHR
LOB App
Multi-Channel: Consistent Experience, Any Screen
A day-in-the-life of an app in a multi-channel world
7:00AM 9:00AM 10:00AM 1:00PM 8:00PM
While visiting customer,
inputs new data on Apple
tablet
Completes review, approval inside corporate
firewall pre windows 8
mouse interface app
Outside firewall at
work, quickly accesses app via Desktop
Web
Reviews and approves
changes at home via Android phone.
.
User wakes up and checks a notification on Android
phone.
?
Hardware vendor introduces a new device that you haven’t considered
Requests new services on
Windows 8 -touch device
inside the office
4:00PM
© Copyright 04/08/2023 Kony Solutions, Inc7
The Multi-Channel Iceberg
Data Integration
Data Integration
Device Detection
Device Detection
New Browsers &Browser Updates
New Browsers &Browser Updates
Production Services
New DevicesNew Devices
Mobile Ecosystem Changes
Security Frameworks
Security Frameworks
New OS &OS Updates
New OS &OS Updates
ApplicationUpgrades
ApplicationUpgrades
Data Synchronization
Data Synchronization
Offline StorageOffline Storage
SAP/IBM/Oracle Integration
SAP/IBM/Oracle Integration
© Copyright 04/08/2023 Kony Solutions, Inc8
Desktop
Mobile
A development team … For each channel
NEW App
NEW App
NEW App
NEW App
Kiosk
Tablets
Most companies have approached this tactically.
© Copyright 04/08/2023 Kony Solutions, Inc9
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGatingDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble();System.out.print("Enter your tailgate distance: ");tailGatingDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
Security
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGatingDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble();System.out.print("Enter your tailgate distance: ");tailGatingDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
synchronization
Features
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGatingDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble();System.out.print("Enter your tailgate distance: ");tailGatingDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
New OS upgrades
Security Patches
Scanner stdIn = new Scanner(System.in double speed; // User entered valuedouble tailGatingDistance; // user entered valudouble stoppingDistance;System.out.print("Enter your speed (mph): ");speed = stdIn.nextDouble();System.out.print("Enter your tailgate distance: ");tailGatingDistance = stdIn.nextDouble();stoppingDistance = speed * (2.25 + speed/21); // number
stoppingDistance ;speed =
stdIn.nextDouble
New OS upgrades
New UIs
NEW App
NEW App
NEW App
NEW App
Multiple Codebases
Same Features
Multiple Channels
+
+
=Time & $$
Desktop
Mobile
Kiosk
Tablets
But: Variables, complexity, and lack of control increase costs and introduce risks.
Compatability
© Copyright 04/08/2023 Kony Solutions, Inc10
Develop
• Multi-channel app visualization & prototyping• Collaboration & requirements definition
Design
• Single codebase & JS API• Visual development studio• Standards based; non proprietary
Develop
• Automated testing framework• Device based testing• Traceability from design, development, testing
Test
Deploy• Lightweight orchestration• Mobile optimized transport/messaging• Rich enterprise connections• Single click cloud deployment• Logging and analytics• Highly scalable and resilient• Push notification server
Manage• Security lifecycle of apps & devices• BYOD support for all devices • Centralized console: server, sync and apps
SingleCodebase
Same Features
Multiple Channels
+
+
=
NEW App
Native, HTML5, Mixed-Mode
Mobile
Kiosk
Tablets
Desktop / Web 3.0
Kony Multi-Channel – Strategic Approach
© Copyright 04/08/2023 Kony Solutions, Inc11
Build Everywhere Run Everywhere
Work Smarter Not Harder
Kony MESSAGING SERVICES
Write OnceA single code base
TABLETS
WEB SUPPORT- Mobile and Desktop• Individual, device optimized sites• Basic HTML >> HTML5
Single Page Architecture
Standard
Mixed Mode
Hybrid
PHONES
DESKTOPSKiosks, Desktop Web & Native
HTML 5
HTML 4
NATIVE SUPPORT FOR Top 7 Mobile OS
Copyright © 2012 Kony Solutions, Inc. CONFIDENTIAL 12
Typical SAP Mobile Application Architecture Details
Typical Middleware Software
SyncEngine
On boarding, monitoringlifecycle, and administration
Other connector
technologies
DataLogs
Data consolidation
and distribution
SAP Business Suite
SAP Business ByDesign
SAP BusinessObjects Solutions
Apps
Multi-Channel Across OS
“Middleware Bottleneck”Resides as a black box outside the
core SAP instance causing integration, admin and scalability
issues
Copyright © 2012 Kony Solutions, Inc. CONFIDENTIAL 13
No unique middleware.
SAP App experience runs directly from device to SAP
environment.
Kony SkyMobile Architecture for SAP
Extending Beyond SAP Details
SAP Business Suite
SAP Business ByDesign
SAP BusinessObjects Solutions
Typical Middleware Software
SyncEngine
On boarding, monitoringlifecycle, and administration
Other connector
technologies
DataLogs
Data consolidation
and distribution
Apps
Multi-Channel Across OS
Sky Named Space
- Inside SAP -
• Certified add-in component• Data consolidation & distribution• Data Buffering and Queuing• Sync Engine / Logging• Monitoring, lifecycle, &
administration
© Copyright 04/08/2023 Kony Solutions, Inc14
Kony Enterprise Mobile Manager
Kony Visualizer
The Power of Kony Technology
Mobile
Desktop
Tablets
Native, Web and Hybrid apps for multichannel
5
dBs
WebServicesScraper
SoftwareApps
OracleSiebel
PeopleSoft
CRMDSD
SD
Ko
ny
En
terp
ris
e C
on
ne
cto
rs
Integration from within SAP namespace for maximum throughput, scalability
6
Persistent and OTA Sync Paradigms
Configurable Conflict Resolution
Design - Design apps with actual device form factors in WYSIWYG manner
1
Middleware services running on J2EE server cluster
3
HA & Scalability
Analytics & Reporting
Services Orchestration
DeviceDetection &
Database
Messaging / Campaign
Mgmt.
App Distribution/Deployment
Enterprise Connectors
Security and IAM
Integration
HA and Scalability
Reporting &Analytics
Deploy Data sync capabilities for online & offline apps
3a
Error Handling and Recovery
KonyOne ServerHosted or On-Prem
Kony SyncHosted or On-Prem
Kiosk
Heterogeneous Data Sources
Output
KonyOne Studio
Develop - Multi-channel app development with single code base
2
Manage -Full suite of app, device and content management tools
4
THE KONYONE PLATFORM
© Copyright 04/08/2023 Kony Solutions, Inc15
25 Forms 50 Forms 100 Forms
Cost
1.25M
1M
750k
500k
250k
01 2
3 1 2
3 1 2
31 2 3 1 2 3 1 2
3
1 2
3
Cost without Kony
1 2 3Cost with Kony
Year
Savings
Cost of a Multichannel Strategy(HTML5, IOS, Android, Tablet)
$693,754(Savings with Kony)
$1,079,266(Savings with Kony)
$2,297,040(Savings with Kony)
What could you do with these savings?
© Copyright 04/08/2023 Kony Solutions, Inc16 © Copyright 04/08/2023 Kony Solutions, Inc16
THANK YOU