enterprise application developers: blackberry balance ... · activesync, http(s), tcp blackberry 10...

31
Enterprise Application Developers: BlackBerry Balance Technology Gurtej Sandhu (RIM) Application Development Consultant Catherine Cho(RIM) Security Product Manager

Upload: others

Post on 14-May-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Enterprise Application Developers: BlackBerry Balance Technology

Gurtej Sandhu (RIM) Application Development ConsultantCatherine Cho(RIM) Security Product Manager

Page 2: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

• Always start with the server side integration… always. Without the server’s data… what do

you have?

• More than interfaces: Connectivity Security Online / Offline access

“Put First things First”

Page 3: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry Mobile Fusion – BlackBerry Device Service Overview

BlackBerry Balance & Mobile Device Security

Enterprise Application Management, Connectivity & Security

Agenda

Page 4: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry Mobile Fusion –BlackBerry Device Service

Page 5: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Fusion Studio

BlackBerry Enterprise Server

BlackBerry Device Service

What is it? Unified Multi-Platform MDM

Solution

BlackBerry Universal Device Service

BlackBerry Mobile FusionOverview

5

Page 6: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry Balance Security Framework User & Group Management Configuration Management Mobile Application Management

BlackBerry Device ServiceKey Features for Enterprise Apps

Page 7: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry Balance & Mobile Device Security

Page 8: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

8

Enterprise Mobility is ChangingIndividual Liable Drivers & Challenges

Sources: IDC Business IT Custom Survey, May 2011 Enterprise Mobility Foundation 2011

2010 2011 2012 2013 2014

Growth of Individual and Corporate Liable Market

Individual liable Corporate liable

Convenience Apps, Media, Social NetworksControl Security, Protection of DataCo-Existence Personal and Work living in

harmony

Page 9: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

9

Corporate Data

Protect data at rest

IT Governance 

and Compliance

Protect data in motion

Corporate Data SecurityProtecting Data at Rest and In Motion

Page 10: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry BalanceEnabling Secure Co-Existence

Protects corporate data resident on BlackBerry 10

Ensures users don’t circumvent IT management

Protects the corporate network Enables a secure and highly usable

experience

Enrolling a device with BlackBerry Device Service:

Work. Life.

Balance.10

Page 11: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry BalanceOverview

11

BlackBerry User ExperienceSeamlessly access core applications anddata from all perimeters.

Work PerimeterAllow a Corporate client to secure and manage their resources on the device.

Personal PerimeterUsers maintain freedom to use device to meet their personal needs.

Page 12: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Data-At-RestBlackBerry 10 File System

12

BlackBerry File System

Corporate Perimeter 

Corporate Shared

Application  1 Application  N

file:///accounts/1000‐enterprise/appdata/shared

file:///accounts/1000‐enterprise/appdata/Application1/shared

Personal Perimeter

Application Space

Personal Shared

Application  1 Application  N

file:///accounts/1000/appdata/shared

file:///accounts/1000/appdata/Application1/shared

Shared

Application Space

Shared

Application Space

Shared

Application Space

Shared

Page 13: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry BalanceUser Interaction

13

Sandboxes corporate/work data from personal data Security controls prevent work data transfers through personal data leak

channels Security Benefits of the QNX MicroKernel FIPS-142 Certified User InterfaceWork

PerimeterPersonal Perimeter

RIMWork Apps

BlackBerry Email, Calendar, Contacts RIM

Personal Apps

(3rd Party) Work Apps

3rd Party Personal

Apps

Work File System Personal File SystemEnterprise Data Leak Prevention Controls:

Data/File TransferCut,Copy,Paste

Data Access (View/Edit)

Malware Prevention Controls:

Data/File TransferData Access (View/Edit)

Page 14: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry BalanceAn End-to-End Solution

What does it mean for you, the developer? Security baked into the platform No code changes and proprietary MDM SDKs Network route selection handled by the platform Trusted behind the firewall connectivity Enterprise or Personal apps – they just work

= Less work for you!

14

Page 15: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Enterprise Application Management

Page 16: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry BalanceUser Experience

1616

Corporate login status appears Work navigator will contain

RIM and 3rd party Work Applications

