SAP Mobile Application Platform

spanflockInternet et le développement Web

24 juin 2012 (il y a 2 années et 5 mois)

522 vue(s)

Short Presentation Title
Speaker’s Name/Department (delete if not needed)
Month 00, 2011
SAP Mobile Application Platform
Marcel Ritschard, SAP (Schweiz) AG and Gerd Stangneth, Capgemini
22. June, 2011
© 2011 SAP AG. All rights reserved.2
Legal Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be
disclosed without the permission of SAP. This presentation is not subject to your license
agreement or any other service or subscription agreement with SAP. SAP has no obligation to
pursue any course of business outlined in this document or any related presentation, or to
develop or release any functionality mentioned therein. This document, or any related
presentation and SAP's strategy and possible future developments, products and or platforms
directions and functionality are all subject to change and may be changed by SAP at any time
for any reason without notice. The information on this document is not a commitment, promise
or legal obligation to deliver any material, code or functionality. This document is provided
without a warranty of any kind, either express or implied, including but not limited to, the implied
warranties of merchantability, fitness for a particular purpose, or non-infringement. This
document is for informational purposes and may not be incorporated into a contract. SAP
assumes no responsibility for errors or omissions in this document, except if such damages
were caused by SAP intentionally or grossly negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause
actual results to differ materially from expectations. Readers are cautioned not to place undue
reliance on these forward-looking statements, which speak only as of their dates, and they
should not be relied upon in making purchasing decisions.
Marcel Ritschard, SAP (Schweiz) AG und Gerd Stangneth, Capgemini
22. June, 2011
SAP Mobile Application Platform
Erfahren Sie mehr über die SAP Strategie für mobile Lösungen, die wichtigen
Aspekte der Mobilisierung von SAP Daten und -Prozessen für alle Nutzertypen
innerhalb und ausserhalb Ihres Unternehmens. Wir werden die aktuellen
Herausforderungen vieler Unternehmen umreissen und Ihnen zeigen, welche
Lösungswege Ihnen die SAP Mobile Application Platformeröffnet.
© 2011 SAP AG. All rights reserved.4
Mobile Is the New Reality
1 – IDC Forecast
2 – Forrester Forecast, 2010
3 – Gartner and Forrester Analyst Calls
 10 Billion IP connected
devices by 2015
 2 Billion never seen a
computer
Number and type of IP
connected devices
dramatically changing
 10 Billion downloads from
Apple App store
 >250k apps from Apple App
Store
Mobility is driving the
“consumerization”
of IT
 20% of mobile workers get
apps from app store
 50% of organizations
plan to deploy mobile apps
in 2011
Increasing demand
for enterprise
applications
© 2011 SAP AG. All rights reserved.5
Mobile targets a broad spectrum of individuals
10,000,000 users
Consumers
Sybase 365
• E-care
• E-citizen
Cloud
Single purpose
Convenience
• E-banking
• E-remittance
100,000 users
Knowledge workers
• Travel
• Medical records
Increasing scalability
Increasing simplicity
Changing case
• Approvals
• Procurement
Process workers
10,000 users
• CRM sales
• CRM service
On premise
Features
Must-have
• Yard
management
• Retail execution
© 2011 SAP AG. All rights reserved.6
Enterprise Mobility Requirements
Develop
Administrate
Databases
SAP
Applications
J2EE Connector
Architecture
Software
Applications
Files
Web
Services
Ease of
use
Device
choice
Apps and
more apps
Security
Device and
app
management
Development
tools and TCD
TCO
Device
and
back-end
diversity
© 2011 SAP AG. All rights reserved.7
Sybase Unwired Platform: chaos to order
Create
Connect
heterogeneous
data sources
Consume
heterogeneous
mobile devices
Databases
Web
services
Software
applications
Control
Device and server management and security
Management console
BlackBerry
iPhone
iPad
Windows
Windows Mobile
Mobile
business
objects
Workflows
Native
applications
Eclipse
Sybase
Unwired Platform
© 2011 SAP AG. All rights reserved.8
Provision
Manage
• Assign group membership and policies
• Configuring device for connectivity
• OTA delivery of management client
• Initial application deployment
Secure
• Establish security policies
• Initialize power-on password
• Install and encrypt data on device
• Install & configure AV, firewall, port / peripheral controls
Production
Manage
• Track asset data
• Update / repair software
• Monitoring & self-healing
• Maintain / modify device & app configuration
• Distribute & update LOB data & files
• Software license usage and tracking
• Scheduled and automate activities
• Remote control of devices
Secure
• Back-up device data
• Apply patch and security updates
• Enforce security policies
• Monitor / track security violations / threats
• Compliance activity logging
AFARIA: Managing and securing device lifecycle
Decommission
Decommission
Secure
• Disable lost / stolen device
– Remote kill / lock
– Access violation lock
– “Data fading”
• Disable device, network, application access
Manage
• Reprovision/ reimage device
– Replacement device-same user
– Repurposed device
• Redeploy software assets
• Restore data (after device kill)
© 2011 SAP AG. All rights reserved.9
Our principles
Open standards
Gorgeous user experience
Fast development
Sybase Unwired Platform as the
consistent mobile infrastructure and
development platform
© 2011 SAP AG. All rights reserved.10
Planned high-level architecture
This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Offline a
pps
Onlin
e apps
Mobile device
On-premise suite: back-end system
SAP NetWeaver
Gateway
Sybase Unwired Platform
OData
OData
Adapter
API
MBO
RFC; BAPI
Afaria
Apps
(native and/or container)
Reusable libraries
SDK OData
SDK MBO
Content
DOE
Content
© 2011 SAP AG. All rights reserved.11
Simple mobile apps with SUP Hybrid Web Container
Rapid development on multiple device types
without client coding
Patterns
 Search
 Notifications
 Data capture
