SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
SAP Runs SAP Mobile
John Astill, Vitaliy Rudnytskiy, SAP
February 22, 2013
SAP Runs SAP Highlights

                                             50+ Mobile Apps available for:
   MOBILE
                                       • Foundation               • Line of business
                                       • Productivity             • Collaboration
                                       • Analytics




© 2013 SAP AG or an SAP affiliate company. All rights reserved.                        2
Showcasing SAP Runs SAP: Top Mobile Apps
    Productivity                                  Foundation                    Analytics               Line of Business            Collaboration



                                                                                    Mobile BI           CRM@SAP        Pricelist     Adobe Connect
Shopping Cart         Easy                   RSA SecurID          SAP Afaria
  Approval           Connect



                                                                               Financial Fact Sheet
                                                                                                        Customer     Artes Mobile     StreamWork
 SAP Box             myCSN                   Single Sign-on         Gallery                              Briefing
                                                                   Launcher

                                                                                360° Customer View


  Leave          HR Approvals                  WTS@SAP            PGP Viewer                                         SalesMaps        BizX Mobile
                                                                                                        SalesPlays
  Request
                                                                                Architecture Strategy
                                                                                       Analysis



  SAPedia             Travel                         F5 Edge Client
   Mobile            Receipt                                                   SAP BusinessObjects                                     Jive SBS
                                                                                                             VP Dashboard
                     Capture                                                       Experience
© 2013 SAP AG or an SAP affiliate company. All rights reserved.
SAP Runs SAP Mobile: http://TheNewMobileEnterprise.com/


 19,000 iPads
 20,000 iPhones
 3,500 Androids
 16,000 Blackberries
 Pilot Windows 8




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   4
BYOD, or Bring Your Own Device


Employees owned devices
 18 Countries
 Blackberry
 Android
 iOS
 5,000 devices




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   5
Why do we need a mobile platform

                                                        Client App
                                                           SDK



                                                          HTTP(s)
                                                     Any platform, any                  oData          HTML5/JS
                                                                          HTTP API                                        Object API
                                                  programming language,                  SDK          Hybrid Apps
   Advantages
                                                   any SDK/Framework
     On-boarding
     Security/authentication                                                                                          Synchronization

     Cross-platform push                                                                                   Mobile Business Objects
     Supportability                                                                          Local Persistence and Cache
                                                                                                                                        Object API
     oData parsing                                                                                    Connectivity
                                                                                                                                         Full offline support
     Client side caching                                                                        Security
                                                                                                                                         Data sync
     Unified log-on services                                                         Supportability & Configuration
                                                                                                                                         Transactions
                                                                                             Notifications                               Persistence
     Lifecycle support
     Role-based app distribution

                                                     System of Record

© 2013 SAP AG or an SAP affiliate company. All rights reserved.                                                                                                 6
Anatomy of an Application on SAP Mobile Platform (SMP)

                                                                                                    Client App
                                        Any platform, any programming language,
                                        any SDK/Framework, just standard HTTP                      3rd Party SDK
                                                                                                                    e.g. Windows .Net + WCF
                                                        requests                                                    Data Services SDK

                                                                                                          HTTP(s)

                                                                   HTML5/JS
                                        Object API                                   ODATA SDK       HTTP API
                                                                  Hybrid Apps



                                    Synchronization

                                            Mobile Business Objects

                                                     Local Persistence and Cache

                                                                  Connectivity

                                                                             Security

                                                                  Supportability & Configuration

                                                                           Notifications


© 2013 SAP AG or an SAP affiliate company. All rights reserved.                                                                               7
HTTP API
                                                                      Client App

HTTP Access to Data
 Security                                                               HTTP(s)
 Support                                                             Any platform, any    HTTP API
                                                                  programming language,
 Notifications
                                                                   any SDK/Framework




                                                                                                               Security

                                                                                                     Supportability & Configuration

                                                                                                             Notifications




                                                                    System of Record



© 2013 SAP AG or an SAP affiliate company. All rights reserved.                                                                       8
OData SDK

                                                                    Client App
                                                                       SDK
