SlideShare a Scribd company logo
Mobility and SAP –
A Developer’s Perspective
                     John Moy
                    March 2012
Firstly, a disclaimer …
                 Thoughts and opinions expressed here
                 represent my own and not those of SAP
                 or my employer
                 All content provided in this
                 presentation is for informational
                 purposes only. The author makes no
                 representations as to the accuracy or
                 completeness of any information in
                 this presentation. The author will not
                 be liable for any errors or omissions in
                 this presentation nor for the
                 availability of this information.




John Moy                                                    2
A little bit about me …

           Earlier years as ABAPer, Java & Web developer, SAP Portals
             consultant

           Worked in professional services for 15 years, now working
            for a large SAP customer

           Current SAP UI & Mobility Architect (with SAP customer)

           SCN Contributer, SAP Mentor




John Moy                                                                3
Personal forays into Mobile …
                                    myHelp
                                    iOS                                                   Co-author
                  Parcel                                                                  SAP Mentors
                                    App
                  Track iOS                                                               Outreach
                  Native App                                                              iOSiPhone +
                  (prototype                     SAUG                                     iPad edition
                  only, never                    Summit                                   (with Bjorn Weigand
                                                                                          and John Astill)
                  published)                     Presentation           SUP 2.0 trial
                                                 (MAM, Blackbay etc.)


                 2009               2010                     2011                       2012



       My first real
       Smartphone
       iPhone 3GS


                Reading,        Uber Geek    jQuery        myHelp       TechEd 2011     Experiments
                Tutorials,      Native       Mobile,       Native       Las Vegas       with latest SUP 2.1.2
                Prototypes      iOS App      HTML5,        Android      co-presenter    using SUP Developer
                (night hours)                PhoneGap      App          & demo          Center (on CloudShare)
                                             prototypes                 (with Sascha
                                                                        Wenninger)

John Moy                                                                                                        4
But …. I am not an expert!

              Mobile technology is evolving so
              quickly that mobile developer
              skills and expertise depreciates at
              an alarming rate




John Moy                                            5
Mobility in the context of Pace Layering
                       Mobile UI technologies, SDKs & Devices (FASTEST)

                           Mobile Abstraction & Management
                             Middleware (eg. SUP + Afaria)


                                  REST enablement
                                  (eg. NW Gateway)

                                  Core SAP (SLOWEST)




           Pace of mobile evolution presents an enormous challenge
           for SAP product development, and for mobile developers.


John Moy                                                                  6
Deconstructing SAP’s Mobile Architecture …
           (As at 1 March 2012)

                                  Devices




                                                       Sybase Relay
                                                          Server


                   Sybase                              Sybase Unwired
                   Afaria                                 Platform
           (Mobile Device Management)

                                                           Other Data Sources
                              SAP NetWeaver                - JDBC (Databases)
                                                           - Web Services
                                 Gateway                   - REST Services
                                                           - SAP RFC



                                            Core SAP Business
                                                  Suite

John Moy                                                                        7
Option #1: Using MBOs + Native Clients
           (As at 1 March 2012)
                                                                             Native development
                                  Devices                                   using Client Object APIs
            Design time: Generate
           baseline native app code                                         (optional) development
                                                       Sybase Relay            in Unwired Server
                                                                                     -Result set filters
                                                          Server                      -Result checkers
                                                                                   - Custom transforms
                                                                                - Data change notifications
                   Sybase                              Sybase Unwired
                   Afaria                                 Platform
           (Mobile Device Management)

                                                           Other Data Sources
      Design time: Model mobile                            - JDBC (Databases)
           business objects                                - Web Services
                                                           - REST Services
                                                           - SAP RFC



                                            Core SAP Business
                                                  Suite

John Moy                                                                                                      8
Option #2: Using MBOs + Hybrid Web Container
           (As at 1 March 2012)
                                                                           Mobile Workflow Package
                                  Devices                                Customize with HTML/CSS/Javascript



                                                                            (optional) development
                                                       Sybase Relay            in Unwired Server
                                                                                     -Result set filters
                                                          Server                      -Result checkers
                                                                                   - Custom transforms
                                                                                - Data change notifications
                   Sybase                              Sybase Unwired
                   Afaria                                 Platform
           (Mobile Device Management)

                                                           Other Data Sources
      Design time: Model mobile                            - JDBC (Databases)
                                                           - Web Services
         business objects and                              - REST Services
          define form layouts                              - SAP RFC



                                            Core SAP Business
                                                  Suite

