SlideShare uma empresa Scribd logo
1 de 25
Madhav Annamraju/EPM Planning
6985
Building SAP HANA mobile products w/Sybase
Unwired Platform
© 2012 SAP AG. All rights reserved. 2
Governance,
Risk, and
Compliance
Enterprise
Performance
Management
Analytic
Applications
Business
Intelligence
Data
Warehousing
Enterprise
Information
Management
Analytics from SAP
Four topic areas for DKOM
Collaboration
Data Sources Access
© 2012 SAP AG. All rights reserved. 3
Agenda
Educate
What is
SUP?
Excite
Demo SUP
with HANA
Empower
Creating
successful
applications
© 2012 SAP AG. All rights reserved. 4
What’s SUP?
Create Connect
Consume Control
© 2012 SAP AG. All rights reserved. 5
What’s SUP?
Create Connect
Consume Control
© 2012 SAP AG. All rights reserved. 6
What’s SUP?
Create Connect
Consume Control
© 2012 SAP AG. All rights reserved. 7
What’s SUP?
Create Connect
Consume Control
© 2012 SAP AG. All rights reserved. 8
What’s SUP?
Create Connect
Consume Control
© 2012 SAP AG. All rights reserved. 9
Application types
Hybrid Web Container
HTML5/JS/CSS
Native application
iOS, Java, C#
© 2012 SAP AG. All rights reserved. 10
Data types
Mobile Business Object (MBO)
Hybrid Web Container
Native applications
OData
Native applications
© 2012 SAP AG. All rights reserved. 11
Authentication
Method SUP HANA
X.509 certificates Yes No
SSO2 Tokens Yes No
Kerberos No Yes
HANA No Yes
© 2012 SAP AG. All rights reserved. 12
Using Kerberos with SUP and HANA
Implementing Kerberos authentication is simple
© 2012 SAP AG. All rights reserved. 13
Why use SUP?
BackendConnectorMiddlewareDevice
Mobile SUP 2.1
Gateway
SAP Backend
System
Mobile Server BOE Platform
SUP Custom
Development
HANA
Demo
Using the Mobile SDK to
create a Hybrid Web
Container Application that
connects to HANA
Demo description
BackendConnectorMiddlewareDevice
Mobile SUP 2.1
Gateway
SAP Backend
System
Mobile Server BOE Platform
SUP Custom
Development
HANA
© 2012 SAP AG. All rights reserved. 16
Online Data Proxy (ODP) and HANA
OData SDK
OData Parser
Cache
Management
Persistence Supportability Connectivity
© 2012 SAP AG. All rights reserved. 17
Online Data Proxy (ODP) and HANA
OData SDK
OData Parser
Cache
Management
Persistence Supportability Connectivity
© 2012 SAP AG. All rights reserved. 18
Online Data Proxy (ODP) and HANA
OData SDK
OData Parser
Cache
Management
Persistence Supportability Connectivity
© 2012 SAP AG. All rights reserved. 19
Online Data Proxy (ODP) and HANA
OData SDK
OData Parser
Cache
Management
Persistence Supportability Connectivity
© 2012 SAP AG. All rights reserved. 20
Online Data Proxy (ODP) and HANA
OData SDK
OData Parser
Cache
Management
Persistence Supportability Connectivity
© 2012 SAP AG. All rights reserved. 21
Online Data Proxy (ODP) and HANA
OData SDK
OData Parser
Cache
Management
Persistence Supportability Connectivity
© 2012 SAP AG. All rights reserved. 30
Empowering information
Sybase Info Center
http://infocenter.sybase.com/help/index.jsp
Sybase Mobile Forum
http://mobility-internal.sybase.com/
OData4j
http://code.google.com/p/odata4j/
OData4SAP
https://wiki.wdf.sap.corp/wiki/display/PIC/odata4sap
BAT Mobile Cookbook
https://tdwiki.pgdev.sap.corp/display/BATA/BATmobile+-+Cookbook
© 2012 SAP AG. All rights reserved. 31
Key takeaways
What is SUP?
 Platform for developers to create and manage
