11. mobile business apps
Post on 13-Apr-2018
213 Views
Preview:
TRANSCRIPT
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
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
7/26/2019 11. Mobile Business Apps
http://slidepdf.com/reader/full/11-mobile-business-apps 3/63
Introduction
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
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]
7/26/2019 11. Mobile Business Apps
http://slidepdf.com/reader/full/11-mobile-business-apps 6/63
Mobile Device Management
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
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]
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
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]
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]
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 ]
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
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
7/26/2019 11. Mobile Business Apps
http://slidepdf.com/reader/full/11-mobile-business-apps 15/63
MDM with iOS
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
• Website
•
Over-the-Air configuration (OTA)
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)
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
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
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
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>
[…]
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
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
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, …
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
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
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]
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]
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
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
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]
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]
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
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)
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]
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]
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
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/]
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]
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')
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)>;
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]
7/26/2019 11. Mobile Business Apps
http://slidepdf.com/reader/full/11-mobile-business-apps 43/63
Requirements for Mobile Enterprise
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)
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
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
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
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
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]
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)
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
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
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);
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
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
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]
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
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
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
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
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/
7/26/2019 11. Mobile Business Apps
http://slidepdf.com/reader/full/11-mobile-business-apps 62/63
Thank You!
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.
top related