SlideShare a Scribd company logo
30 October 2014 1 
ENTERPRISE-GRADE CROSS 
PLATFORM 
DEVELOPMENT 
GETTING DOWN TO BUSINESS 
23 June 2014 Dennis Reumer @reumerd
30 October 2014 2 
CONTENTS 
• Beyond EMM / MDM 
• Development challenges 
• Helping Developers 
• BlackBerry WebWorks 
• Example Application 
• Q&A
30 October 2014 3 
THE ENTERPRISE 
BEYOND 
EMM/MDM 
Uncovering the real value
30 October 2014 4 
THE ENTERPRISE 
ON THE MOVE 
• Large number of proprietary Windows Apps 
(but rapid declining) 
• Increasing number of (desktop) web apps 
• Proprietary SaaS services. 
• Slow adoption of Mobile 
Source: Citrix Mobility Report: A Look Ahead (December 2013)
30 October 2014 5 
THE ENTERPRISE 
BEYOND EMAIL 
• Increasing importance of availability of Mobile 
applications beyond email. 
• Line of Business apps runner-up. 
• Enterprise file/share close second. 
• Little to no availability or troublesome access 
via many MDM solutions, improvements 
through EMM systems.
30 October 2014 6 
THE ENTERPRISE 
POTENTIAL 
• Massive productivity increases when adopting 
a full mobile strategy (on par with desktop). 
• In the current economy and market, this is a 
large differentiator for companies.
30 October 2014 7 
Source: Mobile Helix/Vanson Bourne (July 2013)	 
THE ENTERPRISE 
CHALLENGES 
Showstoppers in the Enterprise 
• Development costs 
• SECURITY CONCERNS 
• Complexity
30 October 2014 8 
Image: Gartner Magic Quadrant for Mobile Application Development Platforms (August 2013) 
THE ENTERPRISE 
APP ENABLEMENT 
Mobile Application Development Platforms 
(MADP) 
Try to solve part of the problems: 
- Write once, deploy to all platforms 
- Access to backend systems 
- Address nature of mobile
30 October 2014 9 
THE ENTERPRISE 
2014 FOCUS 
Translate MADP’s as App Enablement 
platforms. (AEP’s) 
Main trend is more focus on enabling access on 
mobile to business processes, less on managing 
devices and having email.
30 October 2014 10 
ENTERPRISE DEVELOPER 
CHALLENGES 
What is stopping development
30 October 2014 11 
DEVELOPER CHALLENGES 
CONNECTIVITY 
Devices Internet Firewall 
Enterprise 
systems 
System 
Integration? 
STOP
30 October 2014 12 
DEVELOPER CHALLENGES 
SECURITY 
Devices Internet Firewall 
Enterprise 
Systems 
Data 
clear text – clear 
text – clear text – 
clear text – clear 
text – clear text 
clear text – clear 
text – clear text – 
clear text – clear 
text – clear text 
Data 
clear text 
– clear 
text – 
clear text 
– clear 
text – 
clear text 
– clear 
text 
clear text 
– clear 
text – 
clear text 
– clear 
text – 
clear text 
– clear 
text
30 October 2014 13 
DEVELOPER CHALLENGES 
APP MANAGEMENT 
User 
Applicatio 
n 
Business 
Unit Group
30 October 2014 14 
DEVELOPER CHALLENGES 
DEVICE DIVERSITY
30 October 2014 15 
BLACKBERRY 
ENTERPRISE SERVICE 
HELPING DEVELOPERS 
Saving time, money and concerns
30 October 2014 16 
BLACKBERRY ENTERPRISE 
SERVICE 
BES10 
Company 
BlackBerry 
Infrastructur 
e 
Firewall Content 
and Web 
Servers 
SRP
30 October 2014 17 
BLACKBERRY ENTERPRISE 
SERVICE 
BES10 
Company 
SRP 
BlackBerry 
Infrastructur 
e 
Firewall Content 
and Web 
Wi-Fi 
Cellular Servers
30 October 2014 18 
BLACKBERRY ENTERPRISE 
SERVICE 
BES10 
Company 
SRP 
BlackBerry 
Infrastructur 
e 
Firewall Content 
and Web 
Wi-Fi 
Cellular Servers
30 October 2014 19 
BLACKBERRY ENTERPRISE 
SERVICE 
BES10 
Company 
SRP 
BlackBerry 
Infrastructur 
e 
Firewall Content 
and Web 
Wi-Fi 
Cellular Servers
30 October 2014 20 
MOBILE 
LEADERSHIP 
CROSS PLATFORM 
• Android, BlackBerry, iOS, Windows 
Phone 
PROVEN 
• Market Leader – Install base larger with a 
significant margin than the top three 
competitors combined 
• Global enterprise customer base exceeding 
80,000; 90% of the Fortune 500 
• 33,000+ BES10 installs since June 2014 
• Over 1.2 Million BES10 licenses sold in Q1 
FY14 
• Preferred solution for regulated markets 
EXTENDING 
• App Enablement coming in BES12 – 
Allowing secure App development, building 
API’s, Sync and Single Sign-on. 
• Work Drives – direct access to File Shares 
and SharePoint from all Apps. 
• Secure BlackBerry Messenger
30 October 2014 21 
BLACKBERRY 
WEBWORKS 
Evolution from legacy to Mobile first
30 October 2014 22 
APP ENABLEMENT MATURITY 
TITLE 
HERE 
INTERNAL 
WEBSITES 
through 
Mobile 
browser 
INTERNAL 
WEBSITES 
With a 
mobile 
UI 
HOSTED 
WEBAPPS 
First Web 
Services 
API’s 
PACKAGED 
WEBAPPS 
Deploy on 
devices 
STAND 
ALONE 
APPS 
Off-line 
capable 
NATIVE?
30 October 2014 23 
BLACKBERRYWEBWORKS 
CORDOVA 
Web Application 
App Source 
Code 
Content 
and Web 
Servers
30 October 2014 24 
BLACKBERRYWEBWORKS 
CORDOVA 
Web Application 
App Source 
Code 
Packaged 
Applicatio 
n
30 October 2014 25 
BLACKBERRYWEBWORKS 
CORDOVA 
Device 
Side 
API
30 October 2014 26 
BLACKBERRYWEBWORKS 
CORDOVA
30 October 2014 27 
BLACKBERRYWEBWORKS 
CORDOVA 
BES10
30 October 2014 28 
BLACKBERRY WEBWORKS 
CORDOVA 
BES10 
Company 
SRP 
BlackBerry 
Infrastructur 
e 
Firewall Content 
and Web 
Wi-Fi 
Cellular Servers
30 October 2014 29 
EXAMPLE APPLICATION 
Leverage Secure Connectivity and 
Storage for Your Applications
30 October 2014 30 
SYSTEM INTEGRATION? 
Company 
BES10 
Firewall Enterprise 
Systems 
SRP 
System 
Integration?
30 October 2014 31 
SYSTEM INTEGRATION! 
Company 
BES10 
Firewall Enterprise 
Systems 
SRP
30 October 2014 32 
BRIDGING THE GAP 
Active 
Directory 
LDAP 
Integration Server LDAP 
WEB Queries 
Service 
API 
End Client
30 October 2014 33 
BRIDGING THE GAP 
TITLE 
HERE 
Web Service API Provides 
• Remote search of the LDAP directory 
• Return results and individual user information 
Client App provides 
• Finding colleagues contact and organisation information 
• Integration with the Address Book on the device (Android, iOS, BlackBerry)
30 October 2014 34 
EXAMPLE APPLICATION 
TITLE 
HERE
30 October 2014 35 
QUESTIONS & 
ANSWERS
30 October 2014 36 
THANK YOU ! 
ENTERPRISE-GRADE CROSS PLATFORM 
DEVELOPMENT 
Dennis Reumer 
Sr. Enterprise Developer 
JUNE 23 2014

