Faster and more efficient processes by combining BPM and Mobile – yes we can!
A lot has happened in the area of mobile since Apple kicked off the revolution by announcing the first iPhone. However, the overall mobile market still has to be considered as young and especially unstandardized. This really puts a lot of organizations in front of huge challenges concerning the efficient development of mobile applications and the secure integration into backend IT systems. - But there is no way around mobile in the next years! The smart combination of mobile techniques (mBaaS, microservices, etc.) and business process management approaches will definitely drive process efficiency and speed to a whole new level.
In this presentation I will outline the floating icebergs you should look at when implementing mobile and BPM in your enterprise. In addition to that you will learn how other companies have successfully implemented mobile to optimize their processes.
#######
Schnellere und effizientere Prozesse mit Mobile und BPM - aber sicher!
Auch wenn es iOS, Android und co nun schon seit einigen Jahren gibt; der Markt ist immer noch unübersichtlich und wenig standardisiert. Die Entwicklung von mobilen Applikationen und die sichere Anbindung an die Enterprise IT stellen viele Organisationen immer noch vor große Herausforderungen. Dennoch lohnt sich der Aufwand! - Die Kombination von mobilen Ansätzen mit Business Process Management verspricht noch schnellere und effizientere Prozesse Im Unternehmen.
In diesem Vortrag zeigen wir Ihnen, welche Eisberge es beim Einsatz von Mobile und BPM zu umschiffen gilt. Anhand von mehreren Case Studies erfahren Sie, wie andere Unternehmen erfolgreich mobile Ansätze zur Optimierung ihrer Prozesse eingesetzt haben.
Falcon Invoice Discounting: Aviate Your Cash Flow Challenges
Faster and more efficient processes by combining BPM and Mobile – yes we can!
1. Sebastian Faulhaber | Red Hat
Schnellere und effizientere Prozesse
mit Mobile und BPM - aber sicher!
Faster and more efficient processes by
combining BPM and Mobile – yes we
can!
4. It’s a Changing World
“By 2017, 70% of mobile professionals will
conduct work on personal, smart, mobile
devices using at least one form of application
containment.” Gartner Nov 2014
“39% of all companies and 48% of larger companies are
finding it difficult to distribute mobile applications to their
workers' devices, and around a half are struggling to apply
consistent security policies to their mobile assets.”
Yankee 451 Nov 2014
From Systems of Record to Systems of Engagement
6. Bringing service excellence and
customer service to a new level
INSURANCE FACTORY
FOR CLAIMS
PROCESSING
Multi-Channel
Input Scan & Detect
Manual takeover
in case of error
Automatic Processing
through BPM engine
€
3rd Party Eval SW
8. Opportunities for Human Centric
BPM / Case Management
● BENEFITS:
● New dimension of customer service
● Customer gains transparency on process
● e.g. Call Center (Case Handling)
● e.g. Customer Self-Service
● e.g. Process Portal
9. Opportunities for Straight
Through Processing
● BENEFITS
● Even higher Automation Rate & faster processes
● Drive process efficiency
● e.g. Claims Processing in insurance industry
● Automated processing of applications (e.g. for a
bank account)
16. Native Android / iOS /
Windows Phone
• Native libraries allow direct
access to device specific
features
• FAST! Games are possible
• Use of platform specific
processes (gradle, ant etc.)
• Best for native looking and
behaving Apps
• Developers need to work
with platform specific
languages like ObjectiveC,
Java, C# etc.
• Every platform has its own
IDE and processes
• No developer can be an
expert on every platform
BENEFITS DRAWBACKS
17. • Apache Cordova abstracts the
complexity of creating mobile apps
for different target devices
• Cordova allows access to target
device specialties like camera or
GPS
• Cordova allows users to create
device independant UIs via
HTML5 and CSS3 and JavaScript
• Best for Business / Enterprise
Apps
• Apache Cordova does not allow all
the special device specific
capabilities
• Slower than native Apps.
Impossible to create Game-like
Apps
• Need of special UI libraries to
make the look „native“
• Extensive JavaScript KnowHow
needed
BENEFITS DRAWBACKS
18. • Writing everything for every
platform in C# and .NET
• Visual Studio and .NET
framework for those who
like it
• Commercial framework
(done by the original MONO
developers)
• Quite „native“ look and feel
• Visual Studio and .NET
framework for those who
don‘t like it
• It comes with its own
developer workflow (based
on Visual Studio)
• Again... .NET and C#???
BENEFITS DRAWBACKS
19. Expect more devices....think of
millions!
BPM API
Think of cloud techniques for the middle tier!!!
Store and forward / Queueing
20. You need to think beyond Java
in the cloud tier
21. Mobile imposes new security
aspects
Transport Level Security
Data security on device?
22. API Management is crucial
Source: http://theburningmonk.com/2014/08/red-white-push-continuous-delivery-at-gamesys-social/
23. What about the state in your
BPM engine?
Short Running Processes
Briefly persisted
Long running processes
😀
😨
😭
24. Additional layer of abstraction
needed (mBaaS)
BPM API
You don‘t want to have a tight coupling here!
26. Last but not least...expect
organizational challenges
Mobile projects typically have a different set of stakeholders!
Mr. ITMarketingAgency
27. SUMMARY SO FAR
* With some specialities concerning state handling (process instances)
1. BPM is “just” another backend
system*
2. Most challenges arise from
mobile aspects
29. • Forms-based workflow solution for field service workers in the UK
• Rolling out to 10,000+ workers
• Video, photo, location & signature capture
• Ease of integration with backend systems
Work Order Management
30. A strategic solution for workforce
mobility across the business
Mobilising the work of 15,000-20,000
mobile employees
Integrating with 200+
backend systems
Securely distributing 300-400
mobile applications and solutions to
support:
• Process automation
• Field force automation
• Emergency response
• Health and safety
• Real time reporting and analytics
• Asset management
Rail Infrastructure Provider: Improving Workforce Productivity
3
0
31. Customer Service
• Customers able to access information regarding services performed on their installed base of elevators
anywhere, anytime
• Secure login and authentication in the cloud to access, view & monitor to work order level
• Secure integration with TKE RSS and other social feeds
• On premise deployment
33. Think about a mobile application development
platform approach ** / ***
• Abstracts variety of different OS and frameworks
• Provides processes for versioning, build management
• Brings together all stakeholders and enables
collaboration
• Establishes a standardized approach
** Gartner Rule of three
***otherwise you will reinvent the wheel, definitely
34. Use mBaaS concepts
• DataStorage API
• Device Syncing and caching
Features
• Push Notification Abstraction
• Online / Offline Workflow
• Integration with social networking
• Secure connectivity to legacy
systems
• Automated REST based APIs
• And all of that hosted on premise
or in the cloud like a PaaS
• Agile delivery of updates
35. Think about scaling massively
• Make use of cloud techniques
• Make use of async techniques to protect your BE
systems (e.g. store and forward)
36. Be flexible about the UI framework
• This area is evolving rapidly, expect frequent changes
• UI framework should not be imposed by mobile
platform
37. Cloud based mobile application
Platform approach
Backe
nd
Syste
ms
Backend
Systems
mBaaS
Shared Business
Services
Authentication
Encryption
Offline API
Centralized
Mobile API with
Core Services
...
Mobile
Client
Devices
iOS, Android,
Windows Phone et al
HTTPS
Local encrypted
Data store
Recommended architectural
approach
BPM API
38. Red Hat is working hard to
repeat the story of Linux
for Mobile
https://www.redhat.com/de/technologies/mobile/application-
platform
39. NOW IT‘S YOUR TURN!
LET‘S CHANGE THE
WORLD WITH MOBILE
AND BPM!
I would love to hear your feedback! – NOW or later. J
E-Mail: sebastian.faulhaber@redhat.com
Twitter: @faulhaber_it