SlideShare a Scribd company logo
Building Online Mobile Applications with the
SAP Mobile Platform

Andrew Whitaker SAP CSA
Disclaimer


This presentation 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 assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally or grossly negligent.




©  2012 SAP AG. All rights reserved.                                                                     2
Agenda


SAP Mobility Platform
Development Paradigm
Ÿ  Model - Modeling OData Services
Ÿ  Code - Client Libraries
Ÿ  Configure - On-Boarding, Security, User Enablement
Exercise
Ÿ  Introduction & Demo




©  2012 SAP AG. All rights reserved.                     3
Development paradigm
Online Mobile Applications Development Paradigm


                                         Online Mobile Applications Task Flow




                                         Native application
           Modeling of oData
                                           Development                  Application
               Services                                                               User On-boarding
                                           using oData                  Enablement
            (identification)
                                               SDK’s




           Model                       Code             Configuration




©  2012 SAP AG. All rights reserved.                                                                     5
SAP mobile platform

                                       SAP, Partner, and Custom Apps
                                             Native Apps                                Hybrid                                   HTML5 Apps                                   SMS Apps
           CODE                                                                     Container Apps
         Development
      using oData SDK’s
                                                          SAP App Dev Tools                                                                Third Party App Dev Tools

                                       SAP Mobile Platform                                                                                                                                                                         SAP Afaria

                                                                                                                                                                                                                                   App Catalog

       CONFIGURE
        Application
                                                                                                Presentation Frameworks
                                                                                                                                                                                                                                   Application
        Onboarding                                                                                                                                                                                                                 Management
                                                                                                     Application Services

                                                                                                     Foundation Services                                                                                                             Device
                                           Data Sync &
                                            Caching              Authentication
                                                                                         App Lifecycle
                                                                                          Managment              oData Proxy             Notification          …                                                                   Management


         MODEL
      oData Services                   SAP NetWeaver
                                         Gateway


                                                 SAP Business Suite                                         Sybase 365                           Databases                      Third Party Apps

                                        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
©  2012 SAP AG. All rights reserved.    kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement                                                        6
MODEL – OData Services                 Modeling of oData
                                           Services
                                        (identification)
                                                           Native application
                                                              Development
                                                           using oData SDK’s
                                                                                Application
                                                                                Enablement    User On-boarding




                                            We will use an existing service.




©  2012 SAP AG. All rights reserved.                                                                             7
CODE – Native Application Development                                     Modeling of oData
                                                                              Services
                                                                           (identification)
                                                                                              Native application
                                                                                                 Development
                                                                                              using oData SDK’s
                                                                                                                   Application
                                                                                                                   Enablement    User On-boarding




SDM Connectivity                                        SDM Cache
Ÿ  Connectivity to OData Provider                      Ÿ  Caching OData Service Document, Meta Data and
Ÿ  Authentication                                          Data Values
Ÿ  Sync. & Async. handling                             Ÿ  In-Memory filtering of entries
Ÿ  Support for SAPPassport                             SDM Persistency
                                                        Ÿ  Secure Data Persistency on the device
SDM Parser                                              SDM Supportability
Ÿ  Parsing of OData Service Documents, Meta Data and   Ÿ  Logging & Tracing
    Data Values (Atom entries and feeds)
                                                        Ÿ  Memory Footprint
Ÿ  Create, Update and Delete OData entries
                                                        Ÿ  Performance Measurements
Ÿ  Subscription to OData objects
                                                        Ÿ  Integration with SAP Solution Manager
                                                        MAKit
                                                        Ÿ  Graphical Controls for Analytic Uis


©  2012 SAP AG. All rights reserved.                                                                                                                8
CODE – Native Application Development   Modeling of oData
                                            Services
                                         (identification)
                                                            Native application
                                                               Development
                                                            using oData SDK’s
                                                                                 Application
                                                                                 Enablement    User On-boarding




©  2012 SAP AG. All rights reserved.                                                                              9
CONFIGURE – SUP Administration         Modeling of oData
                                           Services
                                        (identification)
                                                           Native application
                                                              Development
                                                           using oData SDK’s
                                                                                Application
                                                                                Enablement      User On-boarding




Ÿ  Administrator registers an
    application and service document
    URL