More Related Content

PDF
Software Technology Trends in 2013-2014
PDF
Software Technology Trends
PPTX
How to ‘embrace’ the cloud and become a hybrid organisation - Koen Van Oost
PDF
Et le vendeur deviendra conseiller
PDF
TEDx Talk 2014: Sales 2020, Future trends in sales and sales management.
PPTX
BlackBerry Secure Workspace for Android - Getting down to Business!
PDF
Mobile Access - De hybride cloude - een kort overzicht
PDF
0430 toronto smac_meetup_worklight_intro_final
Software Technology Trends in 2013-2014
Software Technology Trends
How to ‘embrace’ the cloud and become a hybrid organisation - Koen Van Oost
Et le vendeur deviendra conseiller
TEDx Talk 2014: Sales 2020, Future trends in sales and sales management.
BlackBerry Secure Workspace for Android - Getting down to Business!
Mobile Access - De hybride cloude - een kort overzicht
0430 toronto smac_meetup_worklight_intro_final

Similar to Enterprise Grade Cross Platform Development - Building a Unicorn. (20)

PPTX
San Diego Clound Computing Sep 9th
PPT
PeopleSoft mobile
PPTX
Case Study: Connecting the Dots - Improving the Information Experience for Cu...
PPT
Introduction to Azure
PPTX
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
PPTX
AWS The Enterprise Cloud 2015
PDF
Microsoft Azure solutions - Whitepaper
PPTX
Introduction to ThousandEyes
PPTX
Introduction to ThousandEyes
PPTX
Transitioning to Hybrid Cloud
PPTX
Cloud Computing - Albicocca University of Milan
PPTX
Microsoft partners and the cloud how the windows azure platform can improve...
PDF
Cloud foundry presentation
PPT
IBM Softlayer Bluemix Marketplace
PDF
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
PPTX
F5 Networks - парадная дверь в облака
PDF
Introduction to Azure
PPTX
OPENi Innovation in the cloud
PPTX
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
PPT
Mobile App Dev Android, HTML5, Enterprise and More
San Diego Clound Computing Sep 9th
PeopleSoft mobile
Case Study: Connecting the Dots - Improving the Information Experience for Cu...
Introduction to Azure
Microsoft Windows Azure - Platfrom Appfabric Service Bus And Access Control P...
AWS The Enterprise Cloud 2015
Microsoft Azure solutions - Whitepaper
Introduction to ThousandEyes
Introduction to ThousandEyes
Transitioning to Hybrid Cloud
Cloud Computing - Albicocca University of Milan
Microsoft partners and the cloud how the windows azure platform can improve...
Cloud foundry presentation
IBM Softlayer Bluemix Marketplace
IBM Bluemix on the go - Giulio Santoli (Mobility Hackathon)
F5 Networks - парадная дверь в облака
Introduction to Azure
OPENi Innovation in the cloud
OPENi APIs & Personal Cloudlets - "Innovation in the cloud" @PT Showroom Lisb...
Mobile App Dev Android, HTML5, Enterprise and More
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Encapsulation theory and applications.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Electronic commerce courselecture one. Pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
MYSQL Presentation for SQL database connectivity
Encapsulation theory and applications.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Understanding_Digital_Forensics_Presentation.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
NewMind AI Weekly Chronicles - August'25 Week I
Diabetes mellitus diagnosis method based random forest with bat algorithm
Electronic commerce courselecture one. Pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
The AUB Centre for AI in Media Proposal.docx
Dropbox Q2 2025 Financial Results & Investor Presentation
Ad