Open Data Protocol
 Web Protocol for querying and updating
 data
                                                                                        oData
 SMP SDK provides OData parsing                                                          SDK

 libraries
 Local Persistence and Caching
 http://www.odata.org/
                                                                                             Local Persistence and Cache

                                                                                                      Connectivity

                                                                                                Security

                                                                                     Supportability & Configuration

                                                                                             Notifications




                                                                  System of Record


© 2013 SAP AG or an SAP affiliate company. All rights reserved.                                                            9
Hybrid Apps

                                                                    Client App
Web Container                                                          SDK

 Deploy to the device
 HTML5 UI
                                                                                                       HTML5/JS
 PhoneGap support                                                                                     Hybrid Apps

 Eclipse based MBO development

                                                                                                          Mobile Business Objects

                                                                                             Local Persistence and Cache

                                                                                                      Connectivity

                                                                                               Security

                                                                                     Supportability & Configuration

                                                                                             Notifications




                                                                  System of Record

© 2013 SAP AG or an SAP affiliate company. All rights reserved.                                                                     10
Object API

                                                            Client App
Native Applications                                               SDK

 Powerful Data synchronization
 Offline Data Support
                                                                                                                 Object API




                                                                                                             Synchronization

                                                                                                 Mobile Business Objects

                                                                                    Local Persistence and Cache
                                                                                                                               Object API
                                                                                             Connectivity
                                                                                                                                Full offline support
                                                                                      Security
                                                                                                                                Data sync
                                                                            Supportability & Configuration
                                                                                                                                Transactions
                                                                                    Notifications                               Persistence



                                                         System of Record

© 2013 SAP AG or an SAP affiliate company. All rights reserved.                                                                                 11
SAP Runs SAP: Application Development OData Channel


 Mobile first design approach
 – Determine the real problem to be solved
 – Do not expose complex business proceses,
   rethink the user engagement
 Design Thinking Approach
 – Empathize with users




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   12
Mobile Development in our IT department


 Maven based build infrastructure
 – Dependency management
 – Hudson (Jenkins)
 Perforce Source Control
 Xcode/Eclipse development environment
 – SDM SDK




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   13
Expose Backend Data


 Expose data from backend system e.g. ERP system
 – Gateway Services
 – SOAP Services
 – REST Services
 – RFC (SAP-proprietary)
 Expose only data that is required




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   14
Using SAP NetWeaver Gateway to expose OData


 Enable NW Gateway Service
 – Open Data Protocol (OData)
    o HTTP
    o AtomPub
    o JSON
    o XML

 – Protocol Conversion
    o ESOA - OData
    o RFC - OData




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   15
SMP Application/Device/User registration


 Create SMP Application
 – Bind endpoint to application identifier
 Device Registration
 – Dependency management
 User Management
 – Authentication
 – Access Control
 – OnBoarding
 Endpoint access
 – Expose internal services on the public network via Relay Server




© 2013 SAP AG or an SAP affiliate company. All rights reserved.      16
App Create Demo


Create an SMP based Odata iOS application
with SMP SDK to consume an online video
catalog




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   17
App Demo: Financial Fact Sheet


 Prepare for Sales Meeting
 Understand Financial Position of Client
 Built on SMP 2.1.3, SMP SDK
 OData Channel




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   18
App Demo: Customer Briefing


 Prepare for Meeting
 Key players in organization
 Company Profile
 Business History
 Opportunities
 Built on SMP 2.1.3, SMP SDK
 OData Channel




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   19
App Demo: Electronic Medical Records (Android)


 Up to date patient info
 Key players in organization
 Easy clinical task data entry




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   21
Free developer access to SAP Mobile Platform


SAP Developer Center for Mobile

http://developers.sap.com/mobile
2 easy access options
   Free 30 Day Trial
   – Hosted system
   – 30 day usage
   SMP Server at Amazon WebServices
   – Free SAP license
   – AWS fees apply
   – Includes server and SDK tools preinstalled




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   22
This year SAP Mobile CodeJam comes to the city near you


Full day of pure coding and fun
Relaxed atmosphere and networking
Place: Warszawa? Wroc aw? or …?
Date: spring / summer


Please fill the survey at http://bit.ly/SAPMTC13




