SlideShare ist ein Scribd-Unternehmen logo
1 von 11
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

Weitere ähnliche Inhalte

Was ist angesagt?

Layar introduction for developers
Layar introduction for developersLayar introduction for developers
Layar introduction for developersLayar
 
Agileload - load testing tool for better web performance
Agileload - load testing tool for better web performanceAgileload - load testing tool for better web performance
Agileload - load testing tool for better web performanceAgileload testing
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 
dsyer s2gx2011 idm
dsyer s2gx2011 idmdsyer s2gx2011 idm
dsyer s2gx2011 idmDave Syer
 
Layarintroductionfordevelopers 110308080829-phpapp02
Layarintroductionfordevelopers 110308080829-phpapp02Layarintroductionfordevelopers 110308080829-phpapp02
Layarintroductionfordevelopers 110308080829-phpapp02Sami Hamri
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentMichael Chaize
 
Layar Augmented Reality Platform - information for brands and publishers
Layar Augmented Reality Platform - information for brands and publishersLayar Augmented Reality Platform - information for brands and publishers
Layar Augmented Reality Platform - information for brands and publishersLayar
 
Imaginea product-support-offering
Imaginea product-support-offeringImaginea product-support-offering
Imaginea product-support-offeringRajaneeshChandra
 
JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010Paul Walk
 
Software Development Engineers Ireland
Software Development Engineers IrelandSoftware Development Engineers Ireland
Software Development Engineers IrelandSean O'Sullivan
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform javaMichael Chaize
 
CEDEC2012 Starling 開発
CEDEC2012 Starling 開発CEDEC2012 Starling 開発
CEDEC2012 Starling 開発Andy Demo
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransMichael Chaize
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardMichael Chaize
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobileMichael Chaize
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesiSMAU
 

Was ist angesagt? (19)

Layar introduction for developers
Layar introduction for developersLayar introduction for developers
Layar introduction for developers
 
Agileload - load testing tool for better web performance
Agileload - load testing tool for better web performanceAgileload - load testing tool for better web performance
Agileload - load testing tool for better web performance
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpro
 
dsyer s2gx2011 idm
dsyer s2gx2011 idmdsyer s2gx2011 idm
dsyer s2gx2011 idm
 
Layarintroductionfordevelopers 110308080829-phpapp02
Layarintroductionfordevelopers 110308080829-phpapp02Layarintroductionfordevelopers 110308080829-phpapp02
Layarintroductionfordevelopers 110308080829-phpapp02
 
Rococo Software Q409
Rococo Software Q409Rococo Software Q409
Rococo Software Q409
 
Oop2012 keynote Design Driven Development
Oop2012 keynote Design Driven DevelopmentOop2012 keynote Design Driven Development
Oop2012 keynote Design Driven Development
 
TMA Going Mobile
TMA Going MobileTMA Going Mobile
TMA Going Mobile
 
Layar Augmented Reality Platform - information for brands and publishers
Layar Augmented Reality Platform - information for brands and publishersLayar Augmented Reality Platform - information for brands and publishers
Layar Augmented Reality Platform - information for brands and publishers
 
Imaginea product-support-offering
Imaginea product-support-offeringImaginea product-support-offering
Imaginea product-support-offering
 
JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010JISC CNI Meeting, Edinburgh 2010
JISC CNI Meeting, Edinburgh 2010
 
Software Development Engineers Ireland
Software Development Engineers IrelandSoftware Development Engineers Ireland
Software Development Engineers Ireland
 
Adobe flash platform java
Adobe flash platform javaAdobe flash platform java
Adobe flash platform java
 
CEDEC2012 Starling 開発
CEDEC2012 Starling 開発CEDEC2012 Starling 開発
CEDEC2012 Starling 開発
 
Jax2010 adobe lcds
Jax2010 adobe lcdsJax2010 adobe lcds
Jax2010 adobe lcds
 
Adobe et la stratégie multi-écrans
Adobe et la stratégie multi-écransAdobe et la stratégie multi-écrans
Adobe et la stratégie multi-écrans
 
JAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboardJAX2010 Flex Java technical session: interactive dashboard
JAX2010 Flex Java technical session: interactive dashboard
 
Ria2010 workshop dev mobile
Ria2010 workshop dev mobileRia2010 workshop dev mobile
Ria2010 workshop dev mobile
 
Smau milano 2012 arena social media emanuele-bolognesi
Smau milano 2012   arena social media emanuele-bolognesiSmau milano 2012   arena social media emanuele-bolognesi
Smau milano 2012 arena social media emanuele-bolognesi
 

Ähnlich wie SAP and Mobility 2012 - A Developer's Perspective

SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentSAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentMatthias Steiner
 
Dev mobile apps ent it final
Dev mobile apps ent   it finalDev mobile apps ent   it final
Dev mobile apps ent it finalHeinrich Seeger
 
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...
SAP NetWeaver Portal OnDevice - Consuming your SAP NetWeaver Portal On Mobile...SAP Portal
 
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)
Introducing ADF Mobile - and Luc Bors(AMIS SIG, 12th November 2012)Lucas Jellema
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introductionRajesh Adhate
 
Abap web dynpro
Abap   web dynproAbap   web dynpro
Abap web dynpromanojdhir
 
Continuous delivery on the cloud
Continuous delivery on the cloudContinuous delivery on the cloud
Continuous delivery on the cloudAnand B Narasimhan
 
Jaspersoft Dashboards Webinar Feb 2013
Jaspersoft Dashboards Webinar  Feb 2013Jaspersoft Dashboards Webinar  Feb 2013
Jaspersoft Dashboards Webinar Feb 2013Mike Boyarski
 
Embedded Analytics in your App Webinar
Embedded Analytics in your App WebinarEmbedded Analytics in your App Webinar
Embedded Analytics in your App WebinarMike Boyarski
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Rhapsody Technologies, Inc.
 
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities Enterprise workspaces - Extending SAP NetWeaver Portal capabilities
Enterprise workspaces - Extending SAP NetWeaver Portal capabilities SAP Portal
 
Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Glass Fish Mobility Platform Santiago Pericas Geersten V2
Glass Fish Mobility Platform Santiago Pericas Geersten V2Eduardo Pelegri-Llopart
 

Ähnlich wie SAP and Mobility 2012 - A Developer's Perspective (20)

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

Kürzlich hochgeladen

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Kürzlich hochgeladen (20)

FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

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