Documente Academic
Documente Profesional
Documente Cultură
Table of Contents
4
UI Design
Client UI Development
App Update
Development Operations
IT Review Process
2/13
Is building your own mobile infrastructure with open source software appealing?
Resist the temptation. A mobile app development platform saves you more time
and money than building your own open sourcebased point solution.
Many mobile business segments, including app
development, have reached tipping points. For
example, wearable technologies are now used for
displays and gestures, and the demand for multichannel access has increased. The number of
use cases for mobile has grown, and the supply
of experienced developers lags behind the
demand. All these emphasize the need for an
efficient, cost-effective development strategy.
3/13
4/13
5/13
US$800
No-Platform Time (Person-Days)
UI design
20
10
Client development: UI
40
10
30
15
80
20
10
20
80
20
Total person-days
360
$288,000
6/13
UI DESIGN
Designing an applications appearance, layout, and
user experience is often done separately from the
actual development. The look, feel, and flow of
the application often require detailed input and
feedback with the business stakeholders or the
product owner. Design experts frequently lead
this process. Many software tools can assist in UI
design, and they are generally considered outside
of a traditional mobile platform. An MADP has
no role in UI design, so the time savings is zero.
Savings estimate: 0%.
TECHNICAL ARCHITECTURE DESIGN
SAP Mobile Platform provides a template to standardize your mobile technical architecture. Tool
choices related to server architecture, clustering
architecture, DMZ proxy and relay architecture,
and so on are determined ahead of time and documented within SAP Mobile Platform. Savings
estimate: 25%.
CLIENT UI DEVELOPMENT
Client UI development time is primarily determined by the number of device operating systems that the application must support and
whether you are using a hybrid (write once, run
many) or native development approach. For this
use case, assume a small application in terms of
screen count (10, excluding screens supporting
authentication). For estimation purposes,
assume it will take 5 person-days per screen
using open source tools. Lets be pessimistic in
the savings estimate here and assume that the
hybrid development tooling with SAP software is
equivalent to pure open source tooling. Savings
estimate: 0%.
7/13
8/13
APP UPDATE
Keeping enterprise mobile apps up-to-date is
simpler with a platform that supports app updating. SAP Mobile Platform has this important feature. Consumer app stores, including the Apple
App Store and Google Play, impose specific app
update control rules, which greatly reduce the
savings possible in this category for businessto-consumer apps you might create. Our use
case is a hybrid app, so you can manage app
updates through the administration console in
both SAP offerings. Savings estimate: 90%.
DEVELOPMENT OPERATIONS
Someone on your development team or from your
IT staff is responsible for designing, building, and
maintaining the systems that support your application development. Weve estimated 10 persondays as the nonplatform cost over the life of the
project, but this nonplatform cost can easily trend
higher, depending on the number of tools used in
development. The SDK for SAP Mobile Platform
provides convenient development SDK installers
to configure each developers machine for work.
Both SAP offerings also integrate into standard
development tools for software configurations
management and continuous integration. Savings
estimate: 25%.
IT REVIEW PROCESS
IT departments often insist on a security review
of an applications architecture prior to deployment. Because many of the features of the SAP
offerings revolve around communications and
data security, this conversation can be shortened
considerably. The figure shows typical security
boundaries. Savings estimate: 20%.
9/13
Figure: Security Boundaries Supported by Mobile App Development Platforms from SAP
External
DMZ
LAN
Reverse proxy
(optional)
SAP Mobile
Platform
Back-end
system(s)
Authentication
provider
Cloud
connector
HCPms
10/13
11/13
US$800
No-Platform Time
(Person-Days)
Platform Savings
(%)
Platform Time
(Person-Days)
UI design
20
0%
20
10
25%
7.5
Client development: UI
40
0%
40
Client development:
login and security
10
50%
Client development:
data modeling
50%
2.5
Server development:
mobile gateway
30
50%
15
15
90%
1.5
Client-server development:
data provisioning, offline
and sync
80
75%
20
Client-server development:
app update
20
90%
Development operations
support
10
25%
7.5
20
20%
16
80
0%
80
QA and stakeholder:
acceptance testing
20
0%
20
Total person-days
360
237
$288,000
$189,600
34%
12/13
Studio SAP | 36702enUS (15/06) 2015 SAP SE or an SAP affiliate company. All rights reserved.
13/13