enterprise grade mobile applications.
Easy to use
 Build applications in mobile device’s native language
or use the Mobile SDK
Growing community of SUP developers
 Forums
 Wikis
 Cookbook
Building SAP HANA Mobile Products with Sybase Unwired
Platform
Scan Image to Join
the StreamWork
Dedicated to this
Topic
Thank You!
Madhav Annamraju
Applications Architect
Madhav.annamraju@sap.com
© 2012 SAP AG. All rights reserved. 33
Legal Disclaimer
The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of
SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP
has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or
release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible future
developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at
any time for any reason without notice. The information on this document is not a commitment, promise or legal obligation to
deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or
implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-
infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no
responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly
negligent.
All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially
from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as
of their dates, and they should not be relied upon in making purchasing decisions.

Mais conteúdo relacionado

Mais procurados

03 sac app-design_overview_roadmap_20190228
03   sac  app-design_overview_roadmap_2019022803   sac  app-design_overview_roadmap_20190228
03 sac app-design_overview_roadmap_20190228
Ivan Blatnik
 
Open sap lum1_week_1_all_slides
Open sap lum1_week_1_all_slidesOpen sap lum1_week_1_all_slides
Open sap lum1_week_1_all_slides
Ramin Sadeghi
 
2011 BtoB Magazine Net Marketer Seminar "Digital branded experiences"
2011 BtoB Magazine Net Marketer Seminar  "Digital branded experiences"2011 BtoB Magazine Net Marketer Seminar  "Digital branded experiences"
2011 BtoB Magazine Net Marketer Seminar "Digital branded experiences"
Kevin Cox
 
2011 BtoB Magazine Net Marketer Seminar "Marketing innovation"
2011  BtoB Magazine Net Marketer Seminar "Marketing innovation"2011  BtoB Magazine Net Marketer Seminar "Marketing innovation"
2011 BtoB Magazine Net Marketer Seminar "Marketing innovation"
Kevin Cox
 

Mais procurados (19)

SAP HANA Cloud Platform - The big picture
SAP HANA Cloud Platform - The big pictureSAP HANA Cloud Platform - The big picture
SAP HANA Cloud Platform - The big picture
 
Past, Present and (probable) future of SAP Cloud Platform
Past, Present and (probable) future of SAP Cloud PlatformPast, Present and (probable) future of SAP Cloud Platform
Past, Present and (probable) future of SAP Cloud Platform
 
Build & Operate Cross-Platform Micro Apps with SAP Mobile Cards - #sitBCN
Build & Operate Cross-Platform Micro Apps with SAP Mobile Cards - #sitBCNBuild & Operate Cross-Platform Micro Apps with SAP Mobile Cards - #sitBCN
Build & Operate Cross-Platform Micro Apps with SAP Mobile Cards - #sitBCN
 
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
SUSE Technical Webinar: Introduction to Business Intelligence - the SAP and S...
 
Apresentação do INBRASC - Ariba e Fortlev explicam Ariba Total User Experienc...
Apresentação do INBRASC - Ariba e Fortlev explicam Ariba Total User Experienc...Apresentação do INBRASC - Ariba e Fortlev explicam Ariba Total User Experienc...
Apresentação do INBRASC - Ariba e Fortlev explicam Ariba Total User Experienc...
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
03 sac app-design_overview_roadmap_20190228
03   sac  app-design_overview_roadmap_2019022803   sac  app-design_overview_roadmap_20190228
03 sac app-design_overview_roadmap_20190228
 
W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap
W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform RoadmapW8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap
W8/WP8 App Dev for SAP, Part 4: SAP Mobile Platform Roadmap
 
How to Enter the DataGenius Challenge
How to Enter the DataGenius ChallengeHow to Enter the DataGenius Challenge
How to Enter the DataGenius Challenge
 