Ÿ  Automated on-boarding can be
    configured based on
    –  X 509 certificates,
    –  SSO2 cookie
    – Basic authentication against
      backend
Ÿ  Manual user on-boarding through                                                      Device/User
                                                                                         Registration
    explicit white listing in SUP
Ÿ  User enables the device




©  2012 SAP AG. All rights reserved.                                                                               10
Exercise & Demo
Exercise – Overview




      Device/User                      Service Document   Metadata Document   Data Calls
      Registration




©  2012 SAP AG. All rights reserved.                                                       12
Exercise – Overview Push Notifications




                          Click Subscribe   Create Subscription   Receive Notification




©  2012 SAP AG. All rights reserved.                                                     13
Exercise Overview                                                                                    Modeling of oData
                                                                                                         Services
                                                                                                      (identification)
                                                                                                                            Native application
                                                                                                                               Development
                                                                                                                            using oData SDK’s
                                                                                                                                                 Application
                                                                                                                                                 Enablement    User On-boarding




                                                                                                           SAP NetWeaver Gateway
                                                            SUP Server

                                                                Authentica     Notificatio
                                                    Proxy          tion           ns                                     SFLIGHT
                                            OData                                            OData
                                                     Application Lifecycle Management




                                  Android             Sybase Control Center                             http://server:port/../../RMTSAMPLEFLIGHT/
                                                                                                        http://server:port/../../RMTSAMPLEFLIGHT/$metadata
                                                                                                        http://server:port/../../RMTSAMPLEFLIGHT/FlightCollection
                                                                                                        http://server:port/../../RMTSAMPLEFLIGHT/SubscriptionCollection




©  2012 SAP AG. All rights reserved.                                                                                                                                              14
Exercise – Design Time

PART               Description                                        Android   SUP                 Gateway
      A            Identify a Gateway Service

      B            SUP Configuration (Application onboarding)

      C            Develop an Android Application (User onboarding)

      D            Enabling Push Notifications (Optional)




                                                                                *Query resource currently not supported

©  2012 SAP AG. All rights reserved.                                                                                 15
Further Information on Mobile


SAP Public Web
http://wiki.sdn.sap.com/wiki/display/mobile/
http://scn.sap.com/community/mobile


SAP Education and Certification Opportunities
www.sap.com/education


Watch SAP TechEd Online
www.sapteched.com/online




©  2012 SAP AG. All rights reserved.            16
© 2012 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   Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads,
permission of SAP AG. The information contained herein may be changed without prior notice.                       Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice,
                                                                                                                  Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc.
Some software products marketed by SAP AG and its distributors contain proprietary software components of
other software vendors.                                                                                           INTERMEC is a registered trademark of Intermec Technologies Corporation.
Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of       Wi-Fi is a registered trademark of Wi-Fi Alliance.
Microsoft Corporation.
                                                                                                                  Bluetooth is a registered trademark of Bluetooth SIG Inc.
IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System
                                                                                                                  Motorola is a registered trademark of Motorola Trademark Holdings LLC.
z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7,
POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize,                       Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.
XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli,
Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation.                          SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork,
                                                                                                                  SAP HANA, and other SAP products and services mentioned herein as well as their respective logos are
Linux is the registered trademark of Linus Torvalds in the United States and other countries.                     trademarks or registered trademarks of SAP AG in Germany and other countries.
Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe           Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web
Systems Incorporated in the United States and other countries.                                                    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
Oracle and Java are registered trademarks of Oracle and its affiliates.
                                                                                                                  is an SAP company.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
                                                                                                                  Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services
Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or                mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc.
registered trademarks of Citrix Systems Inc.                                                                      Sybase is an SAP company.
HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web                         Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG
Consortium, Massachusetts Institute of Technology.                                                                in Germany and other countries. Crossgate is an SAP company.
Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri,     All other product and service names mentioned are the trademarks of their respective companies. Data
and Xcode are trademarks or registered trademarks of Apple Inc.                                                   contained in this document serves informational purposes only. National product specifications may vary.
IOS is a registered trademark of Cisco Systems Inc.                                                               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.
RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry
Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered
trademarks of Research in Motion Limited.




 ©  2012 SAP AG. All rights reserved.                                                                                                                                                                                        17

