26
by YUVARAJ ILANGOVAN Enterpr ise Mobilit y Strateg y

Overview of Enterprise Mobility

Embed Size (px)

DESCRIPTION

This presentation gives you an overview about Enterprise Mobility and how that is beneficial for the real time scenarios

Citation preview

Page 1: Overview of Enterprise Mobility

• by YUVARAJ ILANGOVAN

Enterprise Mobility Strategy

Page 2: Overview of Enterprise Mobility

2

Agenda•What do you mean by Mobility?

•Why Enterprise Mobility (EM)?

•Few predictions about EM

•Benefits of EM

•Challenges of EM

•Types of Mobile App Development

•Mobile application types and their capabilities

•Decision making factors for Mobile App Development

•When to choose specific development approach

•Mobile App Development Tools – An overview

•Enterprise Mobility – Reference Conceptual Architecture

•Enterprise Mobility – Logical Architecture

•Mobile middleware in EM

•Mobile cloud in EM

•Mobility challenges and solutions

•Case Studies

Page 3: Overview of Enterprise Mobility

3

Mobile Devices – Smart Phones, Tablets, Phablets, PDCs, etc.,

Network Services – Voice and Data

Mobility Services -- Mobile Device Management (MDM) – like securing device, etc., Mobile Application Management (MAM) – Tools, Apps installation, security and compliances Mobile Enterprise Application Platform (MEAP) – A solution for developing mobile applications for multi-

device and multi-platforms

• Network Services

• Mobility Services

• Mobile devices

• What do you mean by Mobility?• The notion of “Mobility” refers

Page 4: Overview of Enterprise Mobility

4

Factors which trigger the need for Enterprise Mobility

COPE – Corporate Owned, Personally Enabled | BYOD – Bring Your Own Device

• Why Enterprise Mobility(EM)?

Increased use of

Mobility by consumers

Increased use of Mobility

by employees

Boom of COPE / BYOD

policies

Page 5: Overview of Enterprise Mobility

5

According to GARTNER, smart phones penetration among enterprise workforce would be 64% by 2015 and 2/3rd of workforce will adopt BYOD model

Even 72% of Indian enterprises will improve productivity by adopting smart phones in everyday work culture

Per CISCO, “Mobile data traffic grew 81% in 2013 and expecting that mobile data transactions will be exploding to 190 Exabytes in 2018”

Per Global Industry Analysts, “Global market for Enterprise Mobility will exceed U.S$168.8 Billion by 2015”

Per Zinnov, “Enterprise mobility market is expected to increase almost 5 folds, touching USD 1 Bn by mid-2015, up from USD 244Mn in 2011”

According to IDC, Enterprise Mobility Market Expected To Touch $1.8B By 2017

• Few predictions about Enterprise Mobility

• Few leading IT research firms predictions:

Page 6: Overview of Enterprise Mobility

Reduction in end user IT cost

Improved employee productivity, availability and increase in revenue

Agility in decision making All business reports are handy and less or zero paper work (for ex: cloud

printing)

Real time business data accessibility from wherever we are

BYOD (Bring Your Own Device) Policy and it’s

advantages

6

• Benefits of Enterprise Mobility

Enterprise Mobility

Page 7: Overview of Enterprise Mobility

Due to fast changes in mobile landscape, testing

aspects will have lot of rework and need right

strategy & implementation for

automation

Device Management and support for multiple

devices

Rapid pace of change in mobile hardware OS

landscape

Complexities involved in terms of data access

policies (COPE / BYOD policies)

Data security and compliance maturity and

related issues

Developing and supporting multiple mobile OS platforms

7

• Challenges of Enterprise Mobility

Enterprise Mobility

Page 8: Overview of Enterprise Mobility

8

Mobility Terms Problems Solutions

Mobile Device Management (MDM)

Diversified mobile devices Security Implementation Remote over-the-air updates Prevent malicious software

Choose mobile devices which has best possible control and security built-in. Periodic inventory registry updates