Open sap lum1_week_1_all_slides
Open sap lum1_week_1_all_slidesOpen sap lum1_week_1_all_slides
Open sap lum1_week_1_all_slides
 
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SUSE Technical Webinar – Get started with creating Design Studio extensions -...SUSE Technical Webinar – Get started with creating Design Studio extensions -...
SUSE Technical Webinar – Get started with creating Design Studio extensions -...
 
2011 BtoB Magazine Net Marketer Seminar "Digital branded experiences"
2011 BtoB Magazine Net Marketer Seminar  "Digital branded experiences"2011 BtoB Magazine Net Marketer Seminar  "Digital branded experiences"
2011 BtoB Magazine Net Marketer Seminar "Digital branded experiences"
 
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
#askSAP Analytics Innovations Community Call: SAP Predictive Analytics
 
SAP Analytics Overview and Strategy
SAP Analytics Overview and StrategySAP Analytics Overview and Strategy
SAP Analytics Overview and Strategy
 
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
SUSE Technical Webinar – Get started with creating Lumira CVOM extensions -- ...
 
2011 BtoB Magazine Net Marketer Seminar "Marketing innovation"
2011  BtoB Magazine Net Marketer Seminar "Marketing innovation"2011  BtoB Magazine Net Marketer Seminar "Marketing innovation"
2011 BtoB Magazine Net Marketer Seminar "Marketing innovation"
 
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
SUSE Technical Webinar: Developing Fiori & GWPAM Apps on HANA (SAP and SUSE C...
 
Daniel Dalhmeier - 2017 - On the Challenges of Translating NLP Research into ...
Daniel Dalhmeier - 2017 - On the Challenges of Translating NLP Research into ...Daniel Dalhmeier - 2017 - On the Challenges of Translating NLP Research into ...
Daniel Dalhmeier - 2017 - On the Challenges of Translating NLP Research into ...
 
LSA++ english version
LSA++ english versionLSA++ english version
LSA++ english version
 

Destaque

Training and certifications
Training and certificationsTraining and certifications
Training and certifications
Gisela10033
 
1367121 634679170655513750
1367121 6346791706555137501367121 634679170655513750
1367121 634679170655513750
Rachana Singh
 
Il futuro delle bioenergie alla luce del decreto f.e.r
Il futuro delle bioenergie alla luce del decreto f.e.rIl futuro delle bioenergie alla luce del decreto f.e.r
Il futuro delle bioenergie alla luce del decreto f.e.r
Roedl_Partner_Padova
 
プレゼンテーション France
プレゼンテーション Franceプレゼンテーション France
プレゼンテーション France
EmiUno
 
Il nuovo regime di sostegno alle energie rinnovabili
Il nuovo regime di sostegno alle energie rinnovabiliIl nuovo regime di sostegno alle energie rinnovabili
Il nuovo regime di sostegno alle energie rinnovabili
Roedl_Partner_Padova
 
Comparison of regulatory framework germany italy
Comparison of regulatory framework germany italyComparison of regulatory framework germany italy
Comparison of regulatory framework germany italy
Roedl_Partner_Padova
 
Investment opportunities in african solar energy field
Investment opportunities in african solar energy fieldInvestment opportunities in african solar energy field
Investment opportunities in african solar energy field
Roedl_Partner_Padova
 
Communication accommodation theory
Communication accommodation theoryCommunication accommodation theory
Communication accommodation theory
Sydney Nelson
 
Kenampakan alam dan buatan
Kenampakan alam dan buatanKenampakan alam dan buatan
Kenampakan alam dan buatan
Muh Lianuddin
 

Destaque (16)

Training and certifications
Training and certificationsTraining and certifications
Training and certifications
 
20160222-GW
20160222-GW20160222-GW
20160222-GW
 
1367121 634679170655513750
1367121 6346791706555137501367121 634679170655513750
1367121 634679170655513750
 
Anatomy of FAITHIFY Campaign Page
Anatomy of FAITHIFY Campaign PageAnatomy of FAITHIFY Campaign Page
Anatomy of FAITHIFY Campaign Page
 
Il futuro delle bioenergie alla luce del decreto f.e.r
Il futuro delle bioenergie alla luce del decreto f.e.rIl futuro delle bioenergie alla luce del decreto f.e.r
Il futuro delle bioenergie alla luce del decreto f.e.r
 
SHM by Human Tecar ® Treatment of ITB syndrome
SHM by Human Tecar ® Treatment of ITB syndromeSHM by Human Tecar ® Treatment of ITB syndrome
SHM by Human Tecar ® Treatment of ITB syndrome
 
プレゼンテーション France
プレゼンテーション Franceプレゼンテーション France
プレゼンテーション France
 
Il nuovo regime di sostegno alle energie rinnovabili
Il nuovo regime di sostegno alle energie rinnovabiliIl nuovo regime di sostegno alle energie rinnovabili
Il nuovo regime di sostegno alle energie rinnovabili
 
Comparison of regulatory framework germany italy
Comparison of regulatory framework germany italyComparison of regulatory framework germany italy
Comparison of regulatory framework germany italy
 
Estmc by human tecar Applications in sports medicine
Estmc by human tecar Applications in sports medicineEstmc by human tecar Applications in sports medicine
Estmc by human tecar Applications in sports medicine
 
Convegno certificati bianchi fire 19.03.2015_La gestione dei tee - aspetti co...
Convegno certificati bianchi fire 19.03.2015_La gestione dei tee - aspetti co...Convegno certificati bianchi fire 19.03.2015_La gestione dei tee - aspetti co...
Convegno certificati bianchi fire 19.03.2015_La gestione dei tee - aspetti co...
 
Investment opportunities in african solar energy field
Investment opportunities in african solar energy fieldInvestment opportunities in african solar energy field
Investment opportunities in african solar energy field
 
Giriş
GirişGiriş
Giriş
 
Presentation2
Presentation2Presentation2
Presentation2
 
Communication accommodation theory
Communication accommodation theoryCommunication accommodation theory
Communication accommodation theory
 
Kenampakan alam dan buatan
Kenampakan alam dan buatanKenampakan alam dan buatan
Kenampakan alam dan buatan
 

Semelhante a Research On Hybrid Mobile Platforms for HANA Applications

ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ssuser8bab641
 
SAP REST PROGRAMMING Documantation & Notes
SAP REST PROGRAMMING Documantation & NotesSAP REST PROGRAMMING Documantation & Notes
SAP REST PROGRAMMING Documantation & Notes
nepalsingh9990
 

Semelhante a Research On Hybrid Mobile Platforms for HANA Applications (20)

Building cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for iosBuilding cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for ios
 
Next Generation Content Management in SAP NetWeaver Portal
Next Generation Content Management in SAP NetWeaver PortalNext Generation Content Management in SAP NetWeaver Portal
Next Generation Content Management in SAP NetWeaver Portal
 
How cloud and in memory computing revolutionised enterprise development - Ste...
How cloud and in memory computing revolutionised enterprise development - Ste...How cloud and in memory computing revolutionised enterprise development - Ste...
How cloud and in memory computing revolutionised enterprise development - Ste...
 
Innovate and Extend with an Agile Digital Enterprise Platform
Innovate and Extend with an Agile Digital Enterprise PlatformInnovate and Extend with an Agile Digital Enterprise Platform
Innovate and Extend with an Agile Digital Enterprise Platform
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)
 
