11. mobile business apps

63
7/26/2019 11. Mobile Business Apps http://slidepdf.com/reader/full/11-mobile-business-apps 1/63 Mobile Business Apps Dr. Michael Ameling, SAP AG January 24 th , 2013

Upload: thomas-smith

Post on 13-Apr-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 1/63

Mobile Business Apps

Dr. Michael Ameling, SAP AGJanuary 24th, 2013

Page 2: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 2/63

© 

2013 SAP AG. All rights reserved. 2

Agenda

Introduction

Mobile Device Management

Mobile Enterprise Application Platform

Requirements for for Mobile Enterprise 

Page 3: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 3/63

Introduction 

Page 4: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 4/63

© 

2013 SAP AG. All rights reserved. 4

Mobile ComputingDefinition 

Mobile Computing

Set of devices, systems and applications that provide spatial and contextaware information and services to the mobile user.

Mobility (space & time)! 

Connectivity

Spatial Context

[1] McDowell 2006

Page 5: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 5/63

© 

2013 SAP AG. All rights reserved. 5

Market ShareOperating System for Smartphones

428 Million mobile devices sold in Q3 2012

•  - 3.2 % compared to Q3/2011

OS (Smartphones) Thousands of Units (Q3 2011) Market Share %

"   Android 122,480.0 72.4

# iOS 23,550,3 13.9

# Research in Motion 8,946.8 5.3

# Bada 5,054.7 3.0

$ Symbian 4,404.9 2.6

" Microsoft 4,058.2 2.4

" Other 683.7 0.4

[Gartner, Market Share: Mobile Phones by Region and Country, 3Q12 , 2012]

Page 6: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 6/63

Mobile Device Management 

Page 7: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 7/63© 

2013 SAP AG. All rights reserved. 7

Mobile Device Management (MDM)

Management and monitoring of mobile devices

Responsibilities (selection):

!  Software distribution

!  Remote configuration

Device provisioning

!  Security Management

!  Backup / Restore

Enterprise equipment

Enterprise infrastructure

Enterprise Information Systems

Page 8: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 8/63© 

2013 SAP AG. All rights reserved. 8

Mobile Device ManagementMagic Quadrant by GARTNER 

[GARTNER, Magic Quadrant for Mobile device Management Software, 2012]

Page 9: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 9/63© 

2013 SAP AG. All rights reserved. 9

SAP AfariaOverview 

Mobile device management and security solution for the enterprise.

Single administrative console to centrally manage, secure and deploy:

• 

Mobile data• 

 Applications

• 

Devices

Page 10: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 10/63© 

2013 SAP AG. All rights reserved. 10

SAP AfariaBasic Architecture

[Sybase, Afaria Technical White Paper, 2012]

Page 11: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 11/63© 

2013 SAP AG. All rights reserved. 11

SAP Afaria FunctionsPlatform Support

 AfariaManagement iOS Android WinMobile Windows Symbian Win CE RIM PALM

 ApplicationManagement

X X x X X X - X

Strong PasswordSecurity

X X X X X X - X

DeviceConfiguration

X X X X X - X X

 Asset Tracking X X X X X X X X

Device Encryption X X X X X - - X

Software LicenseTracking

- X X X X X X X

Process

 Automation

- X X X X X X X

 AntiVirus andFirewall

- - X - X - - -

Data Backup - - X X X X - X

DocumentDistribution

- - X X - X - X

[Sybase, Afaria Technical White Paper, 2012]

Page 12: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 12/63©

 

2013 SAP AG. All rights reserved. 12

SAP AfariaiPhone Client (v6.6) 

