SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 

Último (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 

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