How SAP uses Flowable as its BPMN engine for SAP CP Workflow
How SAP uses Flowable as its BPMN engine for SAP CP WorkflowHow SAP uses Flowable as its BPMN engine for SAP CP Workflow
How SAP uses Flowable as its BPMN engine for SAP CP Workflow
 
Sap io t-technology-day-at-frankfurt
Sap io t-technology-day-at-frankfurtSap io t-technology-day-at-frankfurt
Sap io t-technology-day-at-frankfurt
 
sap-fiori-ux-architecture-for-s4h-1.pdf
sap-fiori-ux-architecture-for-s4h-1.pdfsap-fiori-ux-architecture-for-s4h-1.pdf
sap-fiori-ux-architecture-for-s4h-1.pdf
 
Cloud Computing at SAP
Cloud Computing at SAPCloud Computing at SAP
Cloud Computing at SAP
 
SAP HANA SPS09 - SAP River
SAP HANA SPS09 - SAP RiverSAP HANA SPS09 - SAP River
SAP HANA SPS09 - SAP River
 
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdfASUG84544 - Workflow Solutions from SAP When to Use What.pdf
ASUG84544 - Workflow Solutions from SAP When to Use What.pdf
 
26764 Waldemar Adams 151116 BCN SAP Select
26764 Waldemar Adams 151116 BCN SAP Select26764 Waldemar Adams 151116 BCN SAP Select
26764 Waldemar Adams 151116 BCN SAP Select
 