© 2013 SAP AG or an SAP affiliate company. All rights reserved.   23
Thank you
Contact information: devcenter@sap.com

John Astill
Development Architect SAP Global IT Mobile CoE

Vitaliy Rudnytskiy
SAP Developers Programs

© 2013 SAP AG or an SAP affiliate company. All rights reserved.
© 2013 SAP AG or an SAP affiliate company. All rights reserved.

No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG.
The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and
SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth
in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and
other countries.

Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.




 © 2013 SAP AG or an SAP affiliate company. All rights reserved.                                                                                                            25

Contenu connexe

Tendances

Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001jucaab
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Twan van den Broek
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaEduardo Pelegri-Llopart
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3SAP Portal
 
Sao Paolo Workshop
Sao Paolo WorkshopSao Paolo Workshop
Sao Paolo WorkshopJoshua Birk
 
Sink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaSSink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaSApprenda
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service ApplicationInnoTech
 
SQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLASQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLAsangeetargupta
 
Sap Supplier Risk Performance 2011
Sap Supplier Risk  Performance 2011Sap Supplier Risk  Performance 2011
Sap Supplier Risk Performance 2011Henner Schliebs
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANKibankuk
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introductionRajesh Adhate
 
Xencia Solution Showcase
Xencia Solution ShowcaseXencia Solution Showcase
Xencia Solution Showcaseullasl
 
Integrating sap with web sphere portal
Integrating sap with web sphere portal Integrating sap with web sphere portal
Integrating sap with web sphere portal Djalma Britto
 
Introduction to uclipse platform
Introduction to uclipse platformIntroduction to uclipse platform
Introduction to uclipse platformuEngine Solutions
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó FoghlúFOMS011
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Servicesukdpe
 

Tendances (18)

Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001Soa con8642 pdf_8642_0001
Soa con8642 pdf_8642_0001
 
Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012Sap microsoft interoperability sitnl 08-12-2012
Sap microsoft interoperability sitnl 08-12-2012
 
GlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans HrasnaGlassFish Mobility Platform - Hans Hrasna
GlassFish Mobility Platform - Hans Hrasna
 
SAP Mobile Business Objects Development
SAP Mobile Business Objects DevelopmentSAP Mobile Business Objects Development
SAP Mobile Business Objects Development
 
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
Top Five Reasons to Upgrade to SAP NetWeaver Portal 7.3
 
Sao Paolo Workshop
Sao Paolo WorkshopSao Paolo Workshop
Sao Paolo Workshop
 
Sink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaSSink Or Swim: Transitioning Your Software Business To SaaS
Sink Or Swim: Transitioning Your Software Business To SaaS
 
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
Sql Server 2012   Reporting-Services is Now a SharePoint Service ApplicationSql Server 2012   Reporting-Services is Now a SharePoint Service Application
Sql Server 2012 Reporting-Services is Now a SharePoint Service Application
 
SQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLASQL 2012 PowerView Talk SPSLA
SQL 2012 PowerView Talk SPSLA
 
Sap Supplier Risk Performance 2011
Sap Supplier Risk  Performance 2011Sap Supplier Risk  Performance 2011
Sap Supplier Risk Performance 2011
 
ORACLE FUSION - IBANK
ORACLE FUSION - IBANKORACLE FUSION - IBANK
ORACLE FUSION - IBANK
 
Sap net weaver business client introduction
Sap net weaver business client   introductionSap net weaver business client   introduction
Sap net weaver business client introduction
 
Xencia Solution Showcase
Xencia Solution ShowcaseXencia Solution Showcase
Xencia Solution Showcase
 
Integrating sap with web sphere portal
Integrating sap with web sphere portal Integrating sap with web sphere portal
Integrating sap with web sphere portal
 
Actionable Architecture
Actionable Architecture Actionable Architecture
Actionable Architecture
 
Introduction to uclipse platform
Introduction to uclipse platformIntroduction to uclipse platform
Introduction to uclipse platform
 
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
2. FOMS _ FeedHenry_ Mícheál Ó Foghlú
 
OreDev 2008: Software + Services
OreDev 2008: Software + ServicesOreDev 2008: Software + Services
OreDev 2008: Software + Services
 