HTML5 / JS
 Built using JS SDK
 Customization API
No coding
 Just like a browser
 App behavior defined on server
 Extension with custom code when needed
© 2011 SAP AG. All rights reserved.12
Planned Sybase mobile SDK
Accelerate development of mobile apps
Device integration
GPS, address book, e-mail, tasks, phone,
calendar, browser, camera, barcode scanner, printer, and RFID
Reusable UI components
UI controls, widgets, forms, and views
Configuration and
packaging
Preferences, defaults, and app
constants
Supportability
Error handling, logging, tracing,
about, and versioning
Security
On-boarding support, RSA key
generation, and certificate-
handling
Connectivity
Authentication (basic
authentication and single sign-on),
asynchronous and synchronous
requests, notifications, progress
tracking, and error handling
Cache mangement
Runtime data management, metadata, and app
data
Persistance
Metadata, app data, and encryption
Data parser
Data protocol parsers
Target platforms:
iOS (iPhone and iPad) Android BlackBerry Windows Mobile (future)
This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
© 2011 SAP AG. All rights reserved.13
Mobile requirements and application patterns
Offline Mobile AppsOnline Mobile Apps
Application
Category
Communication
Pattern
Solution
Components
SUP
SAP NetWeaver Mobile
DOE
AFARIA (Mobile Device Management)
SAP NetWeaver Gateway
Planned SUP enhancements
for online mobile apps
UI
• Rapid development without
client coding
• Multiple device types
• Example —Leave approvals
• Native coded apps
• Phone, PIM integration with
contextual navigation to
business data
• Ex. Employee productivity
apps
• Native coded apps
• User can access and modify all the critical information even when disconnected
• User gets relevant business data calculated and pushed to the device directly
Native
Container/Player
Request-response & Notifications
• Connectivity to SAP and non-
SAP via WS, REST, JDBC, etc.
• SAP OData extensions for
people centric exposure
models.
• SAP Backend publishes
service descriptions which can
be subscribed by users.
• Data and changes are
delivered via Gateway and
proxied by SUP
Native
Synchronization
• Rules based data distribution —outside
the context of the application; offloading
of distribution calculations to mobile
middleware
• High flexibility reg. change of data
distribution rules
• Example: Mobile Sales & Service; Mobile
Asset Management
• Backend application logic calculates data
set that goes to the device
• Optimized for scenarios with daily device
data refreshes
• Example:Direct Store Delivery
This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
© 2011 SAP AG. All rights reserved.14
This presentation and SAP‘s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement
Sybase Unwired Platform: outlook
Today
Sybase Unwired Platform 2.0
• Expanding mobile app development to
Web developers (hybrid Web container:
HWC)
• Widening device support (BB for HWC)
• SAP authentication support (single sign-
on)
May
2011
Sybase Unwired Platform 2.0 ESD
1
• Widening device support
(Android for HWC)
June
2011
Sybase Unwired Platform 2.1
• Enhanced application support for Android
native applications
• Support for Project Gateway native
applications
• Mobile analytics integration
• Security, performance, and scalability
enhancements
• Developer tooling and platform separation
(mobile SDK)
H2
2011
Sybase Unwired Platform 2.5
• SAP NetWeaver Gateway: support for
hybrid Web apps
• Application model flexibility
(synchronization and message based in
the same app)
• Increased application customization via
enhanced JavaScript API and further
mobile SDK enhancements
H1
2012
Make building Mobile
Applications simpler
Android devices are now too
prevalent not to support
Quicker adoption for a mobility
market that is rapidly growing and
ever changing
Protection against changing
data consumption models
© 2011 SAP AG. All rights reserved.15
SAP Mobile Applications
SAP CRM Sales
SAP Field Service
SAP Retail Execution
SAP EAM Work Order
SAP Employee Productivity Apps
Human Resources
SAP Employee Lookup
SAP Leave Request
SAP Time Capture
SAP HR Approvals
Procurement
SAP Shopping Cart Approvals
SAP SRM Supplier Search
SAP Quality Issue
Finance
SAP Travel Receipt Capture
SAP Travel Report
SAP Travel Expense Approvals
SAP Payment Approvals
Sales
SAP Sales Order Notification
SAP Material Availability
SAP Customers and Contacts
SAP Customer Financial Factsheet
SAP Order Status
Gerd Stangneth, Capgemini
22. June, 2011
The first mobile experiences
© 2011 SAP AG. All rights reserved.17
P
Our first mobile experiences range way back
Global Fashion
Retailer (UK)
© 2011 SAP AG. All rights reserved.18
Four challenging discussions arise
Battle of the device
philosophies
Native vs. HTML5
Multitude of applications
Is mobility a SAP topic ?
???
© 2011 SAP AG. All rights reserved.19
Is Mobility an SAP topic ?
???

