SlideShare a Scribd company logo
Two Years with SAP HANA Express
HP Seitz, MYPRO-Consulting
HANA Tech Night Mannheim, 19th Feb. 2019
1
@hpseitz https://blog.MYPRO.de
HP Seitz
Knowledge/Skills/Experience
• Frontend Development with SAPUI5/OpenUI5
• Backend Development with NodeJS/ExpressJS/SAP HANA XSA
• Professional JavaScript Development (TDD, CI)
• >15 years in SAP “Eco System”
Customer Projects with:
• SAPUI5/OpenUI5 since 2012
• NodeJS since 2015
• SAP HANA XSA since 2016
2
@hpseitz https://blog.MYPRO.de
Past sessions on SIT‘s and UI5con‘s
SAP Inside Track Bern 2017 (sitBERN)
• "Full-Stack JavaScript Development on SAP HANA
Platform"
UI5con@SAP 2017
• "SAPUI5 on SAP HANA XSA - SAP Full-Stack
JavaScript Development"
The first UI5con in Frankfurt 2016
• "Full-stack JavaScript with OpenUI5"
SAP Inside Track Frankfurt 2015 (sitFRA)
• "UI5 Boilerplate - Fiori Edition"
3
@hpseitz https://blog.MYPRO.de
SAP HANA / SAP HANA Platform
• Initial release late 2010 called SAP In-Memory Computing Engine
• In-Memory (up to 20 TB RAM)
• OLAP + OLTP
• Row and Column Store, Compression
• Multi-model Database (Graph, Spatial, …)
• “Code to Data” Programming Model
Application Development
• Late 2012 with HANA 1.0 SPS05 – SAP HANA Extended Application Services (XSC)
• Late 2015 with HANA 1.0 SPS11 – SAP HANA Extended Application Services, advanced model (XSA)
• Late 2018 with HANA 2.0 SPS03 – New Application Programming Model (XSA CAPM)
• Late 2021 ??? – ???
4
@hpseitz https://blog.MYPRO.de
SAP HANA Express Edition (HXE)
• SID of SAP HANA EXpress Edition is HXE
• First release December 2016
• FREE, up to 32 GB RAM
• Comes in two flavors:
• Database Server only
• Server plus XSA Runtime/Apps
5
@hpseitz https://blog.MYPRO.de
HXE License
6
Productive usage allowed, but no support from SAP.
„Support“ 100% by the community
@hpseitz https://blog.MYPRO.de
HXE Run Options
• Local (vm, binary)
• Cloud (Google, AWS, Azure)
• Docker?
7
Source: https://developers.sap.com/topics/sap-hana-express.html
@hpseitz https://blog.MYPRO.de
HXE XSA (Virtual Machine)
8
• Download Manager
• Hardware (32 GB, SSD)
• VMware Workstation
• Don‘t mess with
passwords (Keyboard
layout!)
• Ready in 1-2 hours
@hpseitz https://blog.MYPRO.de
Developer Hardware Example
for SAP HANA XSA
IntelNUC Skull Canyon Barebone
9
Quad Core i7 2,6 GHz
32 GB RAM
512 GB SSD
Startup Time HANA and XSA: 6-8 minutes
@hpseitz https://blog.MYPRO.de
HXE XSA (Virtual Machine)
10
• Blog Post „The easy way to start with SAP HANA 2.0 Express Edition”
• https://blog.mypro.de/2018/02/23/easy-way-to-start-with-sap-hana-express-edition/
@hpseitz https://blog.MYPRO.de
HXE XSA (Virtual Machine)
• Easy peasy
• Full control
• Putty
• Snapshots
• SLES
• HDB stop
• No running costs
• No patches
11
@hpseitz https://blog.MYPRO.de
HXE XSA on Google Cloud
12
@hpseitz https://blog.MYPRO.de
HXE XSA on Google Cloud
13
• Google Account/Email
• Credit Card
• Ready in < 1 hour
• 300 $
• SSH console
@hpseitz https://blog.MYPRO.de
HXE XSA on Google Cloud
14
• Not latest greatest (delayed patch levels)
• Costs when running
• HDB stop
• Use external fixed ip
• SLES
@hpseitz https://blog.MYPRO.de
HXE XSA (Other good options)
• Ubuntu or OpenSUSE vm in the Cloud (with binary installation)
• Ubuntu or OpenSUSE local/local vm (with binary installation)
• SAP Cloud Appliance Library (SAP CAL)
• Easy deploys to AWS, GCP or Azure
15
@hpseitz https://blog.MYPRO.de
SAP HANA Database Server
16
HANA DB
SQLScript
Graph
SQL View
Schema
“Container”
Index
Table Procedure
….. & more
Code to Data
CDS
Calculation
View
Spatial
Multi-model
Database
Nerd
@hpseitz https://blog.MYPRO.de
HANA as “normal” SQL Database
17
@hpseitz https://blog.MYPRO.de
SAPHANAPlatform
XSA
SAP HANA XSA
18
HANA DB
SQLScript
Graph
SQL View
Schema
“Container”
Index
Table Procedure
….. & more
CDS
Calculation
View
Spatial
Application
Developer
Cloud Foundry
on Premise
NodeJS Java Python ….. & more
XSJS XSODATA SAPUI5 CDS
CD&S CAPM MTA XSUAA
HDI OData .. ….. & more
19
Typical XSA application consists of multiple
modules/services, each running in own process:
 Frontend (HTML5 module with SAPUI5)
 Backend (NodeJS module, which implements Backend Logic,
provides REST or OData services)
 Database (HDB module, which defines database artifacts)
 Service Instances (xsuaa, hana, …..)