Enterprise Grade Cross Platform Development - Building a Unicorn.

  • 1. 30 October 2014 1 ENTERPRISE-GRADE CROSS PLATFORM DEVELOPMENT GETTING DOWN TO BUSINESS 23 June 2014 Dennis Reumer @reumerd
  • 2. 30 October 2014 2 CONTENTS • Beyond EMM / MDM • Development challenges • Helping Developers • BlackBerry WebWorks • Example Application • Q&A
  • 3. 30 October 2014 3 THE ENTERPRISE BEYOND EMM/MDM Uncovering the real value
  • 4. 30 October 2014 4 THE ENTERPRISE ON THE MOVE • Large number of proprietary Windows Apps (but rapid declining) • Increasing number of (desktop) web apps • Proprietary SaaS services. • Slow adoption of Mobile Source: Citrix Mobility Report: A Look Ahead (December 2013)
  • 5. 30 October 2014 5 THE ENTERPRISE BEYOND EMAIL • Increasing importance of availability of Mobile applications beyond email. • Line of Business apps runner-up. • Enterprise file/share close second. • Little to no availability or troublesome access via many MDM solutions, improvements through EMM systems.
  • 6. 30 October 2014 6 THE ENTERPRISE POTENTIAL • Massive productivity increases when adopting a full mobile strategy (on par with desktop). • In the current economy and market, this is a large differentiator for companies.
  • 7. 30 October 2014 7 Source: Mobile Helix/Vanson Bourne (July 2013) THE ENTERPRISE CHALLENGES Showstoppers in the Enterprise • Development costs • SECURITY CONCERNS • Complexity
  • 8. 30 October 2014 8 Image: Gartner Magic Quadrant for Mobile Application Development Platforms (August 2013) THE ENTERPRISE APP ENABLEMENT Mobile Application Development Platforms (MADP) Try to solve part of the problems: - Write once, deploy to all platforms - Access to backend systems - Address nature of mobile
  • 9. 30 October 2014 9 THE ENTERPRISE 2014 FOCUS Translate MADP’s as App Enablement platforms. (AEP’s) Main trend is more focus on enabling access on mobile to business processes, less on managing devices and having email.
  • 10. 30 October 2014 10 ENTERPRISE DEVELOPER CHALLENGES What is stopping development
  • 11. 30 October 2014 11 DEVELOPER CHALLENGES CONNECTIVITY Devices Internet Firewall Enterprise systems System Integration? STOP
  • 12. 30 October 2014 12 DEVELOPER CHALLENGES SECURITY Devices Internet Firewall Enterprise Systems Data clear text – clear text – clear text – clear text – clear text – clear text clear text – clear text – clear text – clear text – clear text – clear text Data clear text – clear text – clear text – clear text – clear text – clear text clear text – clear text – clear text – clear text – clear text – clear text
  • 13. 30 October 2014 13 DEVELOPER CHALLENGES APP MANAGEMENT User Applicatio n Business Unit Group
  • 14. 30 October 2014 14 DEVELOPER CHALLENGES DEVICE DIVERSITY
  • 15. 30 October 2014 15 BLACKBERRY ENTERPRISE SERVICE HELPING DEVELOPERS Saving time, money and concerns
  • 16. 30 October 2014 16 BLACKBERRY ENTERPRISE SERVICE BES10 Company BlackBerry Infrastructur e Firewall Content and Web Servers SRP
  • 17. 30 October 2014 17 BLACKBERRY ENTERPRISE SERVICE BES10 Company SRP BlackBerry Infrastructur e Firewall Content and Web Wi-Fi Cellular Servers
  • 18. 30 October 2014 18 BLACKBERRY ENTERPRISE SERVICE BES10 Company SRP BlackBerry Infrastructur e Firewall Content and Web Wi-Fi Cellular Servers
  • 19. 30 October 2014 19 BLACKBERRY ENTERPRISE SERVICE BES10 Company SRP BlackBerry Infrastructur e Firewall Content and Web Wi-Fi Cellular Servers
  • 20. 30 October 2014 20 MOBILE LEADERSHIP CROSS PLATFORM • Android, BlackBerry, iOS, Windows Phone PROVEN • Market Leader – Install base larger with a significant margin than the top three competitors combined • Global enterprise customer base exceeding 80,000; 90% of the Fortune 500 • 33,000+ BES10 installs since June 2014 • Over 1.2 Million BES10 licenses sold in Q1 FY14 • Preferred solution for regulated markets EXTENDING • App Enablement coming in BES12 – Allowing secure App development, building API’s, Sync and Single Sign-on. • Work Drives – direct access to File Shares and SharePoint from all Apps. • Secure BlackBerry Messenger
  • 21. 30 October 2014 21 BLACKBERRY WEBWORKS Evolution from legacy to Mobile first
  • 22. 30 October 2014 22 APP ENABLEMENT MATURITY TITLE HERE INTERNAL WEBSITES through Mobile browser INTERNAL WEBSITES With a mobile UI HOSTED WEBAPPS First Web Services API’s PACKAGED WEBAPPS Deploy on devices STAND ALONE APPS Off-line capable NATIVE?
  • 23. 30 October 2014 23 BLACKBERRYWEBWORKS CORDOVA Web Application App Source Code Content and Web Servers
  • 24. 30 October 2014 24 BLACKBERRYWEBWORKS CORDOVA Web Application App Source Code Packaged Applicatio n
  • 25. 30 October 2014 25 BLACKBERRYWEBWORKS CORDOVA Device Side API
  • 26. 30 October 2014 26 BLACKBERRYWEBWORKS CORDOVA
  • 27. 30 October 2014 27 BLACKBERRYWEBWORKS CORDOVA BES10
  • 28. 30 October 2014 28 BLACKBERRY WEBWORKS CORDOVA BES10 Company SRP BlackBerry Infrastructur e Firewall Content and Web Wi-Fi Cellular Servers
  • 29. 30 October 2014 29 EXAMPLE APPLICATION Leverage Secure Connectivity and Storage for Your Applications
  • 30. 30 October 2014 30 SYSTEM INTEGRATION? Company BES10 Firewall Enterprise Systems SRP System Integration?
  • 31. 30 October 2014 31 SYSTEM INTEGRATION! Company BES10 Firewall Enterprise Systems SRP
  • 32. 30 October 2014 32 BRIDGING THE GAP Active Directory LDAP Integration Server LDAP WEB Queries Service API End Client
  • 33. 30 October 2014 33 BRIDGING THE GAP TITLE HERE Web Service API Provides • Remote search of the LDAP directory • Return results and individual user information Client App provides • Finding colleagues contact and organisation information • Integration with the Address Book on the device (Android, iOS, BlackBerry)
  • 34. 30 October 2014 34 EXAMPLE APPLICATION TITLE HERE
  • 35. 30 October 2014 35 QUESTIONS & ANSWERS
  • 36. 30 October 2014 36 THANK YOU ! ENTERPRISE-GRADE CROSS PLATFORM DEVELOPMENT Dennis Reumer Sr. Enterprise Developer JUNE 23 2014