[iTunes, Afaria 6.60.6057.0, https://itunes.apple.com/us/app/afaria/id378087184?mt=8 ]

Page 13: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 13/63©

 

2013 SAP AG. All rights reserved. 13

Open Mobile Alliance Device Management(OMA DM)

Open standard for management of small devices (mobile phones, PDAs,..)

• 

Provisioning

•  Configuration

• 

Software installation / upgrading

• 

XML (subset of SyncML)

Supported platforms:

• 

Symbian OS, Windows Mobile, etc.

www.oma.org  

Page 14: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 14/63©

 

2013 SAP AG. All rights reserved. 14

MDM – ProtocolSupported Queries 

Device Information

• 

UDID (Unique Device Identifier), device name, iOS- & build-version, serial

number, IMEI, modem firmware, network info, Bluetooth address, WiFi address,SIM network

Management•

 

Phone number, roaming settings (on/off)

Security information

• 

Installed configuration profiles, certificates, list of hardware encryption info

Applications

• 

Installed applications (App-ID, name, version, size), installed provisioning profiles

Page 15: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 15/63

MDM with iOS

Page 16: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 16/63©

 

2013 SAP AG. All rights reserved. 16

iOS Device ConfigurationDeployment Options 

Manually via Device

• 

iPhone Settings (app)

XML Configuration File

• 

Configuration of passcode policy, restriction, wifi-settings, VPN, E-Mail settings,

exchange settings, LDAP, calDEV, web clips, credentials

• 

Deployment

•  USB

•  E-Mail

•  Website

• 

Over-the-Air configuration (OTA)

Page 17: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 17/63©

 

2013 SAP AG. All rights reserved. 17

iOS Configuration ProfilesOverview

Component Description

Passcode Policies Passcode policies and use requirements

Restrictions Restriction of device features

Wi-Fi  Access to Wi-Fi networks

VPN VPN server settings (account, proxy, authentication)

E-Mail IMAP / POP mail settings

Exchange Exchange settings (server, domain, account)

LDAP LDAP directories

CalDEV Calendar settings

Web Clips Quick access icons for home screen

Credentials Identity of users (VPN, WPA2, …)

Advanced  APN (access point name)

Page 18: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 18/63

© 

2013 SAP AG. All rights reserved. 18

Device ConfigurationExample

Passcode Policy:

• 

Password required (to protect device)

•  Strong passcode

• 

Passcode length set to 7 or more characters

• 

3 minutes before auto-lock• 

10 failed attempts before wipe

Page 19: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 19/63

© 

2013 SAP AG. All rights reserved. 19

iOS Mobile Device ManagementOverview 

iOS Mobile Device Management (MDM)

•  Managed scaled deployments of iPhone and iPad

•  Configuration profiles + OTA enrollment + APN service

 Apple Push NotificationServer (APNS)

MDM Server

DeviceFirewall

Page 20: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 20/63

© 

2013 SAP AG. All rights reserved. 20

Mobile Device ManagementExample Use Case

Change of VPN infrastructure (company/department/…)

• 

Update of account information

=> central OTA installation for all devices

• 

Manual configuration by employees not necessary

Page 21: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 21/63

© 

2013 SAP AG. All rights reserved. 21

iOS Configuration FileSample Payload (*.plist) 

<plist version="1.0”>

<dict> <key>assignedObject</key> <dict/>

<key>restrictedBool</key>

<dict>

<key>allowAccountModification</key>

<dict><key>value</key> <true/></dict>

<key>allowAddingGameCenterFriends</key><dict><key>value</key> <true/></dict>

<key>allowAppInstallation</key>

<dict><key>value</key><true/></dict>

<key>allowAppRemoval</key>

<dict><key>value</key><true/></dict>

[…]

Page 22: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 22/63

Mobile Enterprise Application Platform 

Cross-Platform Development

Page 23: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 23/63

© 

2013 SAP AG. All rights reserved. 23

Mobile Computing for EnterpriseCross-Platform Challenges for Development 

Testing

• 

Different behavior (“Write Once, Debug Everywhere”)

Lowest Common Denominator

• 

Subset of available features

User Interface

• 

Specific user interface conventions

Code Compiling

• 

Translation of scripting languages to native code

Packages

• 

Native package dependencies

Page 24: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 24/63

© 

2013 SAP AG. All rights reserved. 24

Mobile Computing for Enterprise Additional Cross-Platform Challenges for Enterprise

Integration of Enterprise Information Systems (EIS)

• 

Back-end connectivity & synchronization of enterprise data

Mobile Development & Platform Diversity• 

Operation system, device sensors, display resolution, …

Lifecycle for Mobile Enterprise Applications

• 

Planning, development, update, maintenance, …

Page 25: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 25/63

© 

2013 SAP AG. All rights reserved. 25

Mobile Enterprise Application Platform (MEAP)Overview 

Tools and client/server middleware for mobile (targeting any sort of mobileapplication) and multichannel thick (offline) enterprise application

development [Gartner] 

Coverage:•

 

Diversity of devices (operating system, screen, sensors)

• 

Diversity of connectivity (networks)

• 

Diversity of users / user groups

Page 26: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 26/63

© 

2013 SAP AG. All rights reserved. 26

DiversitySoftware Development Kits (selection)

Apple (e.g.: iOS 6.0) 

!  Xcode and iOS: http://developer.apple.com/devcenter/ios/ 

!  iOS Reference Library: http://developer.apple.com/library/ios/ 

Android (e.g.: Android 4.0) 

SDK: http://developer.android.com/sdk 

Blackberry (e.g.: Blackberry OS 10) 

!  DevZone: http://www.blackberry.com/developers/  

Windows Phone (e.g.: Windows Phone 8) 

 App HUB: http://create.msdn.com 

Page 27: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 27/63

© 

2013 SAP AG. All rights reserved. 27

Mobile Enterprise Application Platform (MEAP)Rule of Three (Gartner)

MEAP offers significant advantages:

• 

When there are 3 or more mobile applications

•  When there are 3 or more targeted operating systems or platforms

• 

When they involve the integration of 3 or more back-end systems

Example

•  SAP Productivity Apps, e.g.:

•  SAP Timesheet

•  SAP ERP Quality Issue

[Gartner]

Page 28: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 28/63

© 

2013 SAP AG. All rights reserved. 28

Mobile Application Development PlatformsMagic Quadrant by GARTNER

[GARTNER, Magic Quadrant for Mobile Application Development Platforms, April 2012]

Page 29: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 29/63

© 

2013 SAP AG. All rights reserved. 29

Sybase Unwired Platform

Development and management of multiple mobile applications securelyconnected to various business data

• 

Sybase Mobile SDK

• 

Sybase Unwired Platform Runtime

Page 30: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 30/63

© 

2013 SAP AG. All rights reserved. 30

Sybase Unwired PlatformPlatform Overview

[SAP, 2012]

reate

onnect

Heterogeneousdata sources  onsume

Heterogeneousmobile devices 

Databases 

WebServices 

Software Applications 

ontrol

Device and server management and security 

Management Console

BlackBerry

iPhone

iPad

Windows

Windows Mobile

Eclipse

Sybase

Unwired

Platform

SAP, Partner, Custom Apps

Mobilebusiness

objects

Containerapplications

Nativeapplications

Sybase Unwired

Platform

Page 31: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 31/63

© 

2013 SAP AG. All rights reserved. 31

Sybase Mobile SDK Archetypes 

[Sybase, 2012]

Page 32: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 32/63

© 

2013 SAP AG. All rights reserved. 32

Sybase Unwired Platform RuntimeInfrastructure 

[Sybase, 2012]

Page 33: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 33/63

© 

2013 SAP AG. All rights reserved. 33

Sybase Unwired PlatformMBO – Development Paradigm 

Mobile Business Object (MBO)

• 

 Abstraction layer to interaction with heterogeneous back-ends

•  Set of data retrieved from back-end

• 

CRUD capabilities (create, read, update, delete)

• 

Reusable & future-proof

Page 34: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 34/63

© 

2013 SAP AG. All rights reserved. 34

Sybase Unwired PlatformMBO – Example

Name

 Attributes

Operations (CRUD)

Page 35: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 35/63

© 

2013 SAP AG. All rights reserved. 35

Sybase Unwired PlatformMBO Development Process

[Sybase, 2012]

Page 36: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 36/63

© 

2013 SAP AG. All rights reserved. 36

MBO RelationshipsExample 

Create relationship for “sales_order ” attributes

• 

Source: “customer ” / Target: “sales_order ”

•  Relation: customer:id => sales_order:cust_id

[Sybase, 2012]

Page 37: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 37/63

© 

2013 SAP AG. All rights reserved. 37

Sybase Mobile SDKNative Code Generation

Generate Code

• 

Objective-C

•  iOS

• 

Message-based

• 

Generate classes

Page 38: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 38/63

© 

2013 SAP AG. All rights reserved. 38

Sybase Unwired PlatformOData – “ODBC for the Web” 

SAP NetWeaver Gateway

• 

OData + SAP specific extensions

•  Connectivity to SAP Business Suite (CRM, SRM, SCM, PLM, ERP)

Open Data Protocol (OData)

• 

Open web protocol for querying & updating data (Microsoft-owned)

• 

Based on industry standards (HTTP, XML, Atom)

• 

Rest-based architecture (standard GET, PUT, POST & DELETE)

• 

Formats (results)•  JSON

•  XML

•   AtomPub (Atom Publishing Protocol

[http://www.odata.org/]

Page 39: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 39/63

© 

2013 SAP AG. All rights reserved. 39

OData ModelOverview

Entity Data Model (EDM)

• 

Description of OData services

•  Can be modeled via tools

• 

Can navigate relationships

• 

Can support complex types

Entity

•  Can supports create, read, update,

delete operations (CRUD)

[Sybase, Tutorial for MBO Development, 2012]

Page 40: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 40/63

© 

2013 SAP AG. All rights reserved. 40

ODataExample Queries 

!  GET ~/SalesOrders

!  GET ~/SalesOrders(‘0123123')

!  GET ~/SalesOrders('‘01230123')/SalesOrderItems

!  GET ~/SalesOrderItems(SalesOrderID='01230123',Position='0000000001')

Page 41: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 41/63

© 

2013 SAP AG. All rights reserved. 41

ODataExample Response

!"#$% '()*+,-./012/ (-3,4+-5./6789:/";

!<7,$=(-7)>

!"#$%&'()"*+((,&--.../.0/)12-3445-6()"

!"#$%&8*+((,&--%9+:"'%/";91)%)<(/9)"-'8)-344=-4>-8'('%:1?;9:%#$%-*=$./+((,&--%9+:"'%/";91)%)<(/9)"-'8)-344=-4>-8'('%:1?;9:%-":('8'(' /;

!<7,$=3,-7(-7 7>?(./',,#;9'(;)$-!"#/;

!$=?),?()7+(*;

!4=@+)%+-(A4;66!B4=@+)%+-(A4;

!4=C,--(37+,-D,;@=!B4=C,--(37+,-D,;!4=E%+5F7G<7(;34@0A4@A40B44&44&44!B4=E%+5F7G<7(;

!4=C6*7,$()D,;44443=C!B4=C6*7,$()D,;

!4=@5(-3>;444444455!B4=@5(-3>;

!B$=?),?()7+(*;

!B<7,$=3,-7(-7;

!B<7,$=(-7)>; 

Page 42: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 42/63

© 

2013 SAP AG. All rights reserved. 42

Online AppExample: SAP Cart Approval

[https://itunes.apple.com/us/app/sap-cart-approval/id467361583?mt=8]

Page 43: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 43/63

Requirements for Mobile Enterprise 

Page 44: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 44/63

© 

2013 SAP AG. All rights reserved. 44

Enterprise RequirementsMotivation 

Motivation

• 

Customer / Enterprise requirements

Goals

• 

Ensuring product quality and reliability

• 

 Accurately quantifying of quality rating•  defining concepts, terms, data formats, styles, techniques

Examples for Standard Organizations

• 

ISO (International Organization for Standardization)•   ANSI (American National Standard Institute)

Page 45: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 45/63

© 

2013 SAP AG. All rights reserved. 45

Enterprise RequirementsQuality Model 

Software Quality ISO/IEC 9126-1

• 

Functionality

•  Reliability

• 

Usability

• 

Efficiency• 

Maintainability

•  Portability

Additional Requirements

• 

 Accessibility

• 

Branding

• 

Globalization

• 

Open Source & Third Party

Page 46: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 46/63

© 

2013 SAP AG. All rights reserved. 46

Accessibility

Motivation

• 

Degree of ability to access a product, service or device

•   Assist people with disabilities

Web Accessibility Initiative (WAI)

• 

W3C

Reporting

• 

VPAT (Voluntary Product Accessibility Template)•

 

Section 508 (U.S. Rehabilitation Act of 1973)

•  Requirements software used by the Federal government

Page 47: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 47/63

© 

2013 SAP AG. All rights reserved. 47

AccessibilityExample: Apple iPhone 4 (iOS 6) 

VoiceOver

• 

Screen reader (gesture controlled)

Zoom

• 

Magnify screen

Large Text• 

Enlarged font size

Invert Coloears

• 

Higher contrast

Speak Selection

• 

Reading highlighted text

Page 48: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 48/63

© 

2013 SAP AG. All rights reserved. 48

Branding & User Experience

Visual Identity

• 

Icons, text, font, images, colors

Usability

• 

Grid, navigation items, buttons

Naming

Keywords and description

Page 49: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 49/63

© 

2013 SAP AG. All rights reserved. 49

Branding & User ExperienceExample SAP Business ByDesign App

[App Download: http://itunes.apple.com/de/app/sap-business-bydesign/id420392518?mt=8]

Page 50: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 50/63

© 

2013 SAP AG. All rights reserved. 50

Globalization

Localization (country / local specific)

• 

 Adaption of an application:

•  Currency, date & time formats

•  Translation of text (language localization)

•  Graphics (incl. symbols, colors, icons)

• 

Legal requirements

•  Keyboard

•  Sorting

Internationalization• 

Enables easy localization (design & development process)

Page 51: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 51/63

© 

2013 SAP AG. All rights reserved. 51

Language CodesISO 639-1

Language Familiy ISO 631-1 Code Language Variant

English en-GB British English

English en-US American English

English en-CA Canadian English

Spanish es-ES Castilian Spanish

Spanish es-MX Mexican English

Portuguese pt-PT European Portuguese

Portuguese pt-BR Brazilian Portuguese

Chinese zh-CN Mainland China, simplified ChineseChinese zh-HK Hong Kong, traditional characters

E l

Page 52: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 52/63

© 

2013 SAP AG. All rights reserved. 52

ExampleSAP Mobile Apps / SAP Store 

Languages:

• 

English, German, French, Spanish, Chinese

Gl b li ti

Page 53: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 53/63

© 

2013 SAP AG. All rights reserved. 53

GlobalizationLocalization in iOS 

Localization of Files and images

• 

Identifier for text in “Localizable.strings”

Code

• 

 NSLocalizedString(@"my_title", nil); 

Page 54: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 54/63

© 

2013 SAP AG. All rights reserved. 54

Open Source (OS) & Third Party

Motivation

• 

OS standards required to avoid risks (e.g., open source use for commercial

products)

• 

Judgment and reduction of risks (warranty, liability, quality, support, IP, laws,

standard compliance)

Open Source License Model Examples

• 

GPL (General Public License)

• 

LGPL (Lesser General Public License)

•  MIT (Massachusetts Institute of Technology)

“free code” ! “free of obligation”

O S

Page 55: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 55/63

© 

2013 SAP AG. All rights reserved. 55

Open SourceMIT License

Copyright (c) 2011 John Doe (http://www.johndoe.com)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and

associated documentation files (the "Software"), to deal in the Software without restriction,

including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,

and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do

so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or

substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,

EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF

MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND

 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS

BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN

ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN

CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

O S

Page 56: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 56/63

© 

2013 SAP AG. All rights reserved. 56

Open SourceCode Source Management & Approval 

• 

Manage open source and third party code

•   Alignment with policies

• 

 Approval management

• 

Reuse

[Black Duck Software, Inc, www.blackducksoftware.com]

Page 57: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 57/63

© 

2013 SAP AG. All rights reserved. 57

Performance

Motivation

• 

Performance influences TCO and sustainability

KPI´s

• 

Response time (stable)•  Impact on user experience and TCO

• 

Scalability

•  Defines hardware requirements (sizing)

•  # of: concurrent users, db objects, parallel jobs, processed objectx, servers / servers

• 

Transparency!  Impact on performance improvement and awareness (mitigation planning)

P f

Page 58: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 58/63

© 

2013 SAP AG. All rights reserved. 58

PerformanceExample Sizing Requirement 

Resources

• 

CPU

•  Memory

• 

Disk space / database size

• 

Frontend network bandwidth

!  Linear scalability

•  Reproducible and measurable Resourceconsumption

users / data volume

Page 59: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 59/63

© 

2013 SAP AG. All rights reserved. 59

Security

Motivation

• 

trustworthy secure applications (customer expectations)

Goals

• 

 Avoid vulnerabilities

• 

Ensure legal requirements

• 

Secure architecture

• 

Provide data protection and privacy

Sensitive information management

• 

Uncritical data

• 

Critical data

• 

Secret data

Security

Page 60: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 60/63

© 

2013 SAP AG. All rights reserved. 60

SecurityExample: Storage of User Data

Mobile Application

• 

Storage of personal data (on device)

•  Encryption

• 

Sending personal data

•  Secure connection

• 

Displaying user data

•  Validated input

Page 61: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 61/63

© 

2013 SAP AG. All rights reserved. 61

Literature

Barrie Sosinsky, Cloud Computing Bible, John Wiley & Sons, ISBN 0470903562

Erica Sadun, The iOS 5 Developer Cookbook: Core Concepts and Essential Recipes for

iOS Programmers (3rd Edition), Addison-Wesley Longman, ISBN 0321754263

Erica Sadun, The Core iOS 6 Developer Cookbook, Addison-Wesley Longman, ISBN

0321884213 

 Aaron Hillegass, Mark Fenoglio, Objective-C Programming: The Big Nerd Ranch Guide,

 Addison-Wesley Longman, ISBN 0321706285

Sybase, Sybase Unwired Platform, http://infocenter.sybase.com/help/ 

Sybase, Afaria, www.sybase.com 

 Apple, Mobile Device Management, http://www.apple.com/business/  

Page 62: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 62/63

Thank You!

Page 63: 11. Mobile Business Apps

7/26/2019 11. Mobile Business Apps

http://slidepdf.com/reader/full/11-mobile-business-apps 63/63

 © 2013 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.

The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or

warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group

products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing

herein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in

Germany and other countries.

Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.