SAP Cloud Strategy
SAP Cloud StrategySAP Cloud Strategy
SAP Cloud Strategy
 
SAP REST PROGRAMMING Documantation & Notes
SAP REST PROGRAMMING Documantation & NotesSAP REST PROGRAMMING Documantation & Notes
SAP REST PROGRAMMING Documantation & Notes
 
SAP Mobile Platform - Product and Roadmap
SAP Mobile Platform - Product and RoadmapSAP Mobile Platform - Product and Roadmap
SAP Mobile Platform - Product and Roadmap
 
OpenUI5
OpenUI5OpenUI5
OpenUI5
 
SAP BI BO roadmap BO analytics editions
SAP BI BO roadmap BO analytics editionsSAP BI BO roadmap BO analytics editions
SAP BI BO roadmap BO analytics editions
 
News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)News about UI5 that you absolutely have to know (UI5con 2017)
News about UI5 that you absolutely have to know (UI5con 2017)
 
SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…
SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…
SAP HANA Cloud – Virtual Bootcamp: How to use the HANA Persistence Se…
 
01 sap inside_track_sapintegrationstrategy
01 sap inside_track_sapintegrationstrategy01 sap inside_track_sapintegrationstrategy
01 sap inside_track_sapintegrationstrategy
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
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
Safe Software
 