Personal navigator will contain RIM and 3rd party Personal Applications

Seamless switching back and forth between navigators

Page 17: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

An Enterprise Extension to the BlackBerry App World clientDelivers a list of Business Approved applications to a private Enterprise Channel. User Benefits

Self-service downloads Single source for Apps

Admin Benefits Gatekeeper for applications with

access to corporate data Managed by Groups

Enterprise Application CatalogYour Gateway to the Corporate Perimeter

17

Page 18: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Enterprise Application CatalogSelf-Service Deployment

18

Firewall

18

Optional Applications End user Management in

Enterprise App World Upgrade notifications By group or user

Mandatory Applications Pushed to BlackBerry

Device upon enrollment Automatic delivery and

update By group or user

Page 19: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry Mobile Fusion and Enterprise Catalog for applications

Try our 60 day free trail!!!http://us.blackberry.com/business/software/m

obilefusion/

19

Page 20: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Enterprise Application Connectivity & Security

Page 21: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Enterprise Connectivity

End-end connectivity between BlackBerry 10 and Application Server BlackBerry 10 uses default routing to establish connection

BlackBerry Device Servicewith MDS-CS

HTTP(S), tcp

Application Server

1. Enterprise VPN

2. Enterprise WiFi

3. MDS-CS

Page 22: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

22

BlackBerry 10 ApplicationConnectivity and Security

Data is compressedAES-256 bit encryption with no user interaction, DMZ, Firewall rules or VPN requiredControl traffic via MDS (Intranet) pipe

BlackBerryDevice Service

ActiveSync, HTTP(S), TCP

BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES

MS Exchange / IBM Traveler

BlackBerry 10 Device

Enterprise App Servers

Corporate Perimeter

BlackBerry Mobile Fusion provides a persistent BlackBerry Secure Connection for enterprise email, PIM and applications deployed within the secure corporate perimeter on BlackBerry 10 devices

Page 23: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry 10 Network Connections

Page 24: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry 10 Network Connections

Page 25: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry Development Platform

BlackBerry Enterprise Solutionprovides a Secure Channel tothe corporate infrastructure

Multiple Developer Expertise: Native WebWorks/HTML 5 Adobe AIR

Multiple Developer Assets: Repackages existing assets for

the PlayBook and BlackBerry 10 devices

Develops or re-uses Flash Apps

Page 26: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Migrate a Web application (HTML/JavaScript/CSS) into a platform stand-alone Apps: Input: HTML/JS/CSS content Output: WebWorks Apps

Leverage the WebKit browser

Provide access to the device platform Standard: storage, touch, web sockets, events Custom: anything supported in the “Native” API

26

Developer Experience: What is WebWorks?

Page 27: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Mobile Application Integration

Back-end systems and databases

3G

mobile application server

BlackBerry 10 smartphone withYour application

SOAP (over HTTP),XML (over HTTP),

Plain HTTP orSocket Connections

BlackBerry WebWorks SOAP: SOAP Client Library

http://javascriptsoapclient.codeplex.com/ REST: XmlHttpRequest, jQuery

Native Apps Use libcurl for REST and

SOAP

Page 28: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

BlackBerry Device Service and BlackBerry 10: Alleviates the corporate data management challenge for IT Provides a holistic, secure platform for developers without

requiring customization/modification Enables application discoverability through self-service

deployment options Delivers simplified network connectivity and routing

including behind the firewall access

Summary

Page 29: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Resources

BlackBerry Balance:http://ca.blackberry.com/business/software/blackberry-balance.html

BlackBerry Secure MDS Transport: http://devblog.blackberry.com/2012/03/enterprise-app-development/

BlackBerry Developers: https://developer.blackberry.com/

Stay tuned “BlackBerry 10 Enterprise App Dev Series”

29

Page 30: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

Q & A

30

Page 31: Enterprise Application Developers: BlackBerry Balance ... · ActiveSync, HTTP(S), TCP BlackBerry 10 on BlackBerry Mobile Fusion – Secure Connection 256 AES MS Exchange / IBM Traveler

THANK YOU

DEV181Gurtej Sandhu(RIM) Application Development ConsultantCatherine Cho(RIM) Security Product Manager