Similaire à SAP Runs SAP Mobile

SAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewSAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewMahindra Satyam
 
Embedded Analytics in your App Webinar
Embedded Analytics in your App WebinarEmbedded Analytics in your App Webinar
Embedded Analytics in your App WebinarMike Boyarski
 
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
 
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned FIT Solutions
 
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentSAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentMatthias Steiner
 
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or LessSalesforce_APAC
 
Gateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl editionGateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl editionfredverheul
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureDarren Cunningham
 
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsBe the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsCA Technologies
 
How to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiHow to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiApperian
 
Sybase Complex Event Processing
Sybase Complex Event ProcessingSybase Complex Event Processing
Sybase Complex Event ProcessingSybase Türkiye
 
Sage Caribbean Customer Update with Mike Wingrove
Sage Caribbean Customer Update with Mike WingroveSage Caribbean Customer Update with Mike Wingrove
Sage Caribbean Customer Update with Mike WingroveSuzanne Spear
 

Similaire à SAP Runs SAP Mobile (20)

101 ab 1600-1630
101 ab 1600-1630101 ab 1600-1630
101 ab 1600-1630
 
SAP Netweaver Mobile Overview
SAP Netweaver Mobile OverviewSAP Netweaver Mobile Overview
SAP Netweaver Mobile Overview
 
Embedded Analytics in your App Webinar
Embedded Analytics in your App WebinarEmbedded Analytics in your App Webinar
Embedded Analytics in your App Webinar
 
Sybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to MobilitySybase Unwired Platform- Introduction to Mobility
Sybase Unwired Platform- Introduction to Mobility
 
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
 
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
SAP Inside Track Istanbul 2011 - Sybase Mobile Sales Project - Lessons Learned
 
SAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven DevelopmentSAP NetWeaver Neo*: Community-Driven Development
SAP NetWeaver Neo*: Community-Driven Development
 
SAP Mobile Platform Overview
SAP Mobile Platform OverviewSAP Mobile Platform Overview
SAP Mobile Platform Overview
 
RoadMap de Integración SAP BW & SAP BO
RoadMap de Integración SAP BW & SAP BORoadMap de Integración SAP BW & SAP BO
RoadMap de Integración SAP BW & SAP BO
 
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or LessCloudforce Essentials 2012 - Understanding Force.com  in 60 Minutes or Less
Cloudforce Essentials 2012 - Understanding Force.com in 60 Minutes or Less
 
Gateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl editionGateway for the uninformed #sitnl edition
Gateway for the uninformed #sitnl edition
 
Building and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and InfrastructureBuilding and Managing Cloud Applications and Infrastructure
Building and Managing Cloud Applications and Infrastructure
 
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsBe the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
 
NetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP ApplicationsNetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP Applications
 
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
 
How to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiHow to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roi
 
Sybase Complex Event Processing
Sybase Complex Event ProcessingSybase Complex Event Processing
Sybase Complex Event Processing
 
Growing vmware
Growing vmwareGrowing vmware
Growing vmware
 
Sage Caribbean Customer Update with Mike Wingrove
Sage Caribbean Customer Update with Mike WingroveSage Caribbean Customer Update with Mike Wingrove
Sage Caribbean Customer Update with Mike Wingrove
 

Plus de Vitaliy Rudnytskiy

Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Vitaliy Rudnytskiy
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Vitaliy Rudnytskiy
 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionVitaliy Rudnytskiy
 
Quantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesQuantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesVitaliy Rudnytskiy
 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformVitaliy Rudnytskiy
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformVitaliy Rudnytskiy
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Vitaliy Rudnytskiy
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateVitaliy Rudnytskiy
 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05Vitaliy Rudnytskiy
 
SAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataSAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataVitaliy Rudnytskiy
 

Plus de Vitaliy Rudnytskiy (20)

SIT Wrocław 2019 - Intro
SIT Wrocław 2019 - IntroSIT Wrocław 2019 - Intro
SIT Wrocław 2019 - Intro
 
Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02
 
Wrocław SAP Meetup - 2018/02
Wrocław SAP Meetup - 2018/02Wrocław SAP Meetup - 2018/02
Wrocław SAP Meetup - 2018/02
 
Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)
 