Micro-Services Architecture – XSA Multi Target Application (MTA) Model
@hpseitz https://blog.MYPRO.de
XSA Architecture
Runtime & Development Platform (HP’s simplified view)
20
HANA Platform
HANA DB
Git Server
XSA
Local
NPM Cache
UI5 Runtime
/ SDK
MTA
WebIDE
for HANA
MTA
XS Client
App Router
MTA
UI
Node
HDB
Java
Central Router Browser
UAA
App Router
MTA
UI
Node
HDB
Java
MTA
MTA
MTA
MTA
npm.sap.com
@SAP packages
Public
NPM Registry
@hpseitz https://blog.MYPRO.de
SAP HANA Administration
• Installation
• Update
• Operations
21
HANA Base
Admin
@hpseitz https://blog.MYPRO.de
Ideally you are…..
22
HANA Base
Admin
Application
Developer
Database
Nerd
@hpseitz https://blog.MYPRO.de
Challenges
HANA XSA in general
• Too much information and too less information!
• So many options how to develop
• Deprecation chaos (XSC, XSA, XSODATA, CDS vs CD&S, OData V2/V4, ...)
HXE in particular
• Pick the right run option.
• It is FREE but it is NOT open source!!!
• Enterprise Software
• No real support for HXE
23
@hpseitz https://blog.MYPRO.de
Good starting points
Recommended HANA XSA Sources
• Video Playlist “SAP HANA Basics For Developers“ from 2019-1
(64 videos, 21 hours!!) from Thomas Jung
https://www.youtube.com/playlist?list=PLoc6uc3ML1JR38-V46qhmGIKG07nXwO6X
• SAP Tutorials https://www.sap.com/developer/tutorial-navigator.tutorial-groups.html
• openSAP courses “Software Development on SAP HANA”
(HANA5/HANA6/HANA7) https://open.sap.com/courses/hana7/
• Daily HANA XSA / HXE News https://twitter.com/HANA_XSA
• HANA Academy on YouTube https://www.youtube.com/user/saphanaacademy
• help.sap.com (SAP HANA Platform  SAP HANA Developer Guide)
• Follow me 
24
@hpseitz https://blog.mypro.de
Questions?
@hpseitz https://blog.MYPRO.de
Thank you
Contact information:
HP Seitz
Full-Stack JavaScript
(w/ or w/o SAP)
Twitter: https://twitter.com/hpseitz
Blog: https://blog.MYPRO.de
Website: https://www.MYPRO.de
SCN: https://people.sap.com/hpseitz
26

More Related Content

What's hot

Extending Windows Admin Center to manage your applications and infrastructure...
Extending Windows Admin Center to manage your applications and infrastructure...Extending Windows Admin Center to manage your applications and infrastructure...
Extending Windows Admin Center to manage your applications and infrastructure...
Microsoft Tech Community
 
Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS
WSO2
 
SAP Inside Track Singapore 2014
SAP Inside Track Singapore 2014SAP Inside Track Singapore 2014
SAP Inside Track Singapore 2014
mharkus
 
Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studio
WSO2
 
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Lucas Jellema
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Software
 
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
WSO2
 
