55
WSO2 Enterprise Mobility Manager (EMM) 2.0 Dilshan Edirisuriya Senior Software Engineer WSO2

WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Embed Size (px)

Citation preview

Page 1: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

WSO2 Enterprise Mobility Manager (EMM) 2.0

Dilshan Edirisuriya Senior Software Engineer WSO2

Page 2: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Agenda

• Enterprise Mobile Device Management Overview • Key Challenges Faced by Organizations • Need for Mobile Device Management • EMM Architecture and Features • CDMF Architecture and Features • Demo • Platform Features

Page 3: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Enterprise Few Years Back

Employees

Enterprise

Data

Device

Work• Carried out inside a place • Dependent on specific technology • Resources Within the premise Owned by enterprise

Device

Page 4: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Enterprise Now

Enterprise

Device

DataWork• Independent of place • Independent of technology • Resources Within the premise and outside Owned by enterprise and employees

Data

Employees

Page 5: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Challenges

Enterprise

Data

Employees

Device

Data

Employees working out of the office with mobile devices and cloud services to perform business tasks.

Page 6: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Challenge - Data Security

How data can be compromised ? Device being lost or stolen Malicious applications stealing data Data leaks

What is data ? Email message or the attachments Documents like pdf, word, excel, ppt, text files Browser accessing HTML pages with cookies Contacts, calendars and notes Application with databases

Why data is sensitive ? It can be highly confidential like quotation value, salary details etc. It can have a high impact if it goes to the wrong person

Who can compromise ? External Internal

Page 7: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Challenge - Monitor Devices

• What to monitor (location, root check, malicious apps, bandwidth usage etc.)?

• To what extent? • A threat to employee privacy?

Page 8: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Challenge - Enterprise Application Development & Management

Page 9: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Challenge - Legacy Back End System Integrations

• Legacy backends are not mobile friendly. • Adheres to older protocols and standards. • Only compatible with older mobile technologies.

Eg: MIDlets.

Page 10: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Why EMM?

Applications

Documents Emails

Browsers Devices

Page 11: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Enterprise

Data

Employees

Devices

AndroidiOS Windows 8Blackberry

COPECorporate Owned

Personally Enabled

BYODBring Your

Own Device

Phones Tablets Laptops

CYODChoose Your Own Device

Device Ownership

Page 12: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

How EMM addresses Data Security

• Device level • Application level

Page 13: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Data Security - Device LevelData Security Enforce Password Policy Encrypt Device Data

Remote Device Management

Monitor Device (location, battery)

Configure device(Email, VPN)

Control Device (Enable/Disable Camera)

Update OS, Install & Uninstall App

Page 14: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Data Security - Application Level

MAM gets you a step closer to managing what you care about MAM brings the perimeter closer to the corporate resources

Data is protected Application can be controlled remotely

Page 15: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

MAM Controls Application Behavior

• Encrypt the data at transmit. Eg: Uses app VPN tunnel or app tunnel.

• Encrypt the data at storing & decrypt only when viewing.

• Two factor authentication. • Data Loss Prevention - DLP (disable cut, copy and

paste). • Policy based data control, where policy can be

pushed and updated.

Page 16: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Solution - Enterprise Application Development & Management

Data

COPE BYOD

1

32

4

Data Security

Remote Device Management

Enterprise Store

Page 17: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Decision for CIOs or IT Managers

Allow mobility in my business? Allow employees to use their device ? Allow business partners, distributors to use their device ? Allow them access corporate resources? To what extent?

Page 18: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Risks vs Benefits

risks

benefits

Page 19: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Drafting a BYOD Policy

• What devices are permitted? • Supported features and boundaries for device

types. • Ownership and permissions to applications and

data. • Policy violation criteria and actions. • Employee exit strategy. • Prompt for approval.

Page 20: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Enterprise Mobility Manager

Page 21: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Key Components

• Connected Device Management Framework (CDMF)

• Mobile Device Management (MDM) • Mobile Application Management (MAM)

Page 22: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Connected Device Management Framework

Page 23: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Connected Device Management Framework (CDMF) Cont.

• Device Management • Operation Management • Application Management • Policy Management • Compliance Monitoring • Configuration Management • License Management

Page 24: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Connected Device Management Framework (CDMF) Cont.

• API Management • Certificate Management • Identity Extensions • Web Application Authenticators • Notifications • User Management • Permissions

Page 25: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Connected Device Management Framework (CDMF) Cont.

Devices

Operations

ApplicationsPolicies

Monitoring

Configurations

Licenses

API Management

Certificate Management

Identity Extensions

Authenticators

Notifications

Permissions

Page 26: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Enterprise Mobility Manager Architecture

Page 27: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2
Page 28: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2
Page 29: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Notification Method - MDM Push

Page 30: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Notification Method - Local

Page 31: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Notification Method - App Push & Silent

Page 32: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Mobile Device Management Features

• Self-service device enrollment and management with end-user EMM Console for iOS, Android and Windows devices.

• Integrates to enterprise identity systems for device ownership: LDAP, Microsoft AD