© 2011 SAP AG. All rights reserved.20
Is Mobility a SAP topic ?
… it is definitely a topic - if you take it seriously !!!
your
company
Business Partner
B2C (Business to Consumer)
Content driven
with a weak integration
into the enterprise backends
B2E (Business to Employee)
SAP Backend integration
B2B (Business to Business)
SAP Backend integration
Content
© 2011 SAP AG. All rights reserved.21
Battle of the device philosophies
• Do not engage in these fights, they are seldomrational
• The effort caused by the discussion costs much more than changing the
strategy in 1-2 years
• Internal Usecases (B2E & B2B): Pitch for one platformonly at the
beginning, adapt to usecase/ motivation for success
• External Usecases (B2C): prepare for multiplatformtools, but start with a
limited scope
© 2011 SAP AG. All rights reserved.22
C
l
ient
/

Server
D
e
sktop
Native vs HTML5 or
Thin vs. Thick Client
Disclaimer:HTML5 is the single best invention since AJAX / flash
when it comes to development of thin client applications
Be aware when discussions
start to replay old stereotypes In
such a case: end discussion
Both cases have pros and cons,
which bind success to the
usecase
Prepare to support both in the
long run – start with the one that
fits the usecase
Gateway
W
orkflo
w
s
SUP
© 2011 SAP AG. All rights reserved.23
Multitude of applications
© 2011 SAP AG. All rights reserved.24
Prepare to De-average application management
Selection of Platform
 Requirement Analysis
 AsIs Analysis
 Platform Decision
 Governance Model
Implementation
 Technical Platform
 Governance Model
 Delivery Processes
 Pilots
 KPIs
 Quality Managed Applications
• Mission Critical Usecases
• Confidential & Operational Usecases
• Long Lifecycle Expectations
 “Speedboat” Applications
• Pilots and “Gadgets”
• Marketing and Advertising Usecases
• Low Complexity
Platform and Portfolio Management
Leveraging the different application types instead of suppressing one part requires a strong
coordination between methodological and technical platform management.
Pilots
© 2011 SAP AG. All rights reserved.25
Four challenging discussions arise
Our recommendation to handle them:
Battle of the device
philosophies
Native vs. HTML5
Multitude of applications
Is mobility a SAP topic ?
???
Avoid losing time
(btw.:
Sybase fits all cases)
Focus on winning
projects and build
platform wisely
Marcel Ritschard, SAP (Schweiz) AG und Gerd Stangneth, Capgemini
22. June, 2011
Key Take Away Points
© 2011 SAP AG. All rights reserved.27
Why SAP Mobility Solution?
 Most comprehensive mobility platform
 Best integration with SAP Business Suite
 Rapidly expanding Mobile Application Portfolio
 Best rated solution by industry analysts
Afaria: Top ranked in Forrester Wave™ Mobile Device Management Solutions report
Leader in Mobile Device Management for 9
th
years and mobile middleware for the 8
th
year
© 2011 SAP AG. All rights reserved.28
Getting Started with Unwiring Your Enterprise
Manage and
secure existing
devices and apps
Mobilize sales, service,
marketing, workflows, and analytics
Mobilize B2C interactions
(mCommerce, mBanking, promotions)
Mobilize other
processes
© 2011 SAP AG. All rights reserved.29
Key Take Away Points
Mobile client platforms are increasingly heterogeneous – need for
strong middleware
 Planned Mobile Platform innovations focus on simplification of Mobile apps development