Editor's Notes

  • #31: The BlackBerry Enterprise Service 10 solves 4 of the most commom gripes of the developers. It provides an always on direct connectivity to the internal Companies servers. An always on stateless VPN. (Not consuming any battery power if there is no traffic) It completely secures the data transport and storage on the device. There are no means for potential attackers to hijack the traffic and inspect the content. On the device data is placed in a separate file systems for anything that is transported over the always on stateless VPN SRP connection, were its protected against any potential wrong doings. On BlackBerry 10 this arrives in the work perimeter. On iOS and Android, the data arrives in the Secure Workspace. ( directly into the applications). Application management is handled by the BES 10 server and the administrator. It provides the users with an on device Application Store (BlackBerry World for Work and Secure Work Space Applications), through which applications are installed automatically if required or on request by the user.
  • #32: The BlackBerry Enterprise Service 10 solves 4 of the most commom gripes of the developers. It provides an always on direct connectivity to the internal Companies servers. An always on stateless VPN. (Not consuming any battery power if there is no traffic) It completely secures the data transport and storage on the device. There are no means for potential attackers to hijack the traffic and inspect the content. On the device data is placed in a separate file systems for anything that is transported over the always on stateless VPN SRP connection, were its protected against any potential wrong doings. On BlackBerry 10 this arrives in the work perimeter. On iOS and Android, the data arrives in the Secure Workspace. ( directly into the applications). Application management is handled by the BES 10 server and the administrator. It provides the users with an on device Application Store (BlackBerry World for Work and Secure Work Space Applications), through which applications are installed automatically if required or on request by the user.
  • #33: The BlackBerry Enterprise Service 10 solves 4 of the most commom gripes of the developers. It provides an always on direct connectivity to the internal Companies servers. An always on stateless VPN. (Not consuming any battery power if there is no traffic) It completely secures the data transport and storage on the device. There are no means for potential attackers to hijack the traffic and inspect the content. On the device data is placed in a separate file systems for anything that is transported over the always on stateless VPN SRP connection, were its protected against any potential wrong doings. On BlackBerry 10 this arrives in the work perimeter. On iOS and Android, the data arrives in the Secure Workspace. ( directly into the applications). Application management is handled by the BES 10 server and the administrator. It provides the users with an on device Application Store (BlackBerry World for Work and Secure Work Space Applications), through which applications are installed automatically if required or on request by the user.