AWS Code + AWS Device Farm
AWS Code + AWS Device FarmAWS Code + AWS Device Farm
AWS Code + AWS Device Farm
Amazon Web Services
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Alfredo Krieg
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Lucas Jellema
 
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow ManagerBreathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
DataWorks Summit
 
Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...
Mitoc Group
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Diane Mueller
 
Password Policies in Oracle Access Manager. How to improve user authenticatio...
Password Policies in Oracle Access Manager. How to improve user authenticatio...Password Policies in Oracle Access Manager. How to improve user authenticatio...
Password Policies in Oracle Access Manager. How to improve user authenticatio...
Andrejs Prokopjevs
 
Blue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureBlue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on Azure
Rob Habraken
 
Manage Java Applications in an Open Hybrid Cloud
Manage Java Applications in an Open Hybrid CloudManage Java Applications in an Open Hybrid Cloud
Manage Java Applications in an Open Hybrid Cloud
Isaac Christoffersen
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kit
solarisyougood
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
Isaac Christoffersen
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
WSO2
 

What's hot (20)

Extending Windows Admin Center to manage your applications and infrastructure...
Extending Windows Admin Center to manage your applications and infrastructure...Extending Windows Admin Center to manage your applications and infrastructure...
Extending Windows Admin Center to manage your applications and infrastructure...
 
Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS Accelerate Business Agility with PaaS
Accelerate Business Agility with PaaS
 
SAP Inside Track Singapore 2014
SAP Inside Track Singapore 2014SAP Inside Track Singapore 2014
SAP Inside Track Singapore 2014
 
Application development using the wso2 developer studio
Application development using the wso2 developer studioApplication development using the wso2 developer studio
Application development using the wso2 developer studio
 
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
 
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
Alfresco Day Vienna 2016: Bringing Content & Process together with the App De...
 
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
JavaCro'15 - Single mail client for Lotus Domino and MS Exchange with Liferay...
 
API and Big Data Solution Patterns
API and Big Data Solution Patterns API and Big Data Solution Patterns
API and Big Data Solution Patterns
 
AWS Code + AWS Device Farm
AWS Code + AWS Device FarmAWS Code + AWS Device Farm
AWS Code + AWS Device Farm
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
 
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
Event Bus as Backbone for Decoupled Microservice Choreography (JFall 2017)
 
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow ManagerBreathing New Life into Apache Oozie with Apache Ambari Workflow Manager
Breathing New Life into Apache Oozie with Apache Ambari Workflow Manager
 
Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...Microservices Architecture for Content Management Systems using AWS Lambda an...
Microservices Architecture for Content Management Systems using AWS Lambda an...
 
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
Putting Private Clouds to Work with PaaS Interop Vegas 2013 presentation by D...
 
Password Policies in Oracle Access Manager. How to improve user authenticatio...
Password Policies in Oracle Access Manager. How to improve user authenticatio...Password Policies in Oracle Access Manager. How to improve user authenticatio...
Password Policies in Oracle Access Manager. How to improve user authenticatio...
 
Blue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on AzureBlue Green Sitecore Deployments on Azure
Blue Green Sitecore Deployments on Azure
 
Manage Java Applications in an Open Hybrid Cloud
Manage Java Applications in an Open Hybrid CloudManage Java Applications in an Open Hybrid Cloud
Manage Java Applications in an Open Hybrid Cloud
 
V mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kitV mware v realize orchestrator 6.0 knowledge transfer kit
V mware v realize orchestrator 6.0 knowledge transfer kit
 
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of ChoicePaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
PaaS Anywhere - Deploying an OpenShift PaaS into your Cloud Provider of Choice
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform
 

Similar to Two Years with SAP HANA Express

Full-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA PlatformFull-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA Platform
HP Seitz
 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANA
Michal Korzen
 
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Vladimir Pavlov
 
Exploring pwa for shopware
Exploring pwa for shopwareExploring pwa for shopware
Exploring pwa for shopware
Sander Mangel
 
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Dickinson + Associates
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
SAP Technology
 
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development ToolsSAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development Tools
SAP Technology
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPms
msg systems Romania
 
