best practices in mobile application development and sourcing · 2016. 5. 31. · sourcing mobile...

21
Notes accompany this presentation. Please select Notes Page view. These materials can be reproduced only with official approval from Gartner. Such approvals may be requested via e-mail—[email protected]. Best Practices in Mobile Application Development and Sourcing William Clark Michael King

Upload: others

Post on 16-Nov-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Notes accompany this presentation. Please select Notes Page view.These materials can be reproduced only with official approval from Gartner. Such approvals may be requested via e-mail—[email protected].

Best Practices in Mobile Application Development and Sourcing

William ClarkMichael King

Page 2: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

2012: Device, Platform and Application diversity continues with greater intensity

Handset Software Environments Multiply Physical Form Factors, Task Specific

Wider Set of Mobile Software VendorsDevelopment Environments Mature

Page 3: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Global Mobile Handset Trends

WesternEurope

NorthAmerica

Asia/Pacific

Basic Phones

Enhanced Phones

Smartphones and Cellular PDAs

2011 Handsets Handset Trends 2008- 2011• Smartphone growth continues• Handsets become better

platforms for m-business, entertainment, browsing...

• Diversity continues — technical, regional, financial

• Continued convergence with the Web and home media devices

• Handset HD video in 2008• Touch screens from all leading

manufacturers in 2008-2009• Handset shipments >1.6 billion

units per year by 2011

Handset Trends 2008- 2011• Smartphone growth continues• Handsets become better

platforms for m-business, entertainment, browsing...

• Diversity continues — technical, regional, financial

• Continued convergence with the Web and home media devices

• Handset HD video in 2008• Touch screens from all leading

manufacturers in 2008-2009• Handset shipments >1.6 billion

units per year by 2011

Handset Trends 2008-2011

Page 4: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Key Issues• What are the key platform choices to consider when

building and deploying mobile applications?• How do vendors such as Microsoft, SAP, Oracle, and

IBM stack up against best-of-breed mobile platform vendors?

• What is the landscape for sourcing package mobile applications?

Page 5: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Six Styles, Six Challenges of Mobile Architecture

Rich Client

Streaming Client

Thin Client

Messaging Client

No Client

Thick Client

MAGs, IDFsUI Customization

Disconnected Use

Costly to Deploy

• Mobile AJAX• Better User

Experience• Poor Offline

Performance

• Bowser and Java Apps

• Client Flexablity

• - offline

• FLASH, Audio/Video Streaming

• Rich media experience

• No stored content

• SMS, MMS, E-mail?

• Unified Comms opportunity

• Small, Costly data payloads

• IVR systems• Warehouse or

limited SFA, CPG or FSM

• Limited interaction capabilities

Blend determined by People, Business process, Scale, Technology

Page 6: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Composite Applications Drive Integration of Existing Servers and DBs

Customer Name

Phone NumberPast Orders

Order Status

Current Pricing

Specials

A simple sales force automation

application

A single screen may have data

requirements from multiple sources

Generic DB

Application server

Web Based Application

Page 7: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Rising Importance: Rich Client Architecture

Internet HTML

JavaScript

HTTP

TLS - SSL

TCP/IPUDP/IP

E-mail

CRM/ERP

TLS - SSLIM

Bespoke DBMS application Transport Layer (WDP)

Security Services

Session Services

Application Servers

Content Servers

Authentication Access Control

VPN Directory Lookup

Transaction monitor

Session Persistence

Network access

Windowing ACK Spoofing

Client application resident on the

device, transient data only, no application

data is stored on device

Page 8: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Client-Side MAG Functions Server-Side MAG Functions

MDMConsole

Multichannel Access Gateway FunctionalityDetailed View

Device Runtime

Network

Peripherals

MultichannelTransaction

Server DBMS

Connection

Device

Application

Security

Enterprise ApplicationIntegration Tools

Thin-ClientMobile ServersPortals

MDM Agent

Pre-IntegratedEnterprise Connectors

Pre-Built MobileUser Interfaces

Workflow Modeling Tools

Business Logic Templates

Client Developmentand Debugging

Mobile E-MailIntegration