Have a better security policy with proper encryptions, locking strategies (even for mobile’s local storage)

Identify scenarios like jail-breaks, lost devices, device theft, repeated login failures - enable those devices for remote wiping, automatic padlocking, account locks, etc.,

Prepare application white-list and allow installations for those softwares only

Proper SSL, VPN implementations

New security updates and patches for diversified platform devices

Deploy intrusion detection and prevention systems (IPS / IDS)

• Mobility Challenges and Solutions

Page 9: Overview of Enterprise Mobility

9

Mobility Terms Problems Solutions

Mobile Application Management (MAM)

Acquiring apps Distribution of apps (discovery) Security Tracking & Support

Enterprise App Store - Improve mobile worker productivity by giving them easy access to the apps they need through an enterprise app store

App Management – Using Enterprise App store, companies will get following benefits:

i) Deploy, monitor and support ii) Prepare apps white / black list to prevent app malwares iii) Complete control on apps towards security & compliance iv) Data protection and management

• Mobility Challenges and Solutions [Contd…]

Page 10: Overview of Enterprise Mobility

10

List of industry leading MDM / MAM Tools• Airwatch Enterprise Mobility

Management• BlackBerry Enterprise Service 10• BoxTone (acquired by Good

Technologies)• XenMobile• Good for Enterprise• IBM Endpoint Manager for EM• MaaS360• MobileIron• SAP Enterprise Store• MobiControl • Symantec mobile management suite• Apperian

• Mobility Challenges and Solutions [Contd…]

Page 11: Overview of Enterprise Mobility

11

• Types of mobile app development

Mobile App Types

Native Apps

Cross Compiled

Custom Container

Mobile Web

Hybrid Apps

Page 12: Overview of Enterprise Mobility

Device Features Native Hybrid Mobile Web

GPS High High High

Accelerometer High Medium Medium

Camera High High Not Accessible

Gyroscope High Low Not Accessible

3D Graphics High Low Low

Bluetooth High Low Not Accessible

Device Information High Low Not Accessible

SMS High Medium Not Accessible

Local Notifications High Medium Not Accessible

Local Database High Medium Low

Push Notifications High Medium Not Accessible

Contacts Details High Medium Not Accessible

Calendar High Medium Not Accessible

12

• Mobile application types and their capabilities

Page 13: Overview of Enterprise Mobility

Dec

isio

n Fa

ctor

s

13

• Decision making factors for Mobile App Development

End user and the platform

App Features (heavy use of gestures, animations, device features, etc.,)

Product Usage / App Traffic1. Are you expecting your product will be used heavily?2. What would be the approximate number of users ?

Time and Budget for Development due to platform proliferation

1. How many platforms should be supported?2. How many form factors should be supported?

3. Skilled developers (Native vs Web)

Discoverability of App

Write Once Use / Optimize Everywhere

Security (Native is better than Mobile Web)

Network Bandwidth (GPRS, 2G, 3G, Wi-Fi)

Page 14: Overview of Enterprise Mobility

14

General queries before making right strategy

for Mobile App Development

• Which platform that we need to target for app development (iOS, Android, WinMo, RIM)?

• Should our EM solution be native / hybrid / mobile web?• Do we need to build app from scratch or can use any of existing Mobile

Enterprise Application Program (MEAP) framework solutions?• Should organization provide devices (COPE) or employees can bring

their devices (BYOD)? In any case, do we have right policies and compliances for Mobile Device Management (MDM) and Mobile Application Management (MAM)?

• How about the device and data security implementations?• How the corporate app should be distributed for employees usage?

• Decision making factors for Mobile App Development

Page 15: Overview of Enterprise Mobility

15

• When to choose specific development approach

Development Type Scenarios

Native

Choose:Need for specific platforms like iOS, Android, RIM, WindowsWant to develop app based on devices features. For ex: SKYPE Need to have rich UI and high responsiveness performance based apps Apps can be used even in offline mode In a nutshell, if we want to develop more consumer focused app with cutting edge features, fluid animations and graphics, fast performance and security then Native app would be the right choice