Último (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Research On Hybrid Mobile Platforms for HANA Applications

  • 1. Madhav Annamraju/EPM Planning 6985 Building SAP HANA mobile products w/Sybase Unwired Platform
  • 2. © 2012 SAP AG. All rights reserved. 2 Governance, Risk, and Compliance Enterprise Performance Management Analytic Applications Business Intelligence Data Warehousing Enterprise Information Management Analytics from SAP Four topic areas for DKOM Collaboration Data Sources Access
  • 3. © 2012 SAP AG. All rights reserved. 3 Agenda Educate What is SUP? Excite Demo SUP with HANA Empower Creating successful applications
  • 4. © 2012 SAP AG. All rights reserved. 4 What’s SUP? Create Connect Consume Control
  • 5. © 2012 SAP AG. All rights reserved. 5 What’s SUP? Create Connect Consume Control
  • 6. © 2012 SAP AG. All rights reserved. 6 What’s SUP? Create Connect Consume Control
  • 7. © 2012 SAP AG. All rights reserved. 7 What’s SUP? Create Connect Consume Control
  • 8. © 2012 SAP AG. All rights reserved. 8 What’s SUP? Create Connect Consume Control
  • 9. © 2012 SAP AG. All rights reserved. 9 Application types Hybrid Web Container HTML5/JS/CSS Native application iOS, Java, C#
  • 10. © 2012 SAP AG. All rights reserved. 10 Data types Mobile Business Object (MBO) Hybrid Web Container Native applications OData Native applications
  • 11. © 2012 SAP AG. All rights reserved. 11 Authentication Method SUP HANA X.509 certificates Yes No SSO2 Tokens Yes No Kerberos No Yes HANA No Yes
  • 12. © 2012 SAP AG. All rights reserved. 12 Using Kerberos with SUP and HANA Implementing Kerberos authentication is simple
  • 13. © 2012 SAP AG. All rights reserved. 13 Why use SUP? BackendConnectorMiddlewareDevice Mobile SUP 2.1 Gateway SAP Backend System Mobile Server BOE Platform SUP Custom Development HANA
  • 14. Demo Using the Mobile SDK to create a Hybrid Web Container Application that connects to HANA
  • 15. Demo description BackendConnectorMiddlewareDevice Mobile SUP 2.1 Gateway SAP Backend System Mobile Server BOE Platform SUP Custom Development HANA
  • 16. © 2012 SAP AG. All rights reserved. 16 Online Data Proxy (ODP) and HANA OData SDK OData Parser Cache Management Persistence Supportability Connectivity
  • 17. © 2012 SAP AG. All rights reserved. 17 Online Data Proxy (ODP) and HANA OData SDK OData Parser Cache Management Persistence Supportability Connectivity
  • 18. © 2012 SAP AG. All rights reserved. 18 Online Data Proxy (ODP) and HANA OData SDK OData Parser Cache Management Persistence Supportability Connectivity
  • 19. © 2012 SAP AG. All rights reserved. 19 Online Data Proxy (ODP) and HANA OData SDK OData Parser Cache Management Persistence Supportability Connectivity
  • 20. © 2012 SAP AG. All rights reserved. 20 Online Data Proxy (ODP) and HANA OData SDK OData Parser Cache Management Persistence Supportability Connectivity
  • 21. © 2012 SAP AG. All rights reserved. 21 Online Data Proxy (ODP) and HANA OData SDK OData Parser Cache Management Persistence Supportability Connectivity
  • 22. © 2012 SAP AG. All rights reserved. 30 Empowering information Sybase Info Center http://infocenter.sybase.com/help/index.jsp Sybase Mobile Forum http://mobility-internal.sybase.com/ OData4j http://code.google.com/p/odata4j/ OData4SAP https://wiki.wdf.sap.corp/wiki/display/PIC/odata4sap BAT Mobile Cookbook https://tdwiki.pgdev.sap.corp/display/BATA/BATmobile+-+Cookbook
  • 23. © 2012 SAP AG. All rights reserved. 31 Key takeaways What is SUP?  Platform for developers to create and manage enterprise grade mobile applications. Easy to use  Build applications in mobile device’s native language or use the Mobile SDK Growing community of SUP developers  Forums  Wikis  Cookbook
  • 24. Building SAP HANA Mobile Products with Sybase Unwired Platform Scan Image to Join the StreamWork Dedicated to this Topic Thank You! Madhav Annamraju Applications Architect Madhav.annamraju@sap.com
  • 25. © 2012 SAP AG. All rights reserved. 33 Legal Disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. This presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this document or any related presentation, or to develop or release any functionality mentioned therein. This document, or any related presentation and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information on this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non- infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.

Notas do Editor

  1. Hello and welcome. My name is Christopher Manciero and I will be giving a presentation on Building HANA mobile products with the Sybase Unwired Platform.
  2. The sessions in the Analytics track are organized into four topic areas at DKOM. They are: BIEIMEPMAnd GRCEach of these topic areas are focused on native SAP HANA integration and support.This session today will cover … [choose one: BI, EIM, EPM, GRC]
  3. Today I am going to Educate you on the Sybase Unwired Platform, get you Excited about using the Sybase Unwired Platform with HANA and then Empower you with the tools needed to create successful Sybase Unwired Platformapplications.
  4. What is SUP – Well as the name suggests the Sybase Unwired Platform is a platform and can be broken down into 4 categories.
  5. Create – which enables developers to create enterprise grade applications including lightweight web-based applications or native custom applications using a single development platform
  6. Connect – where you can exchange data from traditional backend systems including databases, web services and applications such as SAP to multiple mobile devices via graphical modeling of a Mobile Business Object. A Mobile Business Object will cache the data retrieved from the data source onto the Sybase Unwired Platform’s Cache Database which is intended to minimize the amount of traffic to the SAP backend. Another way to connect data to the Sybase Unwired Platform is by using OData. The Sybase Unwired Platform to SAP Gateway product works with OData.
  7. Consume – which empowers enterprise workers to consume enterprise grade applications on either corporate or personal devices including BlackBerry, Windows Mobile, iOS and Android
  8. Control – where you can ensure that your enterprise data is under control using secure transports for end-to-end encryption and enhanced application securityYou will probably hear about Afaria and you may be wondering what is the difference between Afaria and the Sybase Unwred Platform.Typically theSybase Unwired Platform and Afaria are used together. TheSybase Unwired Platform allows developers to create the applications and provides runtime connectivity. Afaria manages the distribution of the applications to devices.
  9. With theSybase Unwired Platform there are 2 types of applications a developer can create. One type is called a Hybrid Web Container application.A Hybrid web container application consists of HTML5, JS and CSS and are typically designed for simple business logic solutions. Examples of hybrid web container applications are expense reporting, filling out time sheets and flash forecasting.There are 2 ways to develop a Hybrid Web Container application.The simplest way is using the Mobile SDK. Which provides the ability to drag and drop controls to create the UI.The other way to develop a Hybrid Web Container application is to hand code the HTML5, JS and CSS files. Based on forum discussions this is non-trivial.In either case a Hybrid Web Container application must use Mobile Business Objects to connect to a data source.The other application type is a Native applicationNative applications are designed more for an application that is looking for a rich UI and has complex business logic.A developer creates the application using the required IDE, Xcode for iOS, Eclipse for Android/BB or Visual Studio for Windows phone 7. The Sybase Unwired Platform provides functionality to generate native code that can be copied into your development landscape. The code generated assists the developers in connecting to theSybase Unwired Platform.A native application can connect to Mobile Business Objects and it can connect to the Sybase Unwired Platformusing the OData SDK.The OData SDK is a collection of libraries that handles the parsing, caching, persistence, connectivity and supportability in your application. Libraries are available for iOS, Android and BB.I will go into more detail about the OData SDK in a few moments.
  10. When creating an application you need to decide what data type you will use.With the Mobile business object data type you have the ability to create a Hybrid Web Container application and a native application. For an application that uses Mobile Business objects, the mobile device makes a call to the Sybase Unwired Platform server where the Sybase Unwired Platform server checks authentication and then passes the request to the Cache Database inside theSybase Unwired Platform. The cache database stores the Mobile Business objects and their data, basically making a copy of the data from the backend and stores it here. If the cache is still good the data is sent back to the device, if not a call to the backend is made to get fresh data which is then stored in the cache database and then sent to the device. This is inconsistent with a thin middle-tier which is the intent of HANA based applications.Now with the OData data type you can only create a native application. Hybrid Web Container applications are expected to support OData by theSybase Unwired Platform version 2.5 (ETA is tentatively Q3)For an application that uses OData the mobile device makes a call to the Sybase Unwired Platform server where theSybase Unwired Platform checks authentication and then passes the request to the backend where the data is then sent back to the mobile device.OData is the protocol for mobile applications as per SAP’s strategy.
  11. A challenge for the Sybase Unwired Platform and HANA to work together is that of Authentication.Here is the available authentication types between the Sybase Unwired Platform and HANA.You can see that the Sybase Unwired Platform offers X.509 certificate and SSO2 Token authentication. Where as HANA supports Kerberos and HANA authentication.
  12. By using a thin Java tier with the Sybase Unwired Platform and HANA we can bridge the gap.The diagram shows the flow of the application.The mobile devices access the Online Data Proxy (which is a lightweight version of the Sybase Unwired Platform, I will explain more about the Online Data Proxy in a moment) which then accesses the Java stack. The Java stack makes a request to Kerberos to obtain a token. This token is then passed to HANA for validation. If the token authenticates then data is returned back to the user.With this littlesnippit of Java code we can setup Kerberos authentication between the Sybase Unwired Platform and HANA.This solution only works if you have control over the OData service.
  13. So if you are still questioning “Why use the Sybase Unwired Platform?”The answer is because it standardizes access to your corporate data for all mobile developers and applications as well as being the mobile strategy for applications at SAP.
  14. Ok time to get excited, enough of the learning let’s do some doing. Now I am going to create a Hybrid Web Container application that connects to a HANA database.
  15. This application should take no longer than 5 minutes, but since I will be explaining what I am doing it will take a little bit longer. The sections in blue indicates the development path this demo will be taking.A little background on this demo. I have already configured my Sybase Unwired Platform server to communicate to my HANA system and I have registered a device for my Hybrid Web Container application to be deployed to.(Open up Mobile SDK and create an app OR show video)** Continue Here after demo **Depending on the application you are going to create, the sample I showed may be a solution for you. But for those developers who are adventures, yearning to create more complex solutions, even the developers that want to create a beautiful rich UI experience application there is another solution.
  16. I present you with the Online Data Proxy. The Online Data Proxy is a light-weight version of theSybase Unwired Platform. With the Online Data Proxy you use theSybase Unwired Platform as a proxy to check authentication and communicate to your backend services using the OData SDK. The OData SDK provides static runtime libraries that can be used independently in your native application.Let me give you a brief overview of the OData SDK libraries.
  17. OData Parser - Parses and generates valid OData Protocol messages to and from native objects.
  18. Cache Management– Is responsible for storing and accessing OData related objects in the memory of the device for quick and easy access.
  19. Persistence – Implements a convenient and secure storage of data on the device.
  20. Supportability – Implements standard SAP logging, tracing and error handling to enable end-to-end supportability from client to back-end.
  21. Connectivity - Handles all network related tasks, hides the complexity of the network communication, and provides an easy to use API to the applicationsI have some sample code that I can show after the presentation in a more 1 on 1 environment that demonstrates how the OData SDK can be used in an iOS application. If anyone is interested please feel free to talk to me after the presentation.Ok so moving on.
  22. Ok so now I will show you some code samples in Objective C that use the OData SDK to retrieve data in HANA
  23. The sections in blue indicates the development path this demo will be taking.
  24. First thing we do in the application is check to see if the device is authorized to access the OData service using through the Sybase Unwired Platform.
  25. After a successful authorization we start our process on accessing the OData service.This method uses Basic Authorization to access the OData services.
  26. After successful authentication the metadata information for the OData service is requested.
  27. After the metadata was successfully retrieve we now make a request to retrieve values to be displayed in our app. You can see in the highlight section I am adding an OData filter to only retrieve data that are equal to the device username.
  28. Now that we have our data from the OData service we just need to display it on the screen.This function just loops through the results and adds them to an array that will be displayed on the screen.
  29. Here is an example of the results.
  30. In a nutshell the Sybase Unwired Platform allows you to create and manage enterprise grade mobile applications.It’s easy to use - If you know how to create applications for iOS, Android/Blackberry great, you just have to add the libraries to communicate to the Sybase Unwired Platform or you can build your applications using the Mobile SDK where you get drag and drop UI creativity.And last – You are not alone.The Sybase Unwired Platform is not a splash in the pan. It has a growing community of developers just like you that want to create beautiful enterprise grade mobile applications and are willing to help others as well as post their findings.So don’t be afraid to get dirty.
  31. How to add QR Codes to your slides:Copy your QR code from the word doc and paste it in the grey box.Add your session name and your personal info.There is only one StreamWork Activity (QR Code) per session regardless of the number of presenters/locations.