Upload
kareem-elsayyed
View
190
Download
0
Embed Size (px)
Citation preview
BUILDING CROSS-
PLATFORM SOLUTIONS
FOR THE ENTERPRISE
KAREEM ELSAYED
ENTERPRISE SOLUTIONS MANAGER– EMEA
@kemobyte
MOBILE ENTERPRISE –
COMPLEX CHALLENGE
Communication
and Application
Servers
Wireless AP
Firewall
Securing Data-in-transport
Managing Firewall Access
Access to any and all
backend services
Developing/Managing
Multiple Platforms
Protecting Corporate Data-at-
Rest on mobile devices
BlackBerry
Enterprise
Service 10Communication
and Application
Servers
Wireless AP
BlackBerry
Infrastructure
MOBILE ENTERPRISE –
SIMPLE SOLUTION – BES 10
ENTERPRISE GRADE APPLICATIONS
• Applications are more than App Code
• Operate In a Container of their own
• Security is a forethought not bolted on
• Connect to other Corporate Assets
• Notifications reduce mobile hardware
resources and extend battery life
• Deployed not Downloaded
4
Enterprise App
Notification
Deployment Connectivity
Container
Application Code Security
I T T H A N S D KM O R EI S
Executive
Dashboard
Top
Customer
Directory
Insurance
InspectionsTime Entry
Media/Content
Sharing
CUSTOM APP EXAMPLES
Work Flow
ConnectivityApplication
ManagementStandards
Notifications / Push
4 PILLARS OF APP DEVELOPMENT
APPLICATION CONNECTIVITY
Backend Systems- eMail- Web servers
Intranet Application servers
BES10Provides secure
connectivity for
applications
HTTP(S)
Behind the firewall
Outbound
port 3101
Client Development Tools
Enterprise
Systems
EXTENDING THE CORPORATE
FIREWALL TO THE DEVICE
- CONNECTIVITY
- DEVICE & APP MANAGEMENT
Work
Personal
Firewall
Acme Corp
BlackBerry
Enterprise
Service 10
9
BLACKBERRY BALANCE
Automatically identifies Enterprise data
based on its source (i.e. corporate
email, intranet)
Isolates and prevents work data from
leaking into personal channels (i.e. cut
and paste, file copy)
Separated Network Always on VPN to the internal
Network of the Company
All network traffic is through the VPN
Simple, Direct Application Deployment
Requires BES
EMM Regulated = Work Space Only
Work Space
IT Admins can deploy, manage and secure
mandatory and recommended apps to
users
Automatic Version
Personal Space
Users maintain freedom to install and use
applications that meet their personal needs
Personal data privacy is preserved
Personal Isolated to personal perimeter
No access to work data
Installed from App World via personal UI
Work Isolated to work perimeter
Can read personal shared data (controllable by IT
rule)
Deployed through the BES10
Dual Operate in both work and personal perimeters
Simultaneous instances: isolated & independent
BlackBerry Apps only!
Hybrid Native RIM apps touch both perimeters
Secures co-mingling of work and personal data
(adjustable by IT rules)
BlackBerry Apps only!
Work Space Personal Space
Work Apps Hybrid Apps Personal Apps
Enterprise
App WorldCalendar App World
Enterprise App 1 Contacts Social
Enterprise App 2 Unified Inbox BBM
Enterprise App 3 Reminder Video Chat
Enterprise App 4 Universal Search Camera
Enterprise App .. Dual Apps Phone
Mobile Voice
ServiceFile Manager File Manager Other IM & P2P
Others Documents
To Go
Documents To
GoCompass
Browser Browser Calculator
Music, Video
& Pictures
Music, Video &
PicturesAndroid Runtime
Print To Go Print To Go NFC Smart Tag
Other Other Other
BLACKBERRY BALANCE – DAULING APPS
Enterprise
Systems
BLACKBERRY SECURE WORK SPACE
- BRINGS THE BLACKBERRY MODEL
TO IOS AND ANDROID
Work
Personal
Firewall
Acme Corp
BlackBerry
Enterprise
Service 10
Applications are secured within a work space– Integrated Email, Calendar, Contacts, Notes* and
Tasks*
– Secure Browser
– Secure attachment viewing and editing
– Ability to secure enterprise applications
– Built-in VPN for all Work Space apps
Data is Separate and Controlled– Authentication is required.
– Data is saved to the secure file system as work data
– Work data cannot be shared outside the secure work
space. • Cut / copy / paste is only allowed within the secured work space
– Personal applications cannot access work data
SECURE WORK SPACE – IOS/ANDROID
BRIEF OVERVIEW
*iOS ONLY
DEMO
BLACKBERRY BALANCE
& SECURE WORK SPACE
C++/Qt
Cascades
HTML5 BlackBerry®
WebWorks™
C/C++
Native SDK
Java Android™
Runtime
Not in the work perimeter
PLATFORM CHOICES
ENTERPRISE DEVELOPER OPTIONS
15
Native C++ Application
Developers
Web Application
Developers
Community and
Content Developers
UI Framework
Platform, device and
cloud APIs
BlackBerry 10 OS Multi-threading Memory mgmt Security
BlackBerry Cascades
QtCore WebWorks
HTML5, CSS,JavaScript
Graphics ….
Engines
BlackBerry Q10 BlackBerry Z10 Samsung Galaxy S4 iPhone & iPad
CROSS PLATFORM CAPABLE
• Example of a behind the
firewall cross platform
emergency contact list.Get started today by
downloading the source code
from:
www.github.com/blackberry
BLACKBERRY WEBWORKS
• Standalone application written
entirely with HTM5, CSS, and
JavaScript
• Bundle of web assets packaged
into a container that is viewed
in a headless browser
• Gain native functionality
through JavaScript
• Plug and Play JavaScript
frameworks that you choose
• Aligning with Apache Cordova
Signatures
17
“Micro” Frameworks
• To create repeatable cross-platform:
Your Org
Age of Device
0+ months
Forget it
4-5+ year
2-3+ year
HTML5, CSS3, JavaScript…
JavaScript Libraries
“Meso” Frameworks
“Macro” Frameworks
Build towards Standards: WebKit, HTML5, CSS3 + JavaScript
Frameworks:Don’t re-invent the wheel Research frameworks(Macro) jQuery, Sencha(Micro) ZeptoJS, jQmobi
JavaScript Libraries:(External) Animations, Look and Feel, + Code
AliceJS, bbuiJS, ZeptoJS
HTML5 RECIPE
TESTING
YOUR APPS
BLACKBERRY
ENTERPRISE
IT POLICIES
IT Policies are used by companies to:
Adhere to compliancy requirements
Adhere to legal requirements
Provide enhanced security where needed
• Application Security Timer
Reset
• Backup and Restore Work
Space
• Computer Access to Work
Space
• Restrict Development Mode
• Voice Control
• Wipe the Work Space Without Network Connectivity
• Network Access Control for Work Apps
• Personal Apps Access to Work Contacts
• Personal Space Data Encryption
• Transfer Work Contacts or Work Messages Using Bluetooth .
PLAYING BY THE RULES
Here are just a few of the rules your application may be subject to:
BLACKBERRY WORLD FOR WORK
How to Deploy your application to the Secure Work Space:No additional development required!
3 Steps to deploy your app to Secure Work Space:1. Submit your compiled/signed app to wrapping engine.2. Re-sign your wrapped application3. Deploy
SECURE WORK SPACE –
APP DEPLOYMENT
SAFE AND CONNECTED
• Application functionality is
left unchanged
• No modification required
• Interception and control of
system API
• Data encryption using AES
256 key
• Embedding of additional
functionality: compliance,
auth layer, policies, etc.Wrapped App
Wrapping
System APIs
OS
App
System APIs
OS
License/lock/policy validation, basic accounting
Secure file I/O, copy & paste, network accounting
App
Unwrapped App
BlackBerry Secure Connectivity
SECURE WORK SPACE – IOS/ANDROID
APPLICATION WRAPPING
BES10 - APPLICATION MANAGEMENT
• Mandatory applications
– Silently installed on users devices in the
Work Space
• Optional applications
– Published to BlackBerry World for Work
client as ‘Company Apps’ for users to
optionally download
• BlackBerry World applications
– Published to BlackBerry World for Work
client as ‘Public Apps’ for users to
optionally download
• Application Security: OpenPeak’s unique wrapping method is more secure than standard “dylib”
wrapping
• Simplicity for ISVs: The wrapping process is fully automated, requiring no development work
for ISVs
Process is easy and accessible even for small ISVs
• Apple compliant: All wrapped apps can be distributed through Google Play and the Apple
App Store
All wrapped apps are easily accessible even for SMBs
• Wrap once, deploy anywhere: ISVs only need to maintain one app for multiple channels
OPEN PEAK WRAPPING: SECTOR
NETWORK
DEMO
DEPLOY TO BLACKBERRY WORLD
FOR WORK & SECURE WORK SPACE
BlackBerry MDS Connection
Service
BlackBerry 10 Application Using
Push APIs
Content Push Initiator
Server
Application Server
Pushed Data MDS-CSInvocation Framework
Your App
BLACKBERRY ENTERPRISE PUSH
PUSH DIFFERENCES
BlackBerry MDS Connection
Service
BlackBerry 10 Application Using
Push APIs
Content Push Initiator
Server
Application Server
B L A C K B E R R Y E N T E R P R I S E P U S H
BlackBerry NOC
Push Service
BlackBerry 10 Application Using
Push APIs
Content Push Initiator
Server
Application Server
B L A C K B E R R Y C O M M E R C I A L P U S H
Internal Network
Internet
LEARN MORE @
DEVELOPER.BLACKBERRY.COM/
ENTERPRISE
HOW BES10 CAN HELP
• BES10 provides a solution for these 4 pillars
• Solves Mobile VPN issue
• Cross platform application management
• Push to BlackBerry Devices
• Develop with the tools of your choice
Strong & Growing App Ecosystem
C/C++
Native SDK
Wide choice of programming languages
Java Android
Runtime
C++/Qt
Cascades
Broad range of app dev libraries
and personal appsManaging corporate...
HTML5
BlackBerry
WebWorks™
harmon.ie :
Connect for Office
365 and Microsoft
SharePoint
BlackBerry Work Drives
MindLink
BUSINESS
OPPORTUNITY
GET AHEAD START
Test your app in the work perimeter. Make use of the BES10 trial
Verify your app against the development considerations
Engage with/reach out to Enterprise to show your app and availability in the BlackBerry World
DIRECT SALES
Avoid the 30% BlackBerry World Fees
Enterprise License Agreements
Seat Licensing
Custom App Licensing
THE LONG TAIL
Continues development on contract
Development support (bug fixes)
Enterprise Support (call-desk for users)
Maintenance Updates… Not Free.
BUSINESS DEVELOPMENT
Create Solutions and Services not just Apps
Work closely with BlackBerry to market solutions
Think about Verticals (Financials, Legal, Healthcare, etc.)
Promotion through BlackBerry (BBW, Events, Mailings, listings, etc.)
QUESTIONS?
THANK YOU
[email protected] @kemobyte