building cross platfrom solutions for enterprise - the mobileshow- may 2014

40
BUILDING CROSS- PLATFORM SOLUTIONS FOR THE ENTERPRISE KAREEM ELSAYED ENTERPRISE SOLUTIONS MANAGER– EMEA @kemobyte

Upload: kareem-elsayyed

Post on 07-Jan-2017

190 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

BUILDING CROSS-

PLATFORM SOLUTIONS

FOR THE ENTERPRISE

KAREEM ELSAYED

ENTERPRISE SOLUTIONS MANAGER– EMEA

@kemobyte

Page 2: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 3: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

BlackBerry

Enterprise

Service 10Communication

and Application

Servers

Wireless AP

BlackBerry

Infrastructure

MOBILE ENTERPRISE –

SIMPLE SOLUTION – BES 10

Page 4: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 5: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

Executive

Dashboard

Top

Customer

Directory

Insurance

InspectionsTime Entry

Media/Content

Sharing

CUSTOM APP EXAMPLES

Work Flow

Page 6: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

ConnectivityApplication

ManagementStandards

Notifications / Push

4 PILLARS OF APP DEVELOPMENT

Page 7: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 8: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

Enterprise

Systems

EXTENDING THE CORPORATE

FIREWALL TO THE DEVICE

- CONNECTIVITY

- DEVICE & APP MANAGEMENT

Work

Personal

Firewall

Acme Corp

BlackBerry

Enterprise

Service 10

Page 9: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 10: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 11: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

Enterprise

Systems

BLACKBERRY SECURE WORK SPACE

- BRINGS THE BLACKBERRY MODEL

TO IOS AND ANDROID

Work

Personal

Firewall

Acme Corp

BlackBerry

Enterprise

Service 10

Page 12: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 13: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

DEMO

BLACKBERRY BALANCE

& SECURE WORK SPACE

Page 14: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

C++/Qt

Cascades

HTML5 BlackBerry®

WebWorks™

C/C++

Native SDK

Java Android™

Runtime

Not in the work perimeter

PLATFORM CHOICES

Page 15: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 16: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 17: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 18: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

“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

Page 19: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

TESTING

YOUR APPS

Page 20: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

BLACKBERRY

ENTERPRISE

IT POLICIES

IT Policies are used by companies to:

Adhere to compliancy requirements

Adhere to legal requirements

Provide enhanced security where needed

Page 21: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

• 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:

Page 22: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

BLACKBERRY WORLD FOR WORK

Page 23: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 24: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

• 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

Page 25: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 26: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

• 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

Page 27: Building cross platfrom solutions for enterprise - the mobileshow- may 2014
Page 28: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

DEMO

DEPLOY TO BLACKBERRY WORLD

FOR WORK & SECURE WORK SPACE

Page 29: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 30: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 31: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

LEARN MORE @

DEVELOPER.BLACKBERRY.COM/

ENTERPRISE

Page 32: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 33: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 34: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

BUSINESS

OPPORTUNITY

Page 35: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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

Page 36: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

DIRECT SALES

Avoid the 30% BlackBerry World Fees

Enterprise License Agreements

Seat Licensing

Custom App Licensing

Page 37: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

THE LONG TAIL

Continues development on contract

Development support (bug fixes)

Enterprise Support (call-desk for users)

Maintenance Updates… Not Free.

Page 38: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

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.)

Page 39: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

QUESTIONS?

Page 40: Building cross platfrom solutions for enterprise - the mobileshow- may 2014

THANK YOU

[email protected] @kemobyte