Non-SAP Data Integration with SAP HANA_v5.0
Non-SAP Data Integration with SAP HANA_v5.0Non-SAP Data Integration with SAP HANA_v5.0
Non-SAP Data Integration with SAP HANA_v5.0
Tim Korba
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology Meetup
Accenture Hungary
 
Unlock the Full Potential of SAP Hybris Solutions Using SAP Cloud Platform
Unlock the Full Potential of SAP Hybris Solutions Using SAP Cloud PlatformUnlock the Full Potential of SAP Hybris Solutions Using SAP Cloud Platform
Unlock the Full Potential of SAP Hybris Solutions Using SAP Cloud Platform
SAP Customer Experience
 
Preventing Vulnerabilities in SAP HANA based Deployments
Preventing Vulnerabilities in SAP HANA based DeploymentsPreventing Vulnerabilities in SAP HANA based Deployments
Preventing Vulnerabilities in SAP HANA based Deployments
Onapsis Inc.
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
Dennis Reurings
 
Python the lingua franca of FEWS
Python the lingua franca of FEWSPython the lingua franca of FEWS
Python the lingua franca of FEWS
Lindsay Millard
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 update
Vitaliy Rudnytskiy
 
SAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJamSAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJam
Denise Nepraunig
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
SAP Technology
 
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineGoogle Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App Engine
Csaba Toth
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
SAP Portal
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application Service
SAP Technology
 

Similar to Two Years with SAP HANA Express (20)

Full-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA PlatformFull-Stack JavaScript Development on SAP HANA Platform
Full-Stack JavaScript Development on SAP HANA Platform
 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANA
 
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
Debugging and Profiling Cloud Apps? Sure, You Can Do It Now!
 
Exploring pwa for shopware
Exploring pwa for shopwareExploring pwa for shopware
Exploring pwa for shopware
 
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
Power of the SAP HANA Platform – Integrating non-SAP data with custom HANA ap...
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
SAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development ToolsSAP HANA SPS10- SAP HANA Development Tools
SAP HANA SPS10- SAP HANA Development Tools
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPms
 
Non-SAP Data Integration with SAP HANA_v5.0
Non-SAP Data Integration with SAP HANA_v5.0Non-SAP Data Integration with SAP HANA_v5.0
Non-SAP Data Integration with SAP HANA_v5.0
 
Introduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology MeetupIntroduction to NEW SAP - Accenture Technology Meetup
Introduction to NEW SAP - Accenture Technology Meetup
 
Unlock the Full Potential of SAP Hybris Solutions Using SAP Cloud Platform
Unlock the Full Potential of SAP Hybris Solutions Using SAP Cloud PlatformUnlock the Full Potential of SAP Hybris Solutions Using SAP Cloud Platform
Unlock the Full Potential of SAP Hybris Solutions Using SAP Cloud Platform
 
Preventing Vulnerabilities in SAP HANA based Deployments
Preventing Vulnerabilities in SAP HANA based DeploymentsPreventing Vulnerabilities in SAP HANA based Deployments
Preventing Vulnerabilities in SAP HANA based Deployments
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of Platform
 
Python the lingua franca of FEWS
Python the lingua franca of FEWSPython the lingua franca of FEWS
Python the lingua franca of FEWS
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 update
 
SAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJamSAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJam
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
Google Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App EngineGoogle Cloud Platform, Compute Engine, and App Engine
Google Cloud Platform, Compute Engine, and App Engine
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep Dive
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application Service
 

Recently uploaded

Rotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptxRotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptx
surekha1287
 
Chlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptxChlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptx
yadavsuyash008
 
readers writers Problem in operating system
readers writers Problem in operating systemreaders writers Problem in operating system
readers writers Problem in operating system
VADAPALLYPRAVEENKUMA1
 
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmtlecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
RAtna29
 
Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...
Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...
Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...
IJAEMSJORNAL
 
OSHA LOTO training, LOTO, lock out tag out
OSHA LOTO training, LOTO, lock out tag outOSHA LOTO training, LOTO, lock out tag out
OSHA LOTO training, LOTO, lock out tag out
Ateeb19
 
Quadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and ControlQuadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and Control
Blesson Easo Varghese
 
IWISS Catalog 2024
IWISS Catalog 2024IWISS Catalog 2024
IWISS Catalog 2024
Iwiss Tools Co.,Ltd
 
