/
Preparing For  Enterprise Mobile Apps Preparing For  Enterprise Mobile Apps

Preparing For Enterprise Mobile Apps - PowerPoint Presentation

lindy-dunigan
lindy-dunigan . @lindy-dunigan
Follow
345 views
Uploaded On 2018-11-21

Preparing For Enterprise Mobile Apps - PPT Presentation

Norman Smith SAIC August 15 2011 Introduction Public Facing vs Enterprise Mobile Apps The Enterprise Prospective Lessons Learned Getting Started Summary Background We started exploring CrossPlatform Mobile apps as an IRampD project with a national nonprofit organization ID: 732417

mobile app apps enterprise app mobile enterprise apps platform phone data cross tools security development www store device private

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Preparing For Enterprise Mobile Apps" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Preparing For Enterprise Mobile Apps

Norman Smith, SAIC

August 15, 2011Slide2

Introduction

Public Facing vs Enterprise Mobile Apps

The Enterprise Prospective

Lessons Learned

Getting Started

SummarySlide3

Background

We started exploring Cross-Platform Mobile apps as an IR&D project with a national non-profit organization

Took cross-platform approach, which led to our Enterprise emphasis

Long Lessons Learned List

Mobile apps are not simply programs, they are systems

Mobile Enterprise Apps are different

Mobile Enterprise Apps are Cross-PlatformSlide4

Why Users Will Benefit From Mobile Apps

Mobile apps are Universal

Cross-platform

Uses all capabilities of the smartphones

GPS, camera, autodialing, menu selections, alerts, query by location

Information presentation

Lists, images, maps

Integrated with their enterprise backend systemsSlide5

Cross-Platform Devices

Phones

iOS – iPhone, Touch

Android

Blackberry

Windows Phone 7

Tablets

iPad

AndroidSlide6

Mobile Capabilities That Influence Apps

GeoLocation

PIM Contacts

Camera

Barcode

Date/Time Picker

Native Menus

Tab Bar

Navigation Bar

Signature Capture

Bluetooth

Calendar

Push

Screen Rotation

Native Maps

Alert

Audio File Playback

Ringtones

NFCSlide7

Public Facing Apps vs. Enterprise AppsPublic FacingEnterprisePlatform Specific

Frequently

No, Cross-platform

App is considered a ...

Program

System

Maintenance

Complicated for platform specific implementations

Single code base for cross-platform simplifies maintenance and support

Security

Rarely because utilize publicly available data

Enterprise data access makes security critical

Distribution

Vendor-specific App Store

Controlled via private app store, either internal or external

App Management

Not required

Minimally be able to wipe app and dataSlide8

Typical Public Facing App ArchitectureSlide9

Typical Mobile Enterprise App ArchitectureSlide10

Typical App Arch Using Rhomobile ToolsSlide11

The Enterprise Prospective

Everyone wants Mobile Apps

Today's mindset is phone-specific

Must take the Enterprise View

Cross-platform apps

Must consider security

Access corporate data

Apps must be managed

Cross-Platform means phones and tablet even

if you

don’t plan on supporting todaySlide12

NASA WebTADS Mobile AppThe ProblemAllow employees who are out of the office to enter and approve time.The SolutionA time charging application with most functionality of desktop app. Private App store. The Phone AppApps for iPhone, Blackberry, and iPad. No data stored locally.Slide13

E2I Knowledge Share App

The Problem

Create a collaboration environment for staff frequently out of office. No more e-mail to wrong people.

The Phone App

Cross-platform, private app store, basic app management included, security concerns covered

.

The Solution

App with Wiki back-end feeding data to multiple smart phone types. REST/Json based messaging. Data caching on phone

. Slide14

Mobile Enterprise Apps...

Are Enterprise-centric

Security, Data usage, Architecture

Are cross-platform

Single code base is critical for long term maintenance

Standardize on a development platform

Treated as a system

Phone/tablet is client portion

Server portion feeds data to the phone

Apps/Devices must be managed

Private App Store for selective distributionSlide15

App Management vs. Device ManagementApp ManagementDevice ManagementData Encryption

App data only

Entire phone

Private App Store

Usually

Rarely

Wipe Just App and Data

Yes

No

Wipe Entire Device

No

Yes

Remote Diagnostics

No

Yes

Policy Enforcement

No

Yes

Examples

RhoGallery

, Antenna

Blackberry BIS, Iron Mountain, SybaseSlide16

Mobile Enterprise App SecurityMust be incorporated from startCount on close examination by IT securityYou'll need a Security PlanServer may be covered by existing backup proceduresSlide17

Plan on IT Security ReviewWhat data is exposedArchitectureWhat tools are usedServer scans will be requiredHow are known issues handledPhone password handlingSlide18

Lessons Learned

Take the Enterprise View

Use light weight messaging

Build security into the app

Enterprise Mobile Apps are cross-platform

Most Mobile Apps require a back-end server to access enterprise

Development tools make a difference

Think about division of processing between device and back-end server

UI experience in simulators are different than on the device

Screens multiply like rabbits!Slide19

Prototype

Screen

MapSlide20

Standardize Mobile Development

Common Development Approach

Provide Tools – Hosted Development Portal or local

Developer Training

Back-end Specifications

JAD Session for gathering initial specs

Enables developers to move from project to projectSlide21

Getting StartedHave a planBudget for MEAP toolsIdentify an evangelistChoose a first projectSlide22

Mobile PlanVisionCross-platform or notAddress SecurityReview ToolsSlide23

Pick A FrameworkWhat tools are availableSupport for Mobile Enterprise apps?Developer skills/preferencesTool costsIs the scripting language proprietary or open source?Cross-platform?Slide24

Tool CostsPrivate App StoreApp/Device ManagementDevelopment environment Phone client (most are licensed per phone/per app/sometimes per month)MiddlewareSlide25

Identify An EvangelistDo presentationsGet people thinking about potentialGet organization on boardCapture app ideasMust be on board with chosen toolsSlide26

The First ProjectChoose for successAllow extra time for learning curvesIterate to get visibilityLook for data sources that are already REST-basedSpread the knowledgeSlide27

MEAP Defined “A Mobile Enterprise Application Platform is a development framework that provides tools and client/server middleware for mobile applications.”Slide28

MEAP ToolsVendors support to varying degreesFeatures:MiddlewareScripting Language for phoneDevice managementApp ManagementPhone clientPrivate app storeNot cheapSlide29

MEAP Costs

Phone Client per device/per app and sometimes per month

Servers may be your site or theirs

Tools

Phone client

Middleware

App store

Development tools (IDE and/or Language)

App/Device ManagementSlide30

Vendors

Rhomobile –

www.rhomobile.com

Antenna Software –

www.antennasoftware.com

Kony Solutions –

www.kony.com

Apperian –

www.apperian.com

Mobile Iron – www.mobileiron.com

JAMF Casper – www.jamfsoftware.com

Mobiquity – http://mobiquityinc.comSybase – www.sybase.comSlide31

Summary

Approach from an Enterprise point of view

Mobile Enterprise Apps are universal across disciplines

Have a mobile computing plan

Identify an evangelist

Treat mobile apps as systems, not just “phone programs”Slide32

Contact Info

Norman Smith

SAIC

Technical Fellow

Assistant VP For Technology

smithno@saic.com

865-481-2990