IM Integration VoiceIntegration

Packaged Mobile Applications

Mobile Web Services

Bas

icA

dvan

ced

Mobile VPN

Synchronization Mobile DBMS Transport

Application or functionalWidget Libraries

Page 9: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Sourcing Mobile Applications for Enterprise Deployment — A Continuum

80% 60% 40% 20%100% 0%

% custom application development

C, C++, C#, VB, Java

4GL IDEs

Templates

Fine Grain

3GL IDEs

Custom Scripting

ConfigurablePrepackaged

Turnkey

Configurable

prepackaged

With Line of Business

Solution (Hard Coded)

POX

Modeling ToolsEAI Tools

MindMind--set: Build Mobileset: Build Mobile MindMind--set: Buy Mobileset: Buy Mobile

Thin Client Extensions

SaaS

Upgrades

Multichannel Access

Gateways

Mobile Enterprise Application Platforms Packaged Mobile Applications

Page 10: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Preliminary View of Vendor Landscape

Apple

RIM

Microsoft

IBM

Oracle

SAPAntenna Software

Dexterra

Syclo

Nokia

Sybase

TrimbleTomTom

MagellanGarminXora

Gearworks

Salesforce.com

VaultusPyxis Mobile

GlobalBayBlackbay

Ventyx

Astea

Google

Palm

Avanade

Fujitsu Consulting

Cognito

Countermind

Vettro

SATAirclic

Tensing

MobileFrame

Bluedot

Tempos21

Mobile Enterprise Application Platforms

Packaged Mobile ApplicationsClickSoftware

Page 11: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Evaluation Criteria for Packaged Mobile Applications

• Required functionality- On device, pre-built, resident application client, customization of