More Related Content

PPTX
Sap Mobility Presentation 5 1 2012
PDF
Dev mobile apps ent it final
PDF
SAP Runs SAP Mobile
PDF
SAP Mobile Business Objects Development
PDF
Afaria Overview- Architecture, Scaling, Supported Platforms
PDF
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
PDF
SAP Mobile Platform Architecture and Strategy
PDF
Sap microsoft interoperability sitnl 08-12-2012
Sap Mobility Presentation 5 1 2012
Dev mobile apps ent it final
SAP Runs SAP Mobile
SAP Mobile Business Objects Development
Afaria Overview- Architecture, Scaling, Supported Platforms
Accessing Your Existing SAP NetWeaver Portal on Mobile Device
SAP Mobile Platform Architecture and Strategy
Sap microsoft interoperability sitnl 08-12-2012

What's hot (19)

PPTX
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
PDF
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
PPTX
Evaluating jaspersoft community & commercial editions
PDF
Develop Your First Mobile Application with Portal on Device
PDF
GlassFish Mobility Platform - Hans Hrasna
PPTX
An abundance of choice in the cloud
ODP
Integrating sap with web sphere portal
PDF
SAP NetWeaver Portal, mobile edition – Overview
PDF
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
PDF
Xencia Solution Showcase
PDF
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
PDF
101 ab 1600-1630
PDF
Ibm Java在企业级开发中的应用
PDF
SAP NetWeaver Portal Portfolio (2012)
PDF
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
PDF
Actionable Architecture
PDF
Sap Supplier Risk Performance 2011
PDF
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Evaluating jaspersoft community & commercial editions
Develop Your First Mobile Application with Portal on Device
GlassFish Mobility Platform - Hans Hrasna
An abundance of choice in the cloud
Integrating sap with web sphere portal
SAP NetWeaver Portal, mobile edition – Overview
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Xencia Solution Showcase
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
101 ab 1600-1630
Ibm Java在企业级开发中的应用
SAP NetWeaver Portal Portfolio (2012)
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Actionable Architecture
Sap Supplier Risk Performance 2011
Microsoft Technical Webinar: SAP Mobile Platform for Windows 8 and Windows Ph...
Ad

Similar to NetWeaver Gateway Development Paradigm (20)

PDF
Sybase Unwired Platform- Introduction to Mobility
PDF
Sybase Unwired Platform Development Overview
PDF
Unwired Platform
PPTX
SAP technology roadmap- 2012 Update
 
PDF
How to scale enterprise mobility and improve roi
PPTX
Designing Enterprise Mobile Applications: Critical Success Factors
PDF
Ibm mobile strategy may2012 mark.cesario v1.0
PDF
Qcon java在企业级开发中的应用
PPTX
Enterprise Mobility Trends, Components, Implementation
PDF
Hcl axon mobility rev 2 2 sapphire12
PDF
101 ab 1600-1630
PDF
IBM Presentation for Mobile Developer Summit India
PPTX
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
PDF
Binary Semantics Limited Corporate Overview
PDF
IBM mobile strategy at Innovate 2012
PDF
MYZEAL IT Solutions-Offshore Mobile Apps Development Company India
PDF
Jerry Romanek series mobile development 2012 year end review
PPTX
Zytrix labs corporate_profile_e_india
PDF
SAP NetWeaver Neo*: Community-Driven Development
PPTX
Gateway for the uninformed #sitnl edition
Sybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform Development Overview
Unwired Platform
SAP technology roadmap- 2012 Update
 
How to scale enterprise mobility and improve roi
Designing Enterprise Mobile Applications: Critical Success Factors
Ibm mobile strategy may2012 mark.cesario v1.0
Qcon java在企业级开发中的应用
Enterprise Mobility Trends, Components, Implementation
Hcl axon mobility rev 2 2 sapphire12
101 ab 1600-1630
IBM Presentation for Mobile Developer Summit India
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Binary Semantics Limited Corporate Overview
IBM mobile strategy at Innovate 2012
MYZEAL IT Solutions-Offshore Mobile Apps Development Company India
Jerry Romanek series mobile development 2012 year end review
Zytrix labs corporate_profile_e_india
SAP NetWeaver Neo*: Community-Driven Development
Gateway for the uninformed #sitnl edition
Ad