Stiffness Method for structure analysis - Truss
Stiffness Method  for structure analysis - TrussStiffness Method  for structure analysis - Truss
Stiffness Method for structure analysis - Truss
adninhaerul
 
NEC 2023 NATIONAL ELECTRICAL DODE 2023 NEC
NEC 2023 NATIONAL ELECTRICAL DODE 2023 NECNEC 2023 NATIONAL ELECTRICAL DODE 2023 NEC
NEC 2023 NATIONAL ELECTRICAL DODE 2023 NEC
PANIQUEPOMAJAELYOSSE
 
21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx
21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx
21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx
sanabts249
 
Synthetic Test Collections for Retrieval Evaluation (Poster)
Synthetic Test Collections for Retrieval Evaluation (Poster)Synthetic Test Collections for Retrieval Evaluation (Poster)
Synthetic Test Collections for Retrieval Evaluation (Poster)
Hossein A. (Saeed) Rahmani
 
Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...
Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...
Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...
IJAEMSJORNAL
 
Evento anual Splunk .conf24 Highlights recap
Evento anual Splunk .conf24 Highlights recapEvento anual Splunk .conf24 Highlights recap
Evento anual Splunk .conf24 Highlights recap
Rafael Santos
 
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptxDBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
Tulasi72
 
Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.
Tool and Die Tech
 
GUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdf
GUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdfGUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdf
GUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdf
ProexportColombia1
 
CONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY ppt
CONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY pptCONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY ppt
CONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY ppt
ASHOK KUMAR SINGH
 
Design and Application of Side Channel Spillways
Design and Application of Side Channel SpillwaysDesign and Application of Side Channel Spillways
Design and Application of Side Channel Spillways
ahmed42488
 
Unit 1 Information Storage and Retrieval
Unit 1 Information Storage and RetrievalUnit 1 Information Storage and Retrieval
Unit 1 Information Storage and Retrieval
KishorMahale5
 

Recently uploaded (20)

Rotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptxRotary Intersection in traffic engineering.pptx
Rotary Intersection in traffic engineering.pptx
 
Chlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptxChlorine and Nitric Acid application, properties, impacts.pptx
Chlorine and Nitric Acid application, properties, impacts.pptx
 
readers writers Problem in operating system
readers writers Problem in operating systemreaders writers Problem in operating system
readers writers Problem in operating system
 
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmtlecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
lecture10-efficient-scoring.ppmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmt
 
Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...
Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...
Best Practices of Clothing Businesses in Talavera, Nueva Ecija, A Foundation ...
 
OSHA LOTO training, LOTO, lock out tag out
OSHA LOTO training, LOTO, lock out tag outOSHA LOTO training, LOTO, lock out tag out
OSHA LOTO training, LOTO, lock out tag out
 
Quadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and ControlQuadcopter Dynamics, Stability and Control
Quadcopter Dynamics, Stability and Control
 
IWISS Catalog 2024
IWISS Catalog 2024IWISS Catalog 2024
IWISS Catalog 2024
 
Stiffness Method for structure analysis - Truss
Stiffness Method  for structure analysis - TrussStiffness Method  for structure analysis - Truss
Stiffness Method for structure analysis - Truss
 
NEC 2023 NATIONAL ELECTRICAL DODE 2023 NEC
NEC 2023 NATIONAL ELECTRICAL DODE 2023 NECNEC 2023 NATIONAL ELECTRICAL DODE 2023 NEC
NEC 2023 NATIONAL ELECTRICAL DODE 2023 NEC
 