client applications enabled with studio- Application management functionality (applications testing,

change packet creation, deployment, and acknowledgement.- Pre-built connectors to the popular application categories

• Optional Evaluation Criteria- Business Process Modeling Tool- Additional libraries for peripheral other support- Server Side Database/Repository (if specific for mobile)- Deep industry Knowledge- Carrier relationships, enabling bill on behalf of- Hosted offering?

Page 12: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Showstoppers That Dictate Mobile Architecture Choices

Device ownershipDevice ownership

Users own= Thin Client

Enterprise owned= No restrictions

Network CharacteristicsNetwork Characteristics

Always available= no restrictions

Spotty coverage= Thick Client

Number of applicationsNumber of applications

More than 3 thick= MAG

E-mail + one = no restrictionsClient ProfilesClient Profiles

More than 3 = Thin Client or MAG

Less= Rich or Thick

Security and Management requirementsSecurity and Management requirements

On device data Allowed = No restrictions

Zero tolerance for on device data= Thin Client

Gartner’s Rule of Three:

Three Applications or more

Three devices or more

Investment timeline of Three years or more

Page 13: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Multichannel Access GatewayMagic Quadrant

• This Magic Quadrant graphic was published by Gartner, Inc. as part of a larger research note and should be evaluated in the context of the entire report. The Gartner report is available upon request from Sybase.

• The Magic Quadrant is copyrighted October 2007 by Gartner, Inc. and is reused with permission. The Magic Quadrant is a graphical representation of a marketplace at and for a specific time period. It depicts Gartner’s analysis of how certain vendors measure against criteria for that marketplace, as defined by Gartner. Gartner does not endorse any vendor, product or service depicted in the Magic Quadrant, and does not advise technology users to select only those vendors placed in the “Leaders” quadrant. The Magic Quadrant is intended solely as a research tool, and is not meant to be a specific guide to action. Gartner disclaims all warranties, express or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose.

Page 14: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Evolution of the MAGToday

Buyers are, in many cases, still buying application enablement, but the requirements for platform functionality are coming from ITAncillary functionality (device management, application development, application management) drive purchases, any to any connectivity is not enoughLong roll out are not acceptable, even for infrastructure vendors, users require less then 6 month deployments Slowdown, what slowdown?

During the next 18-24 MonthsExpect the infrastructure vendors to push hard the platform message, even without real capabilitiesDistance learning/training, location services, context driven capabilities, and support tools will be the next set of purchase requirements for MAGsSmaller platforms will come under significant pressure from the larger vendors, esp as 2-3 exit the marketManagement and security will remain high priority items

Page 15: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Infrastructure MAGs evolve to Enterprise Mobile Application Platforms

db

db

3GLIDE

Modeling

MAG Run-time

EAI Tool

Libraries

MAG Runtime

Thick Client Server Run-time

Dev

Mgm

t Age

nt

App Runtime

Application connectors

ManagementConsole

Device

Runtime

Environment

MultichannelIDE

Multichannel

IDE & Server Runtime

Mobile Device Management

Application and Device Integration

Page 16: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Enterprise Mobile Application Platform MQ -Required vs. Optional Functionality• Required

- Either IDE, Multichannel IDE or Multichannel plug-in into IDE- Libraries for mobile device/OS support (multi in the case of MAG)- Either MEAP Runtime Server or Thick Client Run-time environment (or both)- Either MEAP Runtime Client or Application Run-time environment (or both)- Persistence Client Data storage

• Optional- Management console for application/device/security/connection - EAI Tool - Business Process Modeling Tool- Additional libraries for peripheral other support- Server Side Database/Repository (if specific for mobile)- Client Side Dev Management Agent- Separate Client Side stand-alone mobile database- Connector for common applications platforms, enabling rapid deployment

Page 17: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Evolution of the infrastructure playersToday

Most will look towards building camps of developers and like minded application focused vendorsMost will focus on expanding the appeal of the development environment, seeking inclusion rather then developer specialization

Reducing the “religious” debatesRemoving barriers to adoption

Messages will focus on security and management, look for strong showings around PCI, HIPPA and other compliance

During the next 18-24 MonthsFew will focus directly on non-owned devices or back-ends, but will encourage partners to addressExpect small purchases, applications and functionality focusedWe believe that at least one non-software focused vendor will make a play in this space

Page 18: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Evolution of the Application vendors6-12 months

Will continue to see growth in the specific verticals they are currently successful in (i.e. Pyxis mobile in Financial services)Many have reached the ultimate limit of growth, few have been able to change the message to a more broadly focused offeringSome will abandon the platform story and focus on enabling the larger infrastructure vendors

Look for many to gravitate towards MS and the newly minted device management a security offeringSAP and Oracle will continue to crate opportunities for smaller companies to fill in the missing pieces

1-2 larger vendors will exit the marketDuring the next 18-24 Months

New application focused vendors will enter the area, as others leave the marketExpect mergers of equals and outright buyouts by some of the larger infrastructure vendors as the land grab intensifiesExpect the next wave of application focused vendors to look at highly vertical focused apps, near hyper-specialization, with infrastructure vendor enablement

Page 19: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Mobile Application Platforms

RIM

Application development

platform

Enterprise class

management and security

Microsoft

Apple

Symbian

Sybase

= strong = none

Data/application connectors

Wide device supportDevice client environment

Page 20: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Context Shapes Application Output

Customer Name

Phone NumberPast Orders

Order Status

Current Pricing

Specials

A single screen may have data

requirements from multiple sources

A simple sales force automation

applicationOnly the customers

within a 40 mile radius of current location

Only orders that relate to what I can sell

Specials on products that the customer or I may have searched

for

Page 21: Best Practices in Mobile Application Development and Sourcing · 2016. 5. 31. · Sourcing Mobile Applications for Enterprise Deployment — A Continuum 100% 80% 60% 40% 20% 0% %

Conclusions and RecommendationsFor Developers:

Look for widest possible Qualified audience of users and devicesAlign with one to two major infrastructure vendorsFocus on applications that utilize presence, location and “other” context to deliver additional value

For VARS and SIsMobile Applications that will drive value include CRM, SFA and adding context to FFA applicationsDrive expertise in platform vendor development tools, enable rapid roll outs of core applicationsKey on 2-3 verticals that are adopting mobile applications today, build strong marketing, applications and value propositions for them

For BuyersLook for platforms to extend 3 plus years, covering multiple devices/types and networksFocus on device/application management, user training and security requirements to drive down deployment costs, and prevent high profile data breaches