and efficient operations enabling both lightweight and mission critical mobile applications
 More than one type of mobile middleware architecture for mobile access – know when to
decide for fat-client (mission critical) architecture
SAP will offer various types of exemplary mobile applications –
offering proof points for technology and a basis for eco-system
Mobile device management is key for Smartphone (Tablet) solutions –
security is as important via mobile as it is for desktop
Mobile solutions are a project oriented and eco-system centric
business – beauty is in the eye of the beholder: mobile is a UI and is
subject to extreme personal opinion
© 2011 SAP AG. All rights reserved.30
Measure your Company’s Performance Now
Mobility
Key information for participation
Measuring Performance and Best Practice Adoption
against Industry and Size (Example)
• Free of charge participation
• 3-5 hours total effort usually
• 5-7 days total cycle time
• All questionnaires public available
• Jump Start possible at anytime
• Landing page www.benchmarking.sap.com/emea
Primary KPI’s for Mobility
• % Users with Mobile Access (Penetration)
• Mobility Costs as % of IT Costs (in %)
• Average Cost of New App (in currency)
• Average cycle time to develop and deploy a new app (in
days)
• Cycle time to provision or decommission new device (in
min)
Best Practice Areas
• Mobility Strategy
• Creation of Mobile Devices
• Control of Mobile Devices
• Consumption of Mobile Applications
SAP Business Performance Benchmarking for Mobility has been
launched in March. We target to get 100+ companies by end of
June. and covers the following studies (Example KPI’s)
Best Practices make the performance difference
(Example Insight)
Best Practice Question:
“To what degree is Data management
embedded to company’s program & project
identification, approval, design, build and
deploy methods for all projects”
(1=Low, 5=High)
29%
25%
20%
15%
0%
10%
20%
30%
40%
1 2 3 4
% of IT Projects that are Over
Budget :
Thank You!
Marcel Ritschard
Business Development Manager
Mobile Platform
SAP (Schweiz) AG
Althardstrasse 80
8105 Regensdorf
T +41 (0)58 871 64 96
M +41 (0)79 619 15 24
E marcel.ritschard@sap.com
Gerd Stangneth
Managing Consultant; Package Based Solutions,
Ondevice | Application Services
Capgemini
Berliner Strasse 76
63067 Offenbach am Main
T +49 (69) 951 51 051
M +49 (151) 402 502 92
E gerd.stangneth@capgemini.com
© 2011 SAP AG. All rights reserved.32
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.
Microsoft, Windows, Excel, Outlook, and PowerPoint are registered trademarks of
Microsoft Corporation.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5,
System x, System z, System z10, System z9, z10, z9, iSeries, pSeries, xSeries,
zSeries, eServer, z/VM, z/OS, i5/OS, S/390, OS/390, OS/400, AS/400, S/390
Parallel Enterprise Server, PowerVM, Power Architecture, POWER6+, POWER6,
POWER5+, POWER5, POWER, OpenPower, PowerPC, BatchPipes,
BladeCenter, System Storage, GPFS, HACMP, RETAIN, DB2 Connect, RACF,
Redbooks, OS/2, Parallel Sysplex, MVS/ESA, AIX, Intelligent Miner, WebSphere,
Netfinity, Tivoli and Informix are trademarks or registered trademarks of IBM
Corporation.
Linux is the registered trademark of Linus Torvalds in the U.S. and other
countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are either trademarks or
registered trademarks of Adobe Systems Incorporated in the United States and/or
other countries.
Oracle and Java are registered trademarks of Oracle and/or its affiliates.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and
MultiWin are trademarks or registered trademarks of Citrix Systems, Inc.
HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C
®
,
World Wide Web Consortium, Massachusetts Institute of Technology.
© 2011 SAP AG. All rights reserved.
SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects
Explorer, StreamWork, 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.
Business Objects and the Business Objects logo, BusinessObjects, Crystal
Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business
Objects products and services mentioned herein as well as their respective logos
are trademarks or registered trademarks of Business Objects Software Ltd.
Business Objects is an
SAP company.
Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other
Sybase products and services mentioned herein as well as their respective logos
are trademarks or registered trademarks of Sybase, Inc. Sybase is an SAP
company.
All other product and service names mentioned are the trademarks of their
respective companies. Data contained in this document serves informational
purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. No part of this document
may be reproduced, copied, or transmitted in any form or for any purpose without
the express prior written permission of SAP AG.