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

What's hot (19)

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

Similar to NetWeaver Gateway Development Paradigm (20)

PDF
Sybase Unwired Platform- Introduction to Mobility
SAP PartnerEdge program for Application Development
 
PDF
101 ab 1600-1630
Chiou-Nan Chen
 
PDF
Sybase Unwired Platform Development Overview
SAP PartnerEdge program for Application Development
 
PDF
Unwired Platform
Connected-Blog
 
PDF
Using Eclipse in the Cloud to monitor hurricanes
Diyan Yordanov
 
DOCX
Notes
Ganesh Kumar
 
PDF
SAP NetWeaver Neo*: Community-Driven Development
Matthias Steiner
 
PDF
NetWeaver Gateway- Extend the Reach of SAP Applications
SAP PartnerEdge program for Application Development
 
PPTX
Gateway for the uninformed #sitnl edition
fredverheul
 
PDF
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
FIT Solutions
 
PPTX
SAP technology roadmap- 2012 Update
A J
 
PDF
02 Ms Online Identity Session 1
Sivadon Chaisiri
 
PDF
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Eduardo Pelegri-Llopart
 
PDF
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
[x]cube LABS
 
PDF
RoadMap de Integración SAP BW & SAP BO
Javier Ballester Pérez de Castro
 
PDF
Re Inventing Enterprise IT around APIs and Apps
WSO2
 
PDF
Sage Caribbean Customer Update with Mike Wingrove
Suzanne Spear
 
PDF
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
Flexera
 
PDF
Taking On the Cloud
Flexera
 
Sybase Unwired Platform- Introduction to Mobility
SAP PartnerEdge program for Application Development
 
101 ab 1600-1630
Chiou-Nan Chen
 
Sybase Unwired Platform Development Overview
SAP PartnerEdge program for Application Development
 
Unwired Platform
Connected-Blog
 
Using Eclipse in the Cloud to monitor hurricanes
Diyan Yordanov
 
SAP NetWeaver Neo*: Community-Driven Development
Matthias Steiner
 
NetWeaver Gateway- Extend the Reach of SAP Applications
SAP PartnerEdge program for Application Development
 
Gateway for the uninformed #sitnl edition
fredverheul
 
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
FIT Solutions
 
SAP technology roadmap- 2012 Update
A J
 
02 Ms Online Identity Session 1
Sivadon Chaisiri
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Eduardo Pelegri-Llopart
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
[x]cube LABS
 
RoadMap de Integración SAP BW & SAP BO
Javier Ballester Pérez de Castro
 
Re Inventing Enterprise IT around APIs and Apps
WSO2
 
Sage Caribbean Customer Update with Mike Wingrove
Suzanne Spear
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
Flexera
 
Taking On the Cloud
Flexera
 
Ad

More from SAP PartnerEdge program for Application Development (20)

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

Recently uploaded (20)

PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PDF
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Python basic programing language for automation
DanialHabibi2
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
Reverse Engineering of Security Products: Developing an Advanced Microsoft De...
nwbxhhcyjv
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
The Builder’s Playbook - 2025 State of AI Report.pdf
jeroen339954
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
NewMind AI - Journal 100 Insights After The 100th Issue
NewMind AI
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 

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