More from SAP PartnerEdge program for Application Development (20)

PDF
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
PDF
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
PDF
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
PDF
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
PDF
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
PDF
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
PDF
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
PDF
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
PDF
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
PDF
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
PDF
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
PDF
Autodesk Technical Webinar: SAP Business One
PDF
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
PDF
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
PDF
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
PDF
Autodesk Technical Webinar: SAP HANA in-memory database
PDF
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Build B1 apps in the Framework of the SAP and SUSE Ca...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Build Cloud Apps with SAP HANA Cloud Platform
Partner with SAP to Develop Mobile apps and capture the Mobile Market Opportu...
Microsoft Technical Webinar - New devices for Windows 8 and Windows Phone 8, ...
Autodesk Technical Webinar: SAP Business One
Microsoft Technical Webinar: Doing more with MS Office, SharePoint and Visual...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - S...
Microsoft Technical Webinar: UX/UI Design for Windows 8 & Windows Phone 8 - P...
Autodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 3

Recently uploaded (20)

PPT
Teaching material agriculture food technology
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Empathic Computing: Creating Shared Understanding
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Encapsulation_ Review paper, used for researhc scholars
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Cloud computing and distributed systems.
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Modernizing your data center with Dell and AMD
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
Teaching material agriculture food technology
Dropbox Q2 2025 Financial Results & Investor Presentation
Empathic Computing: Creating Shared Understanding
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Encapsulation_ Review paper, used for researhc scholars
The AUB Centre for AI in Media Proposal.docx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Review of recent advances in non-invasive hemoglobin estimation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Cloud computing and distributed systems.
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Modernizing your data center with Dell and AMD
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?

