SlideShare a Scribd company logo
SAP HANA native development 
Innovative ideas create 
sustainable solutions 
Make the impossible 
possible 
Tamas Szirtes, Intenzz Group 
@tamas_szirtes 
November 29, 2014
Not just a database 
© Intenzz Group B.V. 
December 1, 2014 |
SAP HANA Extended Application Services (XS) 
© Intenzz Group B.V. 
December 1, 2014 |
Development model for SAP HANA based native applications 
© Intenzz Group B.V. 
December 1, 2014 |
Push the control flow down! 
© Intenzz Group B.V. 
December 1, 2014 |
XS Overview 
© Intenzz Group B.V. 
December 1, 2014 |
ABAP and/or HANA Native Development 
© Intenzz Group B.V. 
December 1, 2014 |
Development model 
Core Data Services/Data Dictionary: 
- Schema 
- Reusable types 
- Tables 
- Views 
XML for for Analytics 
SAP HANA Simple Info Access 
Application Function Library (AFL) 
- Business Function Library (BFL) 
- Predictive Analytics Library (PAL) 
© Intenzz Group B.V. 
December 1, 2014 |
Why JS? 
 Light weight procedural logic 
 Openness 
 Reuse 
 One Language – Client and Server Side 
 Widespread Knowledge 
© Intenzz Group B.V. 
December 1, 2014 |
Simple Info Access 
© Intenzz Group B.V. 
December 1, 2014 |
UI5 consumption 
© Intenzz Group B.V. 
December 1, 2014 |
Cloud Connector 
© Intenzz Group B.V. 
December 1, 2014 |
SAP HANA Studio 
© Intenzz Group B.V. 
December 1, 2014 |
SAP HANA Studio 
© Intenzz Group B.V. 
December 1, 2014 |
SAP HANA Web-based Development Workbench 
Now called SAP HANA Web IDE… 
© Intenzz Group B.V. 
December 1, 2014 |
Fiori 
© Intenzz Group B.V. 
December 1, 2014 |
SHINE SPS8 
© Intenzz Group B.V. 
December 1, 2014 |
Demo 
 Native HANA XS application on SAP HANA 
Cloud Platform trial 
 CDS to create a table 
 XSJS to get historic stock prices from Yahoo 
and insert them into the table 
 XSODATA to expose the data 
 POSTMAN to test it 
© Intenzz Group B.V. 
December 1, 2014 |
Demo the following steps 
 Create account 
 Create DB instance 
 Create XS project 
© Intenzz Group B.V. 
December 1, 2014 | 
oXsaccess 
oXsprivileges 
oTest xsjs 
oHdbtable vs. hdbdd 
oHdbrole 
 Xshttpdest 
 Xsjs 
 Catalog 
 Xsodata, metadata, collection 
 INSERT via Postman
HANA Web IDE: mixed developer experience 
 Easy and fast (e.g. activation) 
BUT 
 Naming 
 Lack of integrated experience (different sites) 
 Sub-package vs. folder 
 File inconsistency 
 Syntax check 
 Wizards 
 Best practices 
© Intenzz Group B.V. 
December 1, 2014 |
Q&A 
© Intenzz Group B.V. 
December 1, 2014 |
© Intenzz Group B.V. 
December 1, 2014 | 
INTENZZ I Belgium 
Leonardo da Vincilaan 
9 
1935 Zaventem 
Belgium 
T. +32 (0)2 580 00 25 
INTENZZ I 
Netherlands (HQ) 
Amersfoortestraat 78 
3769 AL Soesterberg 
The Netherlands 
T. +31 (0)30 888 98 
00 
INTENZZ I Germany 
Altrottstrasse 31 
69190 Walldorf 
Germany 
T. +49 (0)6227 381 
417 
INTENZZ I Slovenia 
Trg Republike 3 (Floor 
3) 
1000 Ljubljana 
Slovenia 
T. +386 (0)1 320 63 
26

More Related Content

PPTX
Share point 2013 on azure
PPTX
Cosmosdb graph
PDF
SAP on Cloud
PPTX
Building a Scalable and Modern Infrastructure at CARFAX
PDF
Yaniv Mor - Xplenty - big data new physics
PPTX
Oracle Code Online: Building a Serverless State Service for the Cloud
PPTX
AWS Database Services
PDF
Apache Arrow: Leveling Up the Analytics Stack
Share point 2013 on azure
Cosmosdb graph
SAP on Cloud
Building a Scalable and Modern Infrastructure at CARFAX
Yaniv Mor - Xplenty - big data new physics
Oracle Code Online: Building a Serverless State Service for the Cloud
AWS Database Services
Apache Arrow: Leveling Up the Analytics Stack

Similar to SAP HANA native development (20)