John Moy                                                                                                      9
Option #3: Using NW Gateway + OData Channel*
           (As at 1 March 2012)
                                                                              Native OData SDK
                                  Devices                                 (iOS/Android/Blackberry)




                                                       Sybase Relay
                                                          Server               SUP serves as
                                                                             on-line data proxy

                   Sybase                              Sybase Unwired
                   Afaria                               Platform (lite)
           (Mobile Device Management)

                                                                             NW Gateway Config
                              SAP NetWeaver                                 + ABAP (if necessary)
                                 Gateway



                                            Core SAP Business
                                                                       * This architecture currently
                                                                      supported only for on-line apps
                                                  Suite

John Moy                                                                                                10
Find me on Twitter
     @jhmoy

More Related Content

PDF
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
PDF
WebSphere as a platform for mobile apps
PDF
UI innovation with SAP NetWeaver Gateway
PDF
Layar code examples for developers
PDF
Genesis Overview Slides from Adobe MAX 2008
PDF
Nolan Wright: Appcelerator's World-Class Ecosystem
PDF
Eva flex java_1_slides
Developing high-throughput services with no sql ap-is to innodb and mysql clu...
WebSphere as a platform for mobile apps
UI innovation with SAP NetWeaver Gateway
Layar code examples for developers
Genesis Overview Slides from Adobe MAX 2008
Nolan Wright: Appcelerator's World-Class Ecosystem
Eva flex java_1_slides

What's hot (19)

PDF
Layar introduction for developers
PPSX
Agileload - load testing tool for better web performance
PPS
Abap web dynpro
PDF
dsyer s2gx2011 idm
KEY
Layarintroductionfordevelopers 110308080829-phpapp02
PDF
Rococo Software Q409
PDF
Oop2012 keynote Design Driven Development
PPT
TMA Going Mobile
PDF
Layar Augmented Reality Platform - information for brands and publishers
PDF
Imaginea product-support-offering
KEY
JISC CNI Meeting, Edinburgh 2010
PDF
Software Development Engineers Ireland
PDF
Adobe flash platform java
PDF
CEDEC2012 Starling 開発
PDF
Jax2010 adobe lcds
PDF
Adobe et la stratégie multi-écrans
PDF
JAX2010 Flex Java technical session: interactive dashboard
PDF
Ria2010 workshop dev mobile
PDF
Smau milano 2012 arena social media emanuele-bolognesi
Layar introduction for developers
Agileload - load testing tool for better web performance
Abap web dynpro
dsyer s2gx2011 idm
Layarintroductionfordevelopers 110308080829-phpapp02
Rococo Software Q409
Oop2012 keynote Design Driven Development
TMA Going Mobile
Layar Augmented Reality Platform - information for brands and publishers
Imaginea product-support-offering
JISC CNI Meeting, Edinburgh 2010
Software Development Engineers Ireland
Adobe flash platform java
CEDEC2012 Starling 開発
Jax2010 adobe lcds
Adobe et la stratégie multi-écrans
JAX2010 Flex Java technical session: interactive dashboard
Ria2010 workshop dev mobile
Smau milano 2012 arena social media emanuele-bolognesi
Ad

Similar to SAP and Mobility 2012 - A Developer's Perspective (20)

PDF
SAP NetWeaver Neo*: Community-Driven Development
PDF
Dev mobile apps ent it final
PDF
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
PDF
Unwired Platform
PPTX
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
PDF
SAP Mobile Platform Architecture and Strategy
PDF
Sybase Unwired Platform Development Overview
PDF
Sap net weaver business client introduction
PPS
Abap web dynpro
PDF
SAP Runs SAP Mobile
PPTX
Continuous delivery on the cloud
PPTX
Jaspersoft Dashboards Webinar Feb 2013
PPTX
Embedded Analytics in your App Webinar
PDF
Oracle Fusion applications 101 [2010 OAUG Collaborate]
PDF
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
PDF
Afaria Overview- Architecture, Scaling, Supported Platforms
PDF
BI Tools
PPTX
Magic xpa total mobility experience
PDF
Glass Fish Mobility Platform Santiago Pericas Geersten V2
SAP NetWeaver Neo*: Community-Driven Development
Dev mobile apps ent it final
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
Unwired Platform
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
SAP Mobile Platform Architecture and Strategy
Sybase Unwired Platform Development Overview
Sap net weaver business client introduction
Abap web dynpro
SAP Runs SAP Mobile
Continuous delivery on the cloud
Jaspersoft Dashboards Webinar Feb 2013
Embedded Analytics in your App Webinar
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Afaria Overview- Architecture, Scaling, Supported Platforms
BI Tools
Magic xpa total mobility experience
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Ad

Recently uploaded (20)

PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Spectroscopy.pptx food analysis technology
PDF
Mushroom cultivation and it's methods.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Machine Learning_overview_presentation.pptx
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
August Patch Tuesday
PDF
Machine learning based COVID-19 study performance prediction
PPTX
1. Introduction to Computer Programming.pptx
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Empathic Computing: Creating Shared Understanding
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Tartificialntelligence_presentation.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Encapsulation_ Review paper, used for researhc scholars
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Spectroscopy.pptx food analysis technology
Mushroom cultivation and it's methods.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Programs and apps: productivity, graphics, security and other tools
Machine Learning_overview_presentation.pptx
NewMind AI Weekly Chronicles - August'25-Week II
August Patch Tuesday
Machine learning based COVID-19 study performance prediction
1. Introduction to Computer Programming.pptx
Group 1 Presentation -Planning and Decision Making .pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Assigned Numbers - 2025 - Bluetooth® Document
Tartificialntelligence_presentation.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
cloud_computing_Infrastucture_as_cloud_p
Encapsulation_ Review paper, used for researhc scholars

SAP and Mobility 2012 - A Developer's Perspective

  • 1. Mobility and SAP – A Developer’s Perspective John Moy March 2012
  • 2. Firstly, a disclaimer … Thoughts and opinions expressed here represent my own and not those of SAP or my employer All content provided in this presentation is for informational purposes only. The author makes no representations as to the accuracy or completeness of any information in this presentation. The author will not be liable for any errors or omissions in this presentation nor for the availability of this information. John Moy 2
  • 3. A little bit about me … Earlier years as ABAPer, Java & Web developer, SAP Portals consultant Worked in professional services for 15 years, now working for a large SAP customer Current SAP UI & Mobility Architect (with SAP customer) SCN Contributer, SAP Mentor John Moy 3
  • 4. Personal forays into Mobile … myHelp iOS Co-author Parcel SAP Mentors App Track iOS Outreach Native App iOSiPhone + (prototype SAUG iPad edition only, never Summit (with Bjorn Weigand and John Astill) published) Presentation SUP 2.0 trial (MAM, Blackbay etc.) 2009 2010 2011 2012 My first real Smartphone iPhone 3GS Reading, Uber Geek jQuery myHelp TechEd 2011 Experiments Tutorials, Native Mobile, Native Las Vegas with latest SUP 2.1.2 Prototypes iOS App HTML5, Android co-presenter using SUP Developer (night hours) PhoneGap App & demo Center (on CloudShare) prototypes (with Sascha Wenninger) John Moy 4
  • 5. But …. I am not an expert! Mobile technology is evolving so quickly that mobile developer skills and expertise depreciates at an alarming rate John Moy 5
  • 6. Mobility in the context of Pace Layering Mobile UI technologies, SDKs & Devices (FASTEST) Mobile Abstraction & Management Middleware (eg. SUP + Afaria) REST enablement (eg. NW Gateway) Core SAP (SLOWEST) Pace of mobile evolution presents an enormous challenge for SAP product development, and for mobile developers. John Moy 6
  • 7. Deconstructing SAP’s Mobile Architecture … (As at 1 March 2012) Devices Sybase Relay Server Sybase Sybase Unwired Afaria Platform (Mobile Device Management) Other Data Sources SAP NetWeaver - JDBC (Databases) - Web Services Gateway - REST Services - SAP RFC Core SAP Business Suite John Moy 7
  • 8. Option #1: Using MBOs + Native Clients (As at 1 March 2012) Native development Devices using Client Object APIs Design time: Generate baseline native app code (optional) development Sybase Relay in Unwired Server -Result set filters Server -Result checkers - Custom transforms - Data change notifications Sybase Sybase Unwired Afaria Platform (Mobile Device Management) Other Data Sources Design time: Model mobile - JDBC (Databases) business objects - Web Services - REST Services - SAP RFC Core SAP Business Suite John Moy 8
  • 9. Option #2: Using MBOs + Hybrid Web Container (As at 1 March 2012) Mobile Workflow Package Devices Customize with HTML/CSS/Javascript (optional) development Sybase Relay in Unwired Server -Result set filters Server -Result checkers - Custom transforms - Data change notifications Sybase Sybase Unwired Afaria Platform (Mobile Device Management) Other Data Sources Design time: Model mobile - JDBC (Databases) - Web Services business objects and - REST Services define form layouts - SAP RFC Core SAP Business Suite John Moy 9
  • 10. Option #3: Using NW Gateway + OData Channel* (As at 1 March 2012) Native OData SDK Devices (iOS/Android/Blackberry) Sybase Relay Server SUP serves as on-line data proxy Sybase Sybase Unwired Afaria Platform (lite) (Mobile Device Management) NW Gateway Config SAP NetWeaver + ABAP (if necessary) Gateway Core SAP Business * This architecture currently supported only for on-line apps Suite John Moy 10
  • 11. Find me on Twitter @jhmoy