NetWeaver Gateway Development Paradigm

  • 1. Building Online Mobile Applications with the SAP Mobile Platform Andrew Whitaker SAP CSA
  • 2. Disclaimer This presentation 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 assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. ©  2012 SAP AG. All rights reserved. 2
  • 3. Agenda SAP Mobility Platform Development Paradigm Ÿ  Model - Modeling OData Services Ÿ  Code - Client Libraries Ÿ  Configure - On-Boarding, Security, User Enablement Exercise Ÿ  Introduction & Demo ©  2012 SAP AG. All rights reserved. 3
  • 5. Online Mobile Applications Development Paradigm Online Mobile Applications Task Flow Native application Modeling of oData Development Application Services User On-boarding using oData Enablement (identification) SDK’s Model Code Configuration ©  2012 SAP AG. All rights reserved. 5
  • 6. SAP mobile platform SAP, Partner, and Custom Apps Native Apps Hybrid HTML5 Apps SMS Apps CODE Container Apps Development using oData SDK’s SAP App Dev Tools Third Party App Dev Tools SAP Mobile Platform SAP Afaria App Catalog CONFIGURE Application Presentation Frameworks Application Onboarding Management Application Services Foundation Services Device Data Sync & Caching Authentication App Lifecycle Managment oData Proxy Notification … Management MODEL oData Services SAP NetWeaver Gateway SAP Business Suite Sybase 365 Databases Third Party Apps 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 ©  2012 SAP AG. All rights reserved. kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement 6
  • 7. MODEL – OData Services Modeling of oData Services (identification) Native application Development using oData SDK’s Application Enablement User On-boarding We will use an existing service. ©  2012 SAP AG. All rights reserved. 7
  • 8. CODE – Native Application Development Modeling of oData Services (identification) Native application Development using oData SDK’s Application Enablement User On-boarding SDM Connectivity SDM Cache Ÿ  Connectivity to OData Provider Ÿ  Caching OData Service Document, Meta Data and Ÿ  Authentication Data Values Ÿ  Sync. & Async. handling Ÿ  In-Memory filtering of entries Ÿ  Support for SAPPassport SDM Persistency Ÿ  Secure Data Persistency on the device SDM Parser SDM Supportability Ÿ  Parsing of OData Service Documents, Meta Data and Ÿ  Logging & Tracing Data Values (Atom entries and feeds) Ÿ  Memory Footprint Ÿ  Create, Update and Delete OData entries Ÿ  Performance Measurements Ÿ  Subscription to OData objects Ÿ  Integration with SAP Solution Manager MAKit Ÿ  Graphical Controls for Analytic Uis ©  2012 SAP AG. All rights reserved. 8
  • 9. CODE – Native Application Development Modeling of oData Services (identification) Native application Development using oData SDK’s Application Enablement User On-boarding ©  2012 SAP AG. All rights reserved. 9
  • 10. CONFIGURE – SUP Administration Modeling of oData Services (identification) Native application Development using oData SDK’s Application Enablement User On-boarding Ÿ  Administrator registers an application and service document URL Ÿ  Automated on-boarding can be configured based on –  X 509 certificates, –  SSO2 cookie – Basic authentication against backend Ÿ  Manual user on-boarding through Device/User Registration explicit white listing in SUP Ÿ  User enables the device ©  2012 SAP AG. All rights reserved. 10
  • 12. Exercise – Overview Device/User Service Document Metadata Document Data Calls Registration ©  2012 SAP AG. All rights reserved. 12
  • 13. Exercise – Overview Push Notifications Click Subscribe Create Subscription Receive Notification ©  2012 SAP AG. All rights reserved. 13
  • 14. Exercise Overview Modeling of oData Services (identification) Native application Development using oData SDK’s Application Enablement User On-boarding SAP NetWeaver Gateway SUP Server Authentica Notificatio Proxy tion ns SFLIGHT OData OData Application Lifecycle Management Android Sybase Control Center http://server:port/../../RMTSAMPLEFLIGHT/ http://server:port/../../RMTSAMPLEFLIGHT/$metadata http://server:port/../../RMTSAMPLEFLIGHT/FlightCollection http://server:port/../../RMTSAMPLEFLIGHT/SubscriptionCollection ©  2012 SAP AG. All rights reserved. 14
  • 15. Exercise – Design Time PART Description Android SUP Gateway A Identify a Gateway Service B SUP Configuration (Application onboarding) C Develop an Android Application (User onboarding) D Enabling Push Notifications (Optional) *Query resource currently not supported ©  2012 SAP AG. All rights reserved. 15
  • 16. Further Information on Mobile SAP Public Web http://wiki.sdn.sap.com/wiki/display/mobile/ http://scn.sap.com/community/mobile SAP Education and Certification Opportunities www.sap.com/education Watch SAP TechEd Online www.sapteched.com/online ©  2012 SAP AG. All rights reserved. 16
  • 17. © 2012 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 Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, Google Mobile Ads, permission of SAP AG. The information contained herein may be changed without prior notice. Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater, Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registered trademarks of Google Inc. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. INTERMEC is a registered trademark of Intermec Technologies Corporation. Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registered trademarks of Wi-Fi is a registered trademark of Wi-Fi Alliance. Microsoft Corporation. Bluetooth is a registered trademark of Bluetooth SIG Inc. IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, System z, System Motorola is a registered trademark of Motorola Trademark Holdings LLC. z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, Power Systems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter, System Storage, Storwize, Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH. XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks, OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarks or registered trademarks of IBM Corporation. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer, StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as their respective logos are Linux is the registered trademark of Linus Torvalds in the United States and other countries. trademarks or registered trademarks of SAP AG in Germany and other countries. Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks of Adobe Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Systems Incorporated in the United States and other countries. 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 Oracle and Java are registered trademarks of Oracle and its affiliates. is an SAP company. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase products and services Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or mentioned herein as well as their respective logos are trademarks or registered trademarks of Sybase Inc. registered trademarks of Citrix Systems Inc. Sybase is an SAP company. HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C®, World Wide Web Crossgate, m@gic EDDY, B2B 360°, and B2B 360° Services are registered trademarks of Crossgate AG Consortium, Massachusetts Institute of Technology. in Germany and other countries. Crossgate is an SAP company. Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina, Safari, Siri, All other product and service names mentioned are the trademarks of their respective companies. Data and Xcode are trademarks or registered trademarks of Apple Inc. contained in this document serves informational purposes only. National product specifications may vary. IOS is a registered trademark of Cisco Systems Inc. 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. RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch, BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World are trademarks or registered trademarks of Research in Motion Limited. ©  2012 SAP AG. All rights reserved. 17