IoT at Scale
IoT at ScaleIoT at Scale
IoT at Scale
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!
 
Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10
 
SAP Vora CodeJam
SAP Vora CodeJamSAP Vora CodeJam
SAP Vora CodeJam
 
SAP HANA and SAP Vora
SAP HANA and SAP VoraSAP HANA and SAP Vora
SAP HANA and SAP Vora
 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the Union
 
Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01
 
Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10
 
Quantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesQuantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologies
 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud Platform
 
Developing and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA PlatformDeveloping and Deploying Applications on the SAP HANA Platform
Developing and Deploying Applications on the SAP HANA Platform
 
OpenUI5
OpenUI5OpenUI5
OpenUI5
 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 update
 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05
 
SAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataSAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast Data
 

SAP Runs SAP Mobile

  • 1. SAP Runs SAP Mobile John Astill, Vitaliy Rudnytskiy, SAP February 22, 2013
  • 2. SAP Runs SAP Highlights 50+ Mobile Apps available for: MOBILE • Foundation • Line of business • Productivity • Collaboration • Analytics © 2013 SAP AG or an SAP affiliate company. All rights reserved. 2
  • 3. Showcasing SAP Runs SAP: Top Mobile Apps Productivity Foundation Analytics Line of Business Collaboration Mobile BI CRM@SAP Pricelist Adobe Connect Shopping Cart Easy RSA SecurID SAP Afaria Approval Connect Financial Fact Sheet Customer Artes Mobile StreamWork SAP Box myCSN Single Sign-on Gallery Briefing Launcher 360° Customer View Leave HR Approvals WTS@SAP PGP Viewer SalesMaps BizX Mobile SalesPlays Request Architecture Strategy Analysis SAPedia Travel F5 Edge Client Mobile Receipt SAP BusinessObjects Jive SBS VP Dashboard Capture Experience © 2013 SAP AG or an SAP affiliate company. All rights reserved.
  • 4. SAP Runs SAP Mobile: http://TheNewMobileEnterprise.com/ 19,000 iPads 20,000 iPhones 3,500 Androids 16,000 Blackberries Pilot Windows 8 © 2013 SAP AG or an SAP affiliate company. All rights reserved. 4
  • 5. BYOD, or Bring Your Own Device Employees owned devices 18 Countries Blackberry Android iOS 5,000 devices © 2013 SAP AG or an SAP affiliate company. All rights reserved. 5
  • 6. Why do we need a mobile platform Client App SDK HTTP(s) Any platform, any oData HTML5/JS HTTP API Object API programming language, SDK Hybrid Apps Advantages any SDK/Framework On-boarding Security/authentication Synchronization Cross-platform push Mobile Business Objects Supportability Local Persistence and Cache Object API oData parsing Connectivity Full offline support Client side caching Security Data sync Unified log-on services Supportability & Configuration Transactions Notifications Persistence Lifecycle support Role-based app distribution System of Record © 2013 SAP AG or an SAP affiliate company. All rights reserved. 6
  • 7. Anatomy of an Application on SAP Mobile Platform (SMP) Client App Any platform, any programming language, any SDK/Framework, just standard HTTP 3rd Party SDK e.g. Windows .Net + WCF requests Data Services SDK HTTP(s) HTML5/JS Object API ODATA SDK HTTP API Hybrid Apps Synchronization Mobile Business Objects Local Persistence and Cache Connectivity Security Supportability & Configuration Notifications © 2013 SAP AG or an SAP affiliate company. All rights reserved. 7
  • 8. HTTP API Client App HTTP Access to Data Security HTTP(s) Support Any platform, any HTTP API programming language, Notifications any SDK/Framework Security Supportability & Configuration Notifications System of Record © 2013 SAP AG or an SAP affiliate company. All rights reserved. 8
  • 9. OData SDK Client App SDK Open Data Protocol Web Protocol for querying and updating data oData SMP SDK provides OData parsing SDK libraries Local Persistence and Caching http://www.odata.org/ Local Persistence and Cache Connectivity Security Supportability & Configuration Notifications System of Record © 2013 SAP AG or an SAP affiliate company. All rights reserved. 9
  • 10. Hybrid Apps Client App Web Container SDK Deploy to the device HTML5 UI HTML5/JS PhoneGap support Hybrid Apps Eclipse based MBO development Mobile Business Objects Local Persistence and Cache Connectivity Security Supportability & Configuration Notifications System of Record © 2013 SAP AG or an SAP affiliate company. All rights reserved. 10
  • 11. Object API Client App Native Applications SDK Powerful Data synchronization Offline Data Support Object API Synchronization Mobile Business Objects Local Persistence and Cache Object API Connectivity Full offline support Security Data sync Supportability & Configuration Transactions Notifications Persistence System of Record © 2013 SAP AG or an SAP affiliate company. All rights reserved. 11
  • 12. SAP Runs SAP: Application Development OData Channel Mobile first design approach – Determine the real problem to be solved – Do not expose complex business proceses, rethink the user engagement Design Thinking Approach – Empathize with users © 2013 SAP AG or an SAP affiliate company. All rights reserved. 12
  • 13. Mobile Development in our IT department Maven based build infrastructure – Dependency management – Hudson (Jenkins) Perforce Source Control Xcode/Eclipse development environment – SDM SDK © 2013 SAP AG or an SAP affiliate company. All rights reserved. 13
  • 14. Expose Backend Data Expose data from backend system e.g. ERP system – Gateway Services – SOAP Services – REST Services – RFC (SAP-proprietary) Expose only data that is required © 2013 SAP AG or an SAP affiliate company. All rights reserved. 14
  • 15. Using SAP NetWeaver Gateway to expose OData Enable NW Gateway Service – Open Data Protocol (OData) o HTTP o AtomPub o JSON o XML – Protocol Conversion o ESOA - OData o RFC - OData © 2013 SAP AG or an SAP affiliate company. All rights reserved. 15
  • 16. SMP Application/Device/User registration Create SMP Application – Bind endpoint to application identifier Device Registration – Dependency management User Management – Authentication – Access Control – OnBoarding Endpoint access – Expose internal services on the public network via Relay Server © 2013 SAP AG or an SAP affiliate company. All rights reserved. 16
  • 17. App Create Demo Create an SMP based Odata iOS application with SMP SDK to consume an online video catalog © 2013 SAP AG or an SAP affiliate company. All rights reserved. 17
  • 18. App Demo: Financial Fact Sheet Prepare for Sales Meeting Understand Financial Position of Client Built on SMP 2.1.3, SMP SDK OData Channel © 2013 SAP AG or an SAP affiliate company. All rights reserved. 18
  • 19. App Demo: Customer Briefing Prepare for Meeting Key players in organization Company Profile Business History Opportunities Built on SMP 2.1.3, SMP SDK OData Channel © 2013 SAP AG or an SAP affiliate company. All rights reserved. 19
  • 20. App Demo: Electronic Medical Records (Android) Up to date patient info Key players in organization Easy clinical task data entry © 2013 SAP AG or an SAP affiliate company. All rights reserved. 21
  • 21. Free developer access to SAP Mobile Platform SAP Developer Center for Mobile http://developers.sap.com/mobile 2 easy access options Free 30 Day Trial – Hosted system – 30 day usage SMP Server at Amazon WebServices – Free SAP license – AWS fees apply – Includes server and SDK tools preinstalled © 2013 SAP AG or an SAP affiliate company. All rights reserved. 22
  • 22. This year SAP Mobile CodeJam comes to the city near you Full day of pure coding and fun Relaxed atmosphere and networking Place: Warszawa? Wroc aw? or …? Date: spring / summer Please fill the survey at http://bit.ly/SAPMTC13 © 2013 SAP AG or an SAP affiliate company. All rights reserved. 23
  • 23. Thank you Contact information: devcenter@sap.com John Astill Development Architect SAP Global IT Mobile CoE Vitaliy Rudnytskiy SAP Developers Programs © 2013 SAP AG or an SAP affiliate company. All rights reserved.
  • 24. © 2013 SAP AG or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices. © 2013 SAP AG or an SAP affiliate company. All rights reserved. 25