PDF
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
PDF
SAP HANA Native Application Development
PDF
Developing and Deploying Applications on the SAP HANA Platform
PPTX
Non-SAP Data Integration with SAP HANA_v5.0
PDF
Hana ui services nov2013 #sapmm
PPTX
Two Years with SAP HANA Express
PDF
Dev207 berlin
PDF
What's new in HANA SPS7 - SAP HANA UI Integration Services
PDF
Cd100 latest updates
PPTX
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
PPTX
HANA SPS07 Extended Application Service
PDF
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
PPTX
SAP HANA Native Application Development
PDF
Full-Stack JavaScript Development on SAP HANA Platform
PPT
HANA Modeling
PPTX
HANA SPS07 Architecture & Landscape
PDF
Build and run an sql data warehouse on sap hana
DOC
Project report
PDF
Custom Development - SAP HANA
PDF
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SAP HANA Native Application Development
Developing and Deploying Applications on the SAP HANA Platform
Non-SAP Data Integration with SAP HANA_v5.0
Hana ui services nov2013 #sapmm
Two Years with SAP HANA Express
Dev207 berlin
What's new in HANA SPS7 - SAP HANA UI Integration Services
Cd100 latest updates
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
HANA SPS07 Extended Application Service
97. SAP HANA como plataforma de desarrollo, combinando el mundo OLTP + OLAP
SAP HANA Native Application Development
Full-Stack JavaScript Development on SAP HANA Platform
HANA Modeling
HANA SPS07 Architecture & Landscape
Build and run an sql data warehouse on sap hana
Project report
Custom Development - SAP HANA
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
Ad

Recently uploaded (20)

PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Mushroom cultivation and it's methods.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
Tartificialntelligence_presentation.pptx
PPT
Teaching material agriculture food technology
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
August Patch Tuesday
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Unlocking AI with Model Context Protocol (MCP)
TLE Review Electricity (Electricity).pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Mushroom cultivation and it's methods.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
A comparative analysis of optical character recognition models for extracting...
Per capita expenditure prediction using model stacking based on satellite ima...
MIND Revenue Release Quarter 2 2025 Press Release
Tartificialntelligence_presentation.pptx
Teaching material agriculture food technology
Spectral efficient network and resource selection model in 5G networks
August Patch Tuesday
OMC Textile Division Presentation 2021.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Ad

SAP HANA native development

  • 1. SAP HANA native development Innovative ideas create sustainable solutions Make the impossible possible Tamas Szirtes, Intenzz Group @tamas_szirtes November 29, 2014
  • 2. Not just a database © Intenzz Group B.V. December 1, 2014 |
  • 3. SAP HANA Extended Application Services (XS) © Intenzz Group B.V. December 1, 2014 |
  • 4. Development model for SAP HANA based native applications © Intenzz Group B.V. December 1, 2014 |
  • 5. Push the control flow down! © Intenzz Group B.V. December 1, 2014 |
  • 6. XS Overview © Intenzz Group B.V. December 1, 2014 |
  • 7. ABAP and/or HANA Native Development © Intenzz Group B.V. December 1, 2014 |
  • 8. Development model Core Data Services/Data Dictionary: - Schema - Reusable types - Tables - Views XML for for Analytics SAP HANA Simple Info Access Application Function Library (AFL) - Business Function Library (BFL) - Predictive Analytics Library (PAL) © Intenzz Group B.V. December 1, 2014 |
  • 9. Why JS?  Light weight procedural logic  Openness  Reuse  One Language – Client and Server Side  Widespread Knowledge © Intenzz Group B.V. December 1, 2014 |
  • 10. Simple Info Access © Intenzz Group B.V. December 1, 2014 |
  • 11. UI5 consumption © Intenzz Group B.V. December 1, 2014 |
  • 12. Cloud Connector © Intenzz Group B.V. December 1, 2014 |
  • 13. SAP HANA Studio © Intenzz Group B.V. December 1, 2014 |
  • 14. SAP HANA Studio © Intenzz Group B.V. December 1, 2014 |
  • 15. SAP HANA Web-based Development Workbench Now called SAP HANA Web IDE… © Intenzz Group B.V. December 1, 2014 |
  • 16. Fiori © Intenzz Group B.V. December 1, 2014 |
  • 17. SHINE SPS8 © Intenzz Group B.V. December 1, 2014 |
  • 18. Demo  Native HANA XS application on SAP HANA Cloud Platform trial  CDS to create a table  XSJS to get historic stock prices from Yahoo and insert them into the table  XSODATA to expose the data  POSTMAN to test it © Intenzz Group B.V. December 1, 2014 |
  • 19. Demo the following steps  Create account  Create DB instance  Create XS project © Intenzz Group B.V. December 1, 2014 | oXsaccess oXsprivileges oTest xsjs oHdbtable vs. hdbdd oHdbrole  Xshttpdest  Xsjs  Catalog  Xsodata, metadata, collection  INSERT via Postman
  • 20. HANA Web IDE: mixed developer experience  Easy and fast (e.g. activation) BUT  Naming  Lack of integrated experience (different sites)  Sub-package vs. folder  File inconsistency  Syntax check  Wizards  Best practices © Intenzz Group B.V. December 1, 2014 |
  • 21. Q&A © Intenzz Group B.V. December 1, 2014 |
  • 22. © Intenzz Group B.V. December 1, 2014 | INTENZZ I Belgium Leonardo da Vincilaan 9 1935 Zaventem Belgium T. +32 (0)2 580 00 25 INTENZZ I Netherlands (HQ) Amersfoortestraat 78 3769 AL Soesterberg The Netherlands T. +31 (0)30 888 98 00 INTENZZ I Germany Altrottstrasse 31 69190 Walldorf Germany T. +49 (0)6227 381 417 INTENZZ I Slovenia Trg Republike 3 (Floor 3) 1000 Ljubljana Slovenia T. +386 (0)1 320 63 26