NOT to choose:If the app development is targeting multiple platforms, versioning and maintenance will be difficult in future We should have skilled developers for native programming Publishing app is a detailed process (like AppStore) and it would be really difficult if the app doesn’t support the standards defined

Page 16: Overview of Enterprise Mobility

16

• When to choose specific development approach

Development Type Scenarios

Mobile Web

Choose:If we need “Write once, run every where” model, Mobile Web would be the choiceSame code base that can be accessed from multiple devices, multiple platforms and browsers. You can leverage your existing web developers with no or minimum training for the developmentIf you want to enhance the user experience for existing web sites, Mobile web version of the site would be an easy option as it’s SEO friendly and mainly faster development time

NOT to choose: If the app requires access of specific device features If the app requires heavy graphics and animations

Page 17: Overview of Enterprise Mobility

17

• When to choose specific development approach

Development Type Scenarios

Hybrid

Choose: When your app requires to be accessed everywhere, from multiple devices and should have capabilities to access device features If you have faster time-to-market scenarios, Hybrid development and market cycle would be faster than Native apps If your app requires all web features and good UX experience, this is the right option Development, deployment and maintenance would be easier compared to Native apps

NOT to choose: Due to extra layer, you can experience slightly lower performance with UI rendering and data access Compared to Mobile Web, this approach will require separate wrappers should be developed for each platform and this may increase the development, deployment and maintenance duration

Page 18: Overview of Enterprise Mobility

18

Native Development Tools

Mobile Web Development Tools (Few Notable names)

Jquery Mobile

Sencha Touch

Worklight

Twitter’s Bootstrap

• Mobile App Development Tools – An overview

Apple (iOS) Android BlackBerry Windows Phone

Language Objective C, Swift JAVA (C++) JAVA C#.Net, VB.Net

Tools XCode Android SDK BB Java Eclipse Plug-in

Visual Studio, Windows Phone SDK

Packaging .app .apk .cod .xap

Publishing App Store Google Play App World Marketplace

Page 19: Overview of Enterprise Mobility

19

Hybrid App Development Tools (Few Notable names)

PhoneGap

Appcelerator Titanium

Xamarin

Orubase

AppMobi

RhoMobile

Corona

• Mobile App Development Tools – An overview

Page 20: Overview of Enterprise Mobility

20

• Enterprise Mobility – Reference Conceptual Architecture Model

Page 21: Overview of Enterprise Mobility

21

• Enterprise Mobility – Logical Architecture Model

Page 22: Overview of Enterprise Mobility

22

•Updating the changes in applications (hosted in AppStore, etc.,)•Messaging and Notification services (SMS, Push Notifications, etc.,)•Brokering for application integrations (For ex: back-end integration)•Device detection and experience adaptation•Location APIs (to support location based apps)•Asset transcoding (converting image, sound, video to Mobile supported formats)•Mobile specific analytics (like apps crashing metrics, etc.,)•Capacity offload (hosted caching layers for high performance mobile interactions)•Application security (like apps data wipes, application access, selective encryptions)

Functionalities that offered by Mobile Middleware (part of MEAP):

• Mobile Middleware in Enterprise Mobility

Page 23: Overview of Enterprise Mobility

23

• Mobile Middleware in Enterprise Mobility

Page 24: Overview of Enterprise Mobility

24

What problems are solved by Mobile Cloud (MC)?• Separate the actual data

(storage issues) from mobile device

• Separate the data processing (computing overheads) away from mobile device

• As the data and computing part is off-loaded to MC, mobile devices will be left with resources overhead free (like battery life, processing power, etc.,)

Current challenges in Mobile Cloud• Network connectivity• Long WAN latency• Mobility management• Context-processing• Vendor / Data lock-in• Security / Privacy

• Mobile Cloud in Enterprise Mobility

Page 25: Overview of Enterprise Mobility

25

• Mobile Cloud in Enterprise Mobility

Page 26: Overview of Enterprise Mobility

26

Thank You !!!