• Share
  • Email
  • Embed
  • Like
  • Private Content
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Phone 8
 

Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Phone 8

on

  • 634 views

December 11, 2013

December 11, 2013

Statistics

Views

Total Views
634
Views on SlideShare
634
Embed Views
0

Actions

Likes
0
Downloads
41
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Phone 8 Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Phone 8 Presentation Transcript

    • SAP Mobile Platform Kiran Karunakaran, Director Product Management - Nov 2013
    • Roadmap and Specification Disclaimer “This document outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. 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. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. 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. SAP assumes no responsibility for errors or omissions in this document, and shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of this document. This limitation shall not apply in cases of intent or gross negligence ” © 2013 SAP AG. All rights reserved. © SAP 2009/ Page 2 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 2
    • Introduction and roadmap
    • Why take a platform-based approach? Point-to-point solution versus Platform approach Costs Quality Flexibility Security © 2013 SAP AG. All rights reserved. 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 4
    • SAP has the broadest, end-to-end mobility solution A comprehensive and open mobile portfolio Support for All Devices SAP Store and Mobile Apps LoB/Industry Apps Customization and Services Rapid Deployment Services © 2013 SAP AG. All rights reserved. End-to-End Security Cloud SAP and Third Party Development Tools Customer/Partner Apps SAP Mobile Platform Analytics Apps SAP Afaria SAP Mobile Documents Instant Mobilization and Ecosystem Full Service Platform Cloud or On-Premise Backend Agnostic SAP Mobile Services SAP Systems SAP HANA 3rd Party DBs 3rd Party Systems 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 5
    • SAP: Only Vendor named a leader in both of Gartner’s Mobile Magic Quadrants Magic Quadrant for Mobile Application Development Platforms Authors: Ian Finley, Van L. Baker, Ken Parmelee, David Mitchell Smith, Ray Valdes, Gordon Van Huizen Gartner, 7 August 2013 ID:G00248487 Magic Quadrant for Mobile Device Management Authors: Phillip Redman, John Girard, Terrence Cosgrove, Monica Basso Gartner, 23 May 2013 ID:G00249820 This graphic was published by Gartner, Inc. as part of a larger research document and should be evaluated in the context of the entire document. The Gartner document s are available upon request from SAP . Gartner does not endorse any vendor, product or service depicted in its research publications, and does not advise technology users to select only those vendors with the highest ratings. Gartner research publications consist of the opinions of Gartner's research organization and should not be construed as statements of fact. Gartner disclaims all warranties, expressed or implied, with respect to this research, including any warranties of merchantability or fitness for a particular purpose. © 2013 SAP AG. All rights reserved. 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 6
    • Industry’s first unified mobile application development platform Apps for: Employees Partners Customers B2E B2B B2C From proprietary to open-standards and open-source Standards-based approach Tools, components, SDKs to speed development Tools for rapid development The right tool for the right job Native Hybrid MDD Mobile Web SMS Protect the enterprise Common auth framework OData, MDD and MBOs for offline support Offline with sync SAP Mobile Platform App Services © 2013 SAP AG. All rights reserved. Platform Services Linux and Windows OS Back-end Agnostic Simplified Admin Analytics and Reporting 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 7
    • What is in SAP Mobile Platform v3.0 Industry’s Broadest Set of Platform Services Industry’s Most Open Platform Dramatic Developer Productivity Improvements Core Services for enterprise-grade mobile apps OData with offline support OSGi Spring architecture Common SDK for both on-premise and cloud mobile apps App Services for B2E, B2B and B2C mobile apps Apache Cordova hybrid container with platform services available as plug-ins WYSIWYG development environment for HTML5 apps HTML5 support Bring Your Own Tools (BYOT) Support HTTP REST Standards-based data integration Coupons Banking Loyalty Native, hybrid, meta-data driven, mobile web and SMS app architectures Robust offline/synchronization support Extensible platform architecture © 2013 SAP AG. All rights reserved. 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 8
    • Value of SAP Mobile Platform to all mobile stakeholders Developer Admin Total Cost of Development © 2013 SAP AG. All rights reserved. Total Cost of Ownership User Always On – Never Seen 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 9
    • Mobile application development market requirements Flexible, yet Powerful 1 2 Build simple apps quickly, yet have the flexibility and extensibility to build sophisticated and complex apps Mobile as a Service Build mobile apps without worrying about deployment infrastructure End-to-end Enterprise Solutions 3 Not just a developer toolkit. Supports enterprise security, application lifecycle management, cross platform capabilities, etc. Platform embraces open standard 4 BYOT = Bring your own Tools, the way that developers want to build, reusing their skillsets and tools, reducing dev time & cost Provides for advanced capabilities. 5 Differentiated capabilities for the next gen of apps. MAF, 3D, hardware/sensors integration, and more © 2013 SAP AG. All rights reserved. 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 10
    • Aligning SAP Mobile Platform with market to deliver real value Flexible, yet Powerful 1 2 Build simple apps quickly, yet have the flexibility and extensibility to build sophisticated and complex apps Mobile as a Service Build mobile apps without worrying about deployment infrastructure App Development: Faster, Lower TCD End-to-end Enterprise Solutions 3 Not just a developer toolkit. Supports enterprise security, application lifecycle management, cross platform capabilities, etc. App Maintenance: Easier, Lower TCO End User: Consistent and Better UX Platform embraces open standard 4 IT: More robust, scalable, and manageable BYOT = Bring your own Tools, the way that developers want to build, reusing their skillsets and tools, reducing dev time & cost Provides for advanced capabilities 5 Differentiated capabilities for the next gen of apps. MAF, 3D, hardware/sensors integration, and more © 2013 SAP AG. All rights reserved. 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 11
    • SAP Mobile Platform “Best of Breed” Mobile leader for over 20 years Sybase Syclo Unwired Platform Agentry Business SAP Mobile Platform Utilities Field Service Contractors Sybase Robust Consumer Applications Customer Retail © 2013 SAP AG. All rights reserved. Complex Business Applications SAP Mobiliser NetWeaver Gateway Access to your data Non-SAP Cloud Convergence of Three Leaders: SAP, Sybase, Syclo 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 12
    • SAP Mobile Platform roadmap On-Premise Deployments Today 2H 2013 Syclo Apps SMP 2.3 Enterprise Edition SUP Apps Mobiliser Apps SAP Mobile Platform On-Premise Version SMP 2.3 Consumer Edition (Mobiliser) Run B2E, B2B, B2C apps Single install/upgrade Capabilities based on licensing Cloud Deployments Native/HTML5 Apps SAP Mobile Platform Cloud Version* Key value points One product for B2E, B2B and B2C apps Open and flexible development for: Native, HTML5, MDD, SMS apps Reusable components Simplified back-end integration for SAP, SAP HANA, and third-party systems Open HTTP-based services Run B2E, B2B, B2C apps Capabilities based on licensing Key value points One-day deployment Same SDK as on-premise Apps run on-premise and cloud Open development for native or HTML5 Simplified back-end integration for SAP, SAP HANA, and third-party systems Open HTTP-based enterprise and application services Access to SAP HANA Cloud services *Only the online REST services from SUP 2.2 were moved into the SMP cloud © 2013 SAP AG. All rights reserved. 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 13
    • Convergence of three leaders Open and standard SAP NetWeaver Gateway Presentation Data Model Transport Protocol Backend Integration © 2013 SAP AG. All rights reserved. Sybase Unwired Platform (B2E) HTML5 (Cordova) Native (MAF) None OData Sybase 365 Mobiliser (B2C) Mobile Web Native or HTML5 SMS Native or HTML5 Open Development Framework Architecture MBO JSON/XML Standards Based Data Model – OData HTTP Standards REST ABAP Common Syclo Agentry Meta Data Syclo Meta-Data Syclo SMART Data Model Mobilink or iMO HTTP – HTTP REST ANGEL Messaging Based Transport ProtocolREST Backend JCO/XML Data/Process IntegrationJSON/XML Framework – OData Add-On 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 14
    • SAP Mobile Platform enhancements for 2013 2013 Focus Areas Open standards Developer tools Native Hybrid MDD Web Benefits Enhanced interoperability Developer efficiency Familiar technology Flexible methodologies Scale to millions of users Reduced TCO Deployment options SMS Unified Development Tools SAP Mobile Platform SAP Mobile Platform SUP MobiliserConsumer Agentry Enterprise SAP HANA 3rd © 2013 SAP AG. All rights reserved. Party SAP Business Suite Scalability Platform unification Data/process integration Industry standard data model Complex back-end integration Optimized for SAP systems 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 15
    • SMP3 – An Open Platform OSGi Spring reuse dynamic updates, versioning, and models to simplify complexity standard protocol that decouples the dependency on SAP released SDKs use any web tooling you want on SMP3 OData standard model that decouples backend and frontend developers © 2013 SAP AG. All rights reserved. HTTP REST HTML5 Cordova combine SAP’s enterprise plugins with any other plugins from 3rd party 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 16
    • SMP3 overview & architecture
    • SAP Mobile Platform v3.0 – Architecture Key Points: •No State in Mid-tier •OSGi based •Standards based protocol (OData/HTTP/s) •Single entry point •Supports most IDM providers (via extensible CSI module) •Centralized App management •Life Cycle support •Modular (supports custom extensions) •One model (OData) across entire landscape © 2013 SAP AG. All rights reserved. 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 18
    • One SDK – decoupled from server SMP SDK One common SDK to span across different deployment platforms and versions SMP cloud SMP 2.3 SMP3 “Rapid Innovation without Disruption” © 2013 SAP AG. All rights reserved. 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 19
    • SMP server services to build apps Core Services E2E trace App Services Coupons Payments Geo-location SMS services Push Sync/offline Customer and partner developed Onboarding Authentication/SSO Lifecycle management Usage reporting Performance metrics Value Add to Administrator Value Add to Developer Lean Java Server (LJS)* *SAP’s Tomcat © 2013 SAP AG. All rights reserved. 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 20
    • SMP3 – extending your application’s capabilities Cross platform hybrid apps Push Notifications App usage reporting Connectivity to non-SAP sources Online application Connectivity to SAP Systems Easy access to SAP data and workflow Code generation for native platforms Connectivity to OData service OData App Services COMPLEXITY Logon for different auths SAP Mobile Platform Services Offline capabilities Scale the complexity of mobile apps with one architecture, many services © 2013 SAP AG. All rights reserved. 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 21
    • Developer features Services overview
    • Developer experience Common standards (HTML5, REST WS, OData, Cordova) Faster to onboard developers, easier to build/debug Developer Open, Lower TCD, Faster Development, Vertically Scalable Enhanced functionality through platform services and SDK OData offline, encrypted storage, app LCM, multiplatform push Rapid application development (AppBuilder) End-to-End application development in HTML5 Consistent multi-platform support (client SDK, MAF) Common API and SDK stack across different device platforms © 2013 SAP AG. All rights reserved. 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 23
    • SMP – client Native SMP Client Core components LCM (Resource provisioning) Logging/Tracing Kapsel Player Data Access Layer Security (Vault/AES 256-bit Encryption) Persistence (OData Doc Cache handling with delta support) Synch Support Offline DB and Outbound Queue Push Notifications Authentication (SSO2 , Certificates) Connectivity © 2013 SAP AG. All rights reserved. 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 24
    • Support for all major operating systems* SAP Windows8 apps running on SMP SDK available REST API only iOS 6.x Win8 Android 4.x BlackBerry 10 *Mobiliser apps continue to support older versions and feature phones and Agentry apps continue to be supported on ruggedized devices. Details will be published in the support matrix on service.sap.com/pam at product release © 2013 SAP AG. All rights reserved. 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 25
    • Native OData SDK Features Integrated Logon Manager with Client Hub enables Developer APIs apps to share credentials with co-signed apps in Offline OData APIs for seamlessly caching data and merging same security group on the device delta update* Platforms Supported: iOS 6.x+, Android 4.x+ Request API enhanced to support Batch processing OData Parser support for JSON format Benefits OData makes our gateway much more than just a proxy for other services Adds metadata model Data paging (a must for "real" apps) Data response reshaping Both missing from plain-old-REST * Requires NW Gateway 7.3 SP07 © 2013 SAP AG. All rights reserved. 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 26
    • Kapsel Architecture Cordova Container with 7 SAP Plugins 3rd party plugin 3rd party plugin AppUpdate AuthProxy EncryptedStorage Logger Logon Kapsel Plugins Cordova Push Settings © 2013 SAP AG. All rights reserved. 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 27
    • “Kapsel” – Cordova HTML5 container with SAP plugins Plugin AppUpdate HTTPSProxy Description Used to provide server-based updates to the web application content running in the Kapsel application. Replicates some of the lifecycle management capabilities provided by the HWC. Kapsel applications can currently only contain a single web application. This plugin is used to proxy HTTP and HTTPS requests on behalf of the application. The plugin will automate the process of accepting SSL certificates returned by a call to a web resource (without the user’s involvement). HTTPS requests can be done with no authentication, basic authentication, or with certificates. Supported certificate sources are: from file, from system key manager, or from Afaria. Logging Logon Push Provides a Cordova plugin wrapper around the SMP logging API. Implements a Cordova plugin wrapper around the Mobile Application Framework (MAF) Logon Manager component. Provides a skinnable UI for an application’s login form plus manages the complete process of logging into the SMP server. Provides a Cordova wrapper around SMP server-based push notifications. The plugin allows an application to register for push notifications, process push notifications and update the local application UI to indicate that push notifications have been received. Secure Storage Implements an asynchronous interface for the W3C web storage API plus provides a mechanism for encrypting data written to storage. Settings Exchange Provides the ability for an application to trigger a Setting Exchange operation with server. This will allow an application to store device and user settings for later use. SAP Mobile Platform © 2013 SAP AG. All rights reserved. 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 28
    • Planned innovations Platform SDK – Mobile Application Framework Production Capabilities Key Benefits Reusable, customizable and extensible building blocks to enable consistent user experience across a set of applications Structural extensibility and styling via configuration meta-data (no code changes) UI components Primitives (textbox, labels, checkbox, tables, etc.) Advanced (logon & settings screens, tree views, etc.) Uniformly change UI / UX and core functional capabilities across all MAF-enabled applications simultaneously App infrastructure components System logger, logon manager Localization / globalization converters (e.g. address, phone #, currency, etc.) Reduce cost of application upgrade, maintenance and change management Over 50+ components in MAF 1.1 Login Table Localization System logging Calendar Authentication This is the current state of planning and may be changed by SAP at any time © 2013 SAP AG. All rights reserved. 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 29
    • Examples of reusable user interface components within Mobile App Framework MAF Tree View component © 2013 SAP AG. All rights reserved. MAF locale aware controls MAF Calendar component 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 30
    • Planned innovations Platform SDK - developer productivity Example: Mobile Applications Framework login manager InitLogonManager(); MAFLogonManager logonManager = MAFLogonManager.GetInstance(); 58 Lines of code (MAF) vs. 1756 Lines of code (native) This is the current state of planning and may be changed by SAP at any time. © 2013 SAP AG. All rights reserved. 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 31
    • Open UI framework Open UI Framework allows developers to implement their own custom UI representation of an Agentry Screen Agentry Client Extensions Native UI Controls Controls Custom UI Control using Open UI Screen Screen Set Agentry Core Device OS Interaction Layer © 2013 SAP AG. All rights reserved. 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 32
    • Mobile analytics kit Mobile Analytics Kit Developers have two choices for embedding analytics in their apps: – Use XML document to automatically configure a chart or dashboard, map the data series, and pick from out-of-box controls – Use the library to construct charts from components—allows even greater degree of customization Extra Features (out-of-box controls) – Drill-down (tap to zoom) – Semantic Zoom (pinch to zoom; axes automatically drill-down to narrower data series) Mobile Analytics Kit (MAKit) is a set of charting libraries co-developed with the Business Objects and SAP UX teams for the development of the ‘Mobile BI’ application release © 2013 SAP AG. All rights reserved. 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 33
    • © 2013 SAP AG. All rights reserved. Device Offline write-back queue OData SMP NW Gateway 2.0 SP7 Delta Exchange Tables Business Suite HTTP Offline OData API for caching data and merging delta updates Offline OData No state in middle tier Request/response based OData is the programming model OData delta supported Client libraries provide a secure document cache OData Model 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 34
    • Integrating different backends OData SMP Avatar / Gateway Java* Non-OData REST services JDBC SOAP *Gateway Java provides data integration capabilities and is deployed on the same SMP server JPA SAP and non-SAP back ends © 2013 SAP AG. All rights reserved. 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 35
    • SMP B2C module Banking App 3rd Party New App Loyalty Social … Consumer Framework Mobiliser LCM Push New Server Extension Mobile Banking … Consumer Social Money Mobiliser Loyalty Mobile Banking Mobiliser App OData Framework SMP Core SMP © 2013 SAP AG. All rights reserved. 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 36
    • SMP B2C module Core Consumer Model Core Consumer Services Optional Application Services Related to Customers Customer ID, name, type Registration/self-care Payments Addresses Account lifecycle management Banking Identifications (username, email, …) Login/Session management LBS Identities (passport id, driver license, …) Temporary password/password reset Alerts Security based on privileges/roles Coupons Free-text attributes Social integration Binary attachments Notifications Entitlements Third parties can provide additional Application Services © 2013 SAP AG. All rights reserved. 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 37
    • SMP3 B2C web portal Web portal for consumer signup, customer support, operations dashboard, consumer self service, partner / merchant. © 2013 SAP AG. All rights reserved. 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 38
    • Developer features Tooling overview
    • SMP3 tooling OSGi Custom Server Extension SMP 3.0 Event SAP Backend Tooling in NetWeaver (transaction SEGW) GW Add-On Browser Based Mobiliser Mobile Web Data Transformation Tooling OData Modeler Syclo Add-On (Exchange Tables) One Click Deployment Kapsel Android Development Tools OData Gateway Java App Builder SMS Builder OData Mobile App Workbench ERP, CRM, BW, HANA, etc. APNS/GCM XCode Blackberry Win8/phone Agentry 3rd Party System Agentry Editor Value Add: User Onboarding Online OData Calls OData Delta Queries Batch OData Calls Push Notifications © 2013 SAP AG. All rights reserved. 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 40
    • AppBuilder – designing your UI5 app Drag and drop designer 1 Click to deploy to “Kapsel” Click together app in mins Predefined application templates Leverages UI5 control Open HTML5 Tool that Interoperates with Popular Web Design Tools © 2013 SAP AG. All rights reserved. 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 41
    • AppBuilder continued Design Time Code Gen/Edit Generated Event Handler code Enterprise Data for Easy consumption User Defined Events SMP3 Services for App Management © 2013 SAP AG. All rights reserved. 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 42
    • SMS builder – building SMS based apps © 2013 SAP AG. All rights reserved. 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 43
    • Tooling installer contents and options Native SDK SMS Toolkit OData framework (2.x OData SDK, Client Hub, Logon Manager Core) Mobile Application Framework (Reuse and Extensibility) Mobile Application Workbench (Eclipse Plugin) Brand Mobiliser Tooling Kapsel SDK Kapsel framework Kapsel command-line tools Agentry Toolkit Agentry Editor (Eclipse Plugin) OpenUI SDK Branding SDK Test Client Charting Framework Mobile Analytics Kit for iOS Mobile Analytics Kit for HTML5 Object API (MBO) Framework Client Libraries Unwired Workspace Hybrid Web Container HWC framework Hybrid App Designer Hybrid App Packaging tool Installer Experience Two identical installers will be available for Mac and Windows (.dmg, .exe) Developer will be able to select which SDK components to install If a SDK box is checked, required components will automatically be selected, and other components can be added © 2013 SAP AG. All rights reserved. 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 44
    • Administrative features
    • Admin experience Simplified OSGi architecture w/o mid-tier staging DB More flexible and scalable, lower TCO, upgrade w/o downtime Admin Simplified, Lower TCO, Lean Architecture Common platform services to unify all applications Unified authentication framework, policies, user/role management Modernized and simplified Admin UI Faster deployment, onboarding, and configuration Simplified user onboarding and configuration (Client Hub) Easier and faster strategic enterprise-wide deployments © 2013 SAP AG. All rights reserved. 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 46
    • Mobile application management Business and Consumer Apps Devices Platforms (iOS, Android, Windows and Windows Phone, BlackBerry, others …) Native/HTML5/UI Frameworks 20% 80% © 2013 SAP AG. All rights reserved. SAP Mobile Platform value-add Authentication Business application integration Security – devices, data, content Offline access and synchronization Administration Application versioning and lifecycle management Push notifications Proxy Reporting and analytics Multi-platform support 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 47
    • Manage apps: Simplified admin UI HTML5 based Radically simplified - "Apple-Easy” Combining Agentry and SUP Application centric UX design Context sensitive help Context sensitive help © 2013 SAP AG. All rights reserved. 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 48
    • PUSH notification Configure push notifications for: iOS Android BlackBerry Windows 8, Windows Phone © 2013 SAP AG. All rights reserved. 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 49
    • Authentication and SSO Client Settings Network Edge Settings Identity Provider Settings Backend Identity Mapping Authentication and Single Sign On Configure end-to-end authentication from the client to the backend without a VPN Supported Authentication – Anonymous – Basic Auth – Siteminder – SSO Token – X.509 Mutual Auth – X.509 Mutual Auth through intermediary © 2013 SAP AG. All rights reserved. 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 50
    • Integrating with your security policies Supported authentication mechanisms Existing Security infrastruct ures can be complex SM Session Cookie CA Siteminder SSO Basic Auth Basic Auth Certificates Valid() NW Java SAP SSO2 Generator Siteminder Policy Server SAP SSO2 SM Agent Web Reverse Proxy SMP3 fits in – without disruption HTTPAuth LoginModule SMP Server SAP Backend SAP Mobile Platform uses standard HTTPS protocol to integrate into your existing security landscape! © 2013 SAP AG. All rights reserved. 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 51
    • App analytics Usage reporting by: User Device type Application Vendor Version Timeframe © 2013 SAP AG. All rights reserved. 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 52
    • Simplified App Onboarding Before SMP 3.0 SMP 3.0 Experience © 2013 SAP AG. All rights reserved. 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 53
    • User onboarding for SAP standard apps Client Hub Platforms Supported: iOS 6.x+, Android 4.x+ Client Hub enables apps to securely share credentials on-device, simplifying enduser experience Client Hub integration in Logon Manager adds SSO features to apps with zero code change Logon Manager in Kapsel provides skinnable HTML5 UI set to match native UI’s Client Hubon Device (use phone) App CID SAP Mobile Platform User name Password Connection String Backend App Registration Data Vault Mobile App Mobile apps get their logon information from the Client Hub client Logon Manager hides connection and configuration details © 2013 SAP AG. All rights reserved. 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 54
    • Trace and runtime analysis Graphical display of runtimes - per app or across all apps Detailed Logging and Tracing Runtime Analysis Error Logs © 2013 SAP AG. All rights reserved. Detailed Trace 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 55
    • User experience Add cutting-edge capabilities for enterprise and consumer apps Live 3D visualization GIS display Augmented reality, accelerometer, camera Real Time analytics © 2013 SAP AG. All rights reserved. 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 56
    • SAP Enabling Solutions for Windows 8 & Windows Phone 8
    • SAP Mobile Platform Roadmap for windows support SAP Mobile Platform 3.0 SAP Mobile Platform 3.1 Visual Studio © 2013 SAP AG. All rights reserved. REST based interfaces Native SDK , Cordova 3.1 and kapsel plugins Windows 8 Library for logon, authentication. 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 58
    • Bridging the technology divide with OData OData – Open Data Protocol HTTP-based data services Resources (data) identified using URIs Operations executed using HTTP verbs OData specifies CRUD and Query over HTTP Atom (XML) or JSON Results OData Service Provider Resources, e.g. SAP ERP OData Run-Tim Tristen from the newly formed Mobility Department. Just graduated from College. © 2013 SAP AG. All rights reserved. OData is a bit like mini-ODBC or JDBC for the web Bob from the SAP Department, been here for 20 years coding ABAP. 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 59
    • Developing Windows apps using Rest in SMP 3.0 SAP Mobile Platform Server provides REST services so that applications can be built as any standard HTTP application to leverage SAP Mobile Platform Server for security and push features among others. This development approach has the following elements: •Configuring the application. •Registration (creating an application connection) •Authentication •Native push notification http://infocenter.sybase.com/help/index.jsp?docset=/com.sybase.infocenter.pubs.docset-SMP-SDK3.0.0/doc/html/title.html&docSetID=2000 © 2013 SAP AG. All rights reserved. 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 60
    • Registering a device using REST API End Point http://localhost:8080/odata/applications/latest/”Appname”/Connections Header of the request POST /odata/applications/latest/”Appname”/C onnections HTTP/1.1 Host: localhost:8080 Authorization: Basic Z3dkZW1vOndlbGNvbWU= Content-Type: application/atom+xml; charset=UTF-8 Cache-Control: no-cache © 2013 SAP AG. All rights reserved. Body of the request <?xml version='1.0' encoding='UTF-8'?> <entry xmlns='http://www.w3.org/2005/Atom' xmlns:d='http://schemas.microsoft.com/ado/2007/08/da taservices' xmlns:m='http://schemas.microsoft.com/ado/2007/08/d ataservices/metadata'> <content type='application/xml'> <m:properties> <d:DeviceType>Windows</d:DeviceType> </m:properties> </content> 61 </entry> 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
    • Retrieving data from back end using REST API End point http://localhost:8080/”Appname”/FlightCollection?$format=xml Header of the request POST /odata/applications/latest/TestApp/Conn ections HTTP/1.1 Host: localhost:8080 Authorization: Basic Z3dkZW1vOndlbGNvbWU= Content-Type: application/atom+xml; charset=UTF-8 Cache-Control: no-cache © 2013 SAP AG. All rights reserved. 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 62
    • Mobile is around for the long-haul Minimize your Time to Value with SAP Mobile Platform • Reduced IT investments and operation efficiencies • Reduced cost of development • Reusable services and repeatable processes • Protection for the enterprise • Rapid development and low maintenance • Centralized lifecycle management • Support for open-standards, open-source • Simplified talent sourcing • Deployment options (cloud or on-premise) © 2013 SAP AG. All rights reserved. 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 63
    • Public SMP3 info Ramp-up info, hands-on training and an overview of the TechEd / ASUG activities around SMP3.0 can be found at: http://scn.sap.com/community/mobile/blog/2013/08/20/get-your-hands-on-sap-mobile-platform30 © 2013 SAP AG. All rights reserved. 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 64
    • Appendix
    • SMP3 architecture Native Apps Mobile Client Agentry Container Custom App Web Apps Web Container Browser (Cordova/PhoneGap) (Mobile W eb) Development Tools AppDesigner No State in Mid-tier UI Components/Extensibility Framework 3rd Party Ui5 Connectivity SDK HTTP(S) / SMS HTTP(S) / SMS Mobile Platform Services Brand Mobiliser (SMS Process Management) Brand Mobiliser Agentry Designer Staging in backend or optionally in SQL Anywhere (or SAP HANA) 3rd Party Machine Runs on Windows and Linux MAW GW Modeler Banking & Payment SMS Handler Agentry Data Services Onboarding Enterprise App Store Provisioning (Settings/Certificat es) On Device Charging OSGi based server App Management (MAM) (Mobiliser) Combines B2E and B2C capabilities into a single server – Agentry, SUP, Mobiliser Seamless Server upgrades and patches – without having to bring down the server Device Management Core Services App Resources ( Meta-data, Web Resources) User Management SSO Lifecycle Management Data End Point Management Data Encryption Push Notifications Persistence Dispatcher (HANA) (Configs, Cashing, Queues) (single Point of Entry) Supportability (Logging, Tracing, Solution Manager) Admin Portal Application Services Proxy to other services Core services OSGI Container SAP Business Suite NW Gateway Syclo ABAP Addon(s) © 2013 SAP AG. All rights reserved. Other SAP Backend (SAP HANA/XS, BW , BI, SF, NW, Cloud, JAM, Ariba) 3rd Party Backend 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 66
    • SAP Mobile Platform v3.0 - at a glance Best in class, full spectrum mobile platform • • • B2E, B2B and B2C on one platform Native, Hybrid, MDD and Mobile Web Apps on popular operating systems and device types Open and easy • • Any back-end, development tool, industry standards support 3rd party SDK and • HTML5 Meta Data Mobile Web SAP Mobile Platform Secure • Native Strong authentication, data encryption, application wrapping SAP Non-SAP Flexible and scalable • • Start small and grow to millions of users © 2013 SAP AG. All rights reserved. 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 67
    • © 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. © 2013 SAP AG. All rights reserved. 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 68