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

Mais conteúdo relacionado

Mais procurados

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 2014mharkus
 
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 studioWSO2
 
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
 
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
 
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 ManagerDataWorks 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 AzureRob 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 CloudIsaac 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 kitsolarisyougood
 
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 ChoiceIsaac Christoffersen
 
Introducing The WSO2 Platform
Introducing The WSO2 Platform Introducing The WSO2 Platform
Introducing The WSO2 Platform WSO2
 

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

Semelhante a 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 PlatformHP Seitz
 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANAMichal 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 shopwareSander 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 DevelopmentSAP 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 ToolsSAP Technology
 
Developing mobile apps with HCPms
Developing mobile apps with HCPmsDeveloping mobile apps with HCPms
Developing mobile apps with HCPmsmsg 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.0Tim 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 MeetupAccenture 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 PlatformSAP 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 DeploymentsOnapsis Inc.
 
We-Donut.io presentation of Platform
We-Donut.io presentation of PlatformWe-Donut.io presentation of Platform
We-Donut.io presentation of PlatformDennis Reurings
 
Python the lingua franca of FEWS
Python the lingua franca of FEWSPython the lingua franca of FEWS
Python the lingua franca of FEWSLindsay Millard
 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateVitaliy Rudnytskiy
 
SAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJamSAPUI5 & OpenUI5 for SAP InnoJam
SAPUI5 & OpenUI5 for SAP InnoJamDenise Nepraunig
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP 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 EngineCsaba Toth
 
SAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP HANA Cloud Portal - Deep Dive
SAP HANA Cloud Portal - Deep DiveSAP Portal
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceSAP Technology
 

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

Último

Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesRAJNEESHKUMAR341697
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...HenryBriggs2
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptMsecMca
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapRishantSharmaFr
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityMorshed Ahmed Rahath
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadhamedmustafa094
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxmaisarahman1
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stageAbc194748
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxSCMS School of Architecture
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Call Girls Mumbai
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersMairaAshraf6
 

Último (20)

Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
Air Compressor reciprocating single stage
Air Compressor reciprocating single stageAir Compressor reciprocating single stage
Air Compressor reciprocating single stage
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 

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