• Policy-driven device and profile management for security, data, and device features (Camera, Password Policy)

• Deploy policies over-the-air (OTA).

Page 33: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Mobile Device Management Features

• Compliance monitoring for applied policies on devices.

• Role-based access control (RBAC) for device management.

• Securely wipe enterprise configurations from Enterprise wipe.

• Track locations of enrolled devices. • Retrieve device information.

Page 34: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Mobile Device Management Features

• Facilitate device-owner operations such as registering and unregistering devices, installing, rating, sorting mobile apps, etc.

Page 35: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Mobile App Management

• Supports App management. • App approval process through a lifecycle. • Provision and deprovisioning apps to enrolled

devices. • Provision apps to enrolled devices based on

roles. • Provision apps to multiple enrolled devices per

user.

Page 36: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Mobile App Management

• Retrieve list of apps. • Install new apps and update existing apps on iOS

devices via REST APIs, enabling automation of application installation/updates for third party systems/vendors.

• Install Web Clips on devices. • Enterprise App Store. • Discover mobile apps through an Enterprise App

Store.

Page 37: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Mobile App Management

• Self-provisioning of mobile apps to devices. • Rating and Sorting Applications.

Page 38: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Device and Data Security

• Multi-tenancy to ensure data isolation across all tenants.

• Enforce built-in security features of passcode and encryption.

• Encryption of data storage. • Device lock and reset. • Managed APIs to perform administrative functions. • Ring and GPS to locate device remotely if lost/stolen.

Page 39: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Demo

Page 40: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Email configurations

<EMM_HOME>/repository/conf/axis2/axis2.xml

<transportSender name="mailto" class="org.apache.axis2.transport.mail.MailTransportSender"> <parameter name="mail.smtp.from">[email protected]</parameter> <parameter name="mail.smtp.user">[email protected]</parameter> <parameter name="mail.smtp.password">wso21234</parameter> <parameter name="mail.smtp.host">smtp.gmail.com</parameter>

<parameter name="mail.smtp.port">587</parameter> <parameter name="mail.smtp.starttls.enable">true</parameter> <parameter name="mail.smtp.auth">true</parameter> </transportSender>

Page 41: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Change config.json file

• <EMM_HOME>/repository/deployment/server/jaggeryapps/emm-web-agent/config

• <EMM_HOME>/repository/deployment/server/jaggeryapps/emm/config

Page 42: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Change cdm-config.xml file

• Change LBHostPortPrefix in <EMM_HOME>/repository/conf

Page 43: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Enroll Email

Dear Dilshan, You have been registered to WSO2 MDM with following credentials. Domain: Username: dilshan Password: LbmS82 Below is the link to enroll. https://192.168.1.5:9443/emm-web-agent/enrollment Best Regards, WSO2 MDM Team. http://www.wso2.com

Page 44: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Platform Features

Page 45: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

iOS Features

• Self-service device enrollment and management with end-user EMM Console via iOS Agent or Web interface for versions up to iOS 9 SDK.

• Facilitate remote notifications via Apple Push Notification Service (APNS).

• Support for iOS 9. • Device Tracking. • Configuring cellular network settings. • Device profile management.

Page 46: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

iOS Features

• Retrieving device info. • Device lock • Restricting device operations. • Automatic WiFi configuration. • Set up AirPlay • Set up restrictions • Enterprise WIPE • Set up APN

Page 47: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

iOS Features

• Setup LDAP. • Setup email accounts. • Set up CalDav • Calendar subscription • Passcode policy • Clear passcode • App installation and update • Retrieve app list

Page 48: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

iOS Features

• Web clip installation • Supports App management • Setup email accounts

Page 49: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Android Features

• Self-service device enrollment and management with end-user EMM Console via Android Agent (Android 4.0.3 Ice Cream Sandwich MR1 up to 5.0 Lollipop).

• Supports App management. • App policy compliance monitoring. • Device location tracking. • Retrieving device info. • Changing lock code.

Page 50: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Android Features

• Restricting Camera. • OTA WiFi configuration. • Enterprise WIPE. • Configuring encryption settings. • Passcode policy configuration and clear passcode policy. • Device master reset • Mute device • Ring device

Page 51: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Android Features

• Send messages to the device. • Install/uninstall store and enterprise

applications. • Retrieve apps installed on the device. • Install web clips on the device. • Support GCM/LOCAL connectivity modes.

Page 52: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Windows Features

• Self-service device enrollment and management with end-user EMM Console via Workplace (Windows 8.1).

• Passcode policy • Restriction on camera. • Encryption settings • Retrieve device info. • Device Lock and Lock Reset • Ring device • Data Wipe

Page 53: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

GitHub Repositories

• Connected Device Management Framework https://github.com/wso2/carbon-device-mgt

• Device management plugins https://github.com/wso2/carbon-device-mgt-plugins

• Enterprise Mobility Manager https://github.com/wso2/product-mdm

Page 54: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Questions?

Page 55: WSO2Con ASIA 2016: Your Path to IoT & Mobility with WSO2

Thank You