21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx
21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx
21CV61- Module 3 (CONSTRUCTION MANAGEMENT AND ENTREPRENEURSHIP.pptx
 
Synthetic Test Collections for Retrieval Evaluation (Poster)
Synthetic Test Collections for Retrieval Evaluation (Poster)Synthetic Test Collections for Retrieval Evaluation (Poster)
Synthetic Test Collections for Retrieval Evaluation (Poster)
 
Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...
Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...
Profiling of Cafe Business in Talavera, Nueva Ecija: A Basis for Development ...
 
Evento anual Splunk .conf24 Highlights recap
Evento anual Splunk .conf24 Highlights recapEvento anual Splunk .conf24 Highlights recap
Evento anual Splunk .conf24 Highlights recap
 
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptxDBMS Commands  DDL DML DCL ENTITY RELATIONSHIP.pptx
DBMS Commands DDL DML DCL ENTITY RELATIONSHIP.pptx
 
Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.Trends in Computer Aided Design and MFG.
Trends in Computer Aided Design and MFG.
 
GUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdf
GUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdfGUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdf
GUIA_LEGAL_CHAPTER-9_COLOMBIAN ELECTRICITY (1).pdf
 
CONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY ppt
CONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY pptCONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY ppt
CONFINED SPACE ENTRY TRAINING FOR OIL INDUSTRY ppt
 
Design and Application of Side Channel Spillways
Design and Application of Side Channel SpillwaysDesign and Application of Side Channel Spillways
Design and Application of Side Channel Spillways
 
Unit 1 Information Storage and Retrieval
Unit 1 Information Storage and RetrievalUnit 1 Information Storage and Retrieval
Unit 1 Information Storage and Retrieval
 

Two Years with SAP HANA Express

  • 1. Two Years with SAP HANA Express HP Seitz, MYPRO-Consulting HANA Tech Night Mannheim, 19th Feb. 2019 1
  • 2. @hpseitz https://blog.MYPRO.de HP Seitz Knowledge/Skills/Experience • Frontend Development with SAPUI5/OpenUI5 • Backend Development with NodeJS/ExpressJS/SAP HANA XSA • Professional JavaScript Development (TDD, CI) • >15 years in SAP “Eco System” Customer Projects with: • SAPUI5/OpenUI5 since 2012 • NodeJS since 2015 • SAP HANA XSA since 2016 2
  • 3. @hpseitz https://blog.MYPRO.de Past sessions on SIT‘s and UI5con‘s SAP Inside Track Bern 2017 (sitBERN) • "Full-Stack JavaScript Development on SAP HANA Platform" UI5con@SAP 2017 • "SAPUI5 on SAP HANA XSA - SAP Full-Stack JavaScript Development" The first UI5con in Frankfurt 2016 • "Full-stack JavaScript with OpenUI5" SAP Inside Track Frankfurt 2015 (sitFRA) • "UI5 Boilerplate - Fiori Edition" 3
  • 4. @hpseitz https://blog.MYPRO.de SAP HANA / SAP HANA Platform • Initial release late 2010 called SAP In-Memory Computing Engine • In-Memory (up to 20 TB RAM) • OLAP + OLTP • Row and Column Store, Compression • Multi-model Database (Graph, Spatial, …) • “Code to Data” Programming Model Application Development • Late 2012 with HANA 1.0 SPS05 – SAP HANA Extended Application Services (XSC) • Late 2015 with HANA 1.0 SPS11 – SAP HANA Extended Application Services, advanced model (XSA) • Late 2018 with HANA 2.0 SPS03 – New Application Programming Model (XSA CAPM) • Late 2021 ??? – ??? 4
  • 5. @hpseitz https://blog.MYPRO.de SAP HANA Express Edition (HXE) • SID of SAP HANA EXpress Edition is HXE • First release December 2016 • FREE, up to 32 GB RAM • Comes in two flavors: • Database Server only • Server plus XSA Runtime/Apps 5
  • 6. @hpseitz https://blog.MYPRO.de HXE License 6 Productive usage allowed, but no support from SAP. „Support“ 100% by the community
  • 7. @hpseitz https://blog.MYPRO.de HXE Run Options • Local (vm, binary) • Cloud (Google, AWS, Azure) • Docker? 7 Source: https://developers.sap.com/topics/sap-hana-express.html
  • 8. @hpseitz https://blog.MYPRO.de HXE XSA (Virtual Machine) 8 • Download Manager • Hardware (32 GB, SSD) • VMware Workstation • Don‘t mess with passwords (Keyboard layout!) • Ready in 1-2 hours
  • 9. @hpseitz https://blog.MYPRO.de Developer Hardware Example for SAP HANA XSA IntelNUC Skull Canyon Barebone 9 Quad Core i7 2,6 GHz 32 GB RAM 512 GB SSD Startup Time HANA and XSA: 6-8 minutes
  • 10. @hpseitz https://blog.MYPRO.de HXE XSA (Virtual Machine) 10 • Blog Post „The easy way to start with SAP HANA 2.0 Express Edition” • https://blog.mypro.de/2018/02/23/easy-way-to-start-with-sap-hana-express-edition/
  • 11. @hpseitz https://blog.MYPRO.de HXE XSA (Virtual Machine) • Easy peasy • Full control • Putty • Snapshots • SLES • HDB stop • No running costs • No patches 11
  • 13. @hpseitz https://blog.MYPRO.de HXE XSA on Google Cloud 13 • Google Account/Email • Credit Card • Ready in < 1 hour • 300 $ • SSH console
  • 14. @hpseitz https://blog.MYPRO.de HXE XSA on Google Cloud 14 • Not latest greatest (delayed patch levels) • Costs when running • HDB stop • Use external fixed ip • SLES
  • 15. @hpseitz https://blog.MYPRO.de HXE XSA (Other good options) • Ubuntu or OpenSUSE vm in the Cloud (with binary installation) • Ubuntu or OpenSUSE local/local vm (with binary installation) • SAP Cloud Appliance Library (SAP CAL) • Easy deploys to AWS, GCP or Azure 15
  • 16. @hpseitz https://blog.MYPRO.de SAP HANA Database Server 16 HANA DB SQLScript Graph SQL View Schema “Container” Index Table Procedure ….. & more Code to Data CDS Calculation View Spatial Multi-model Database Nerd
  • 17. @hpseitz https://blog.MYPRO.de HANA as “normal” SQL Database 17
  • 18. @hpseitz https://blog.MYPRO.de SAPHANAPlatform XSA SAP HANA XSA 18 HANA DB SQLScript Graph SQL View Schema “Container” Index Table Procedure ….. & more CDS Calculation View Spatial Application Developer Cloud Foundry on Premise NodeJS Java Python ….. & more XSJS XSODATA SAPUI5 CDS CD&S CAPM MTA XSUAA HDI OData .. ….. & more
  • 19. 19 Typical XSA application consists of multiple modules/services, each running in own process:  Frontend (HTML5 module with SAPUI5)  Backend (NodeJS module, which implements Backend Logic, provides REST or OData services)  Database (HDB module, which defines database artifacts)  Service Instances (xsuaa, hana, …..) Micro-Services Architecture – XSA Multi Target Application (MTA) Model
  • 20. @hpseitz https://blog.MYPRO.de XSA Architecture Runtime & Development Platform (HP’s simplified view) 20 HANA Platform HANA DB Git Server XSA Local NPM Cache UI5 Runtime / SDK MTA WebIDE for HANA MTA XS Client App Router MTA UI Node HDB Java Central Router Browser UAA App Router MTA UI Node HDB Java MTA MTA MTA MTA npm.sap.com @SAP packages Public NPM Registry
  • 21. @hpseitz https://blog.MYPRO.de SAP HANA Administration • Installation • Update • Operations 21 HANA Base Admin
  • 22. @hpseitz https://blog.MYPRO.de Ideally you are….. 22 HANA Base Admin Application Developer Database Nerd
  • 23. @hpseitz https://blog.MYPRO.de Challenges HANA XSA in general • Too much information and too less information! • So many options how to develop • Deprecation chaos (XSC, XSA, XSODATA, CDS vs CD&S, OData V2/V4, ...) HXE in particular • Pick the right run option. • It is FREE but it is NOT open source!!! • Enterprise Software • No real support for HXE 23
  • 24. @hpseitz https://blog.MYPRO.de Good starting points Recommended HANA XSA Sources • Video Playlist “SAP HANA Basics For Developers“ from 2019-1 (64 videos, 21 hours!!) from Thomas Jung https://www.youtube.com/playlist?list=PLoc6uc3ML1JR38-V46qhmGIKG07nXwO6X • SAP Tutorials https://www.sap.com/developer/tutorial-navigator.tutorial-groups.html • openSAP courses “Software Development on SAP HANA” (HANA5/HANA6/HANA7) https://open.sap.com/courses/hana7/ • Daily HANA XSA / HXE News https://twitter.com/HANA_XSA • HANA Academy on YouTube https://www.youtube.com/user/saphanaacademy • help.sap.com (SAP HANA Platform  SAP HANA Developer Guide) • Follow me  24
  • 26. @hpseitz https://blog.MYPRO.de Thank you Contact information: HP Seitz Full-Stack JavaScript (w/ or w/o SAP) Twitter: https://twitter.com/hpseitz Blog: https://blog.MYPRO.de Website: https://www.MYPRO.de SCN: https://people.sap.com/hpseitz 26