SlideShare a Scribd company logo
1 of 18
Download to read offline
Public
Custom Development on SAP HANA
Wroclaw SAP Meetup @ GeekWeekWro#2
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public
Who am I?
Brief introduction
All started with SAP Mobile CodeJam on 28.05.2013 thanks to Witalij
… study hard dual-enrolled at WUT & WSE…
I applied sunny afternoon 24.04.2014, a few hours later (23:31) I was in! 
… shortly after joined Data Science PoC Team
Up to date:
• 15 openSAP courses (+ 3 openHPI)
• 7 certs (HANAs, BODS, DT)
• 7 SAP CodeJams (once as a host)
• 4 SAP InnoJams
• 2 SAP TechEds
• 5/7 regular SAP Wroclaw meetups
• 1 SAP Forum
• 1 extension being opensourced (legal checks in progress…)
Still a few things to do before leaving SAP…
• Win a DemoJam
• Attend Sapphire Now
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public
Agenda
• History: SAP HANA XS, JAVA EE, static web content server
• Evolution: Cloud-foundry based runtimes
• Future: What’s coming…
• Sneak peak demo
• ABAP vs HANA, HANA, HANA…
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public
Runtimes/Programming Models Overview
Java (cloud)
• Develop, deploy and use Java
applications in a cloud environment
• Java SE 6/7 and Java EE 6 Web
Profile certified
• E.g. complex integration projects
HTML5
• Develop and run lightweight
HTML5/SAPUI5 applications
• Benefit from SAPUI5 code templates
and SAP best practices to rapidly
build applications
• E.g. mash-up connections to existing
data sources or backend systems
XSJS
• Develop and scale XSJS
applications
• Reduce the footprint of the solution
by not having a separate application
server in the solution
• E.g. data-centric analytical apps and
dashboards
XSJS
Java and the Java logo are registered trademarks of Oracle and/or its affiliates.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public
SAP HANA Cloud Platform
Services
SAP HANA Cloud Platform gives developers access to many database, application and business services which can be
used while building new applications and extensions.
Data & storage services
SAP HANA persistence service
SAP ASE persistence service
Document Service
Platform services
Integration
• SAP HANA Cloud Integration
• SAP API Management
• SAP HANA Cloud Connector
User Experience
• SAP Fiori, cloud edition
• SAP HANA Cloud Portal
• SAP Forms as a Service by
Adobe
Platform services
Analytics
• SAP HANA spatial/GIS
• SAP HANA Predictive
Analysis Library
• SAP HANA text search and
analysis
• SAP HANA series data
Collaboration
• SAP Jam
• Gamification Service
• SAP Mobile Documents
Security
• SAP Cloud Identity
Mobile
• Mobile services
Platform services
Internet of Things
• IoT services
• Remote Data Sync Service
Business services
SAP hybris as a Service at
SAP HANA Cloud Platform
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public
SAP HANA Extended Application Services (XS)
History
What: Small footprint application server / web server / basis for an application
development platform inside SAP HANA
Rationale: Enable application development and deployment while minimizing
architectural “layers”
 Create apps that have an http-based UI (browser, mobile apps)
 Apps run on SAP HANA, w/o additional external servers or components
-> simplified system architecture = low TCO
 Tight integration w/ SAP HANA DB -> best possible performance
Scope: wide range of apps
 Lightweight small web-based applications
 Analytical applications
 Enterprise business applications
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public
Data quality (data profiling)
PoC
Exposed oData collection binded to a calculation view calling a set of R scripts (read-only)
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public
Real time spatial analysis with RPAS and SAP HANA
SAP Forum Poland
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public
Point-of-Sale data analysis tool
Bachelor’s thesis
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public
Fast evolution
SAP adopts Open Source
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public
SAP HANA XS Advanced
Evolution
What: XS in SPS 11 represents an evolution of the
application server architecture within SAP HANA building
upon the previous strengths while expanding the scope
Rationale: Enable additional deployment models and
development languages
 With SPS 11, XS provides additional runtimes based upon open architecture
for JavaScript on Node.js, Java on TomEE and C++ via FastCGI
 The existing runtime remains for full backwards compatible support
 The XS Application Router embraces micro services architectures where
applications are implemented on multiple – possibly different – runtimes
 In cloud deployments XS applications run on HANA Cloud Platform PaaS
 In on premise deployments XS applications can still run/manage “in-a-box” but
also scale out to lower cost hardware
 Applications are written once and then can be deployed to either cloud or on
premise without coding changes
 Source code repository based upon on Git/GitHub with support for
Merge/Branch/Containers
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 13Public
SAP HANA: Choice of deployment
Develop once, deploy to Cloud, On Premise and Hybrid
Run all applications on
premise
Leverage right deployment option
that meets business priorities
Run all applications in
the cloud
On Premise
BWBus.
Suite
S/4
HANA
3rd
Party
Apps
HybridCloud
SuccessFactorsAriba
Concur
Concur
Ariba SuccessFactors
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 14Public
This is the current state of planning and may be changed by SAP at any time.
Today Future DirectionPlanned Innovations
SAP HANA Cloud Platform
Product road map overview - key themes and capabilities
(Q4/2015)
Major Use Cases
• Build all types of business applications
• Extend SAP on-premise solutions
• Extend SAP cloud solutions
• Built applications for the Internet of Things (IoT)
Infrastructure
• World-class tier-3 and 4 data centers
• Secure and compliant infrastructure with 99.9%
availability
Services
• Powerful data & storage services
• Leverage the unique capabilities of SAP HANA
• SAP ASE as a part of DBaaS
• Document service (CMIS-based)
• Wide range of platform services
• Integration, UX, analytics, collaboration, security, mobile, IoT, …
• Business services
• Core services, Commerce as a Service
Runtimes, Development & Operations
• Java, SAP HANA XS and HTML5 programming model
• Standards-based development environment
• Sophisticated deployment, logging, monitoring features
Additional Use Cases
• Enhanced current SAP cloud solution extensions
• New SAP cloud solution extensions
Infrastructure
• Data centers in Japan and China
• Improvements for business continuity
• Disaster recovery data centers within regions
• Infrastructure based on OpenStack
Services
• Even more powerful data & storage services
• New and improved SAP HANA features
• SAP ASE with extended services
• MongoDB, PostgreSQL, Redis, …
• Continuous improvements of existing and new platform
services
• Integration, UX, analytics, collaboration, security, mobile, IoT, …
• Extended business services
• Loyalty Management, Billing, …
Runtimes, Development & Operations
• Cloud Foundry-based runtimes
• SAP HANA Cloud Platform virtual machines
Additional Use Cases
• Support for additional use-cases based on requirements
from customers and partners
Infrastructure
• Availability of SAP HANA Cloud Platform in all regions
• Support for deployments in data centers of partners /
customers
Services
• Continuous improvements of existing services
• New services based on requirements from customers
and partners (including Hadoop, Mail, Content Delivery
Network)
Runtimes, Development & Operations
• Enhancement and extension of available runtimes
based on requirements from customers and partners
Public
Live Demo
sneak peak
// has anyone succeeded in carrying
beacons in carry-on baggage ? (:
run()
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 20Public
Coming back May 21st!
Come & see much more at…
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public
HANA, HANA, HANA…
© 2015 SAP SE or an SAP affiliate company. All rights reserved.
Thank you
Contact information:
Michal Korzen
Associate Consultant | Data Science Team
michal.korzen@sap.com
@michal_korzen
© 2016 SAP SE or an SAP affiliate company. All rights reserved. 23Public
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
National product specifications may vary.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have 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 SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. 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.

More Related Content

What's hot

SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESAP Technology
 
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...Ocean9, Inc.
 
SAP HANA Training - For Technical/BASIS administrators.
SAP HANA Training - For Technical/BASIS administrators. SAP HANA Training - For Technical/BASIS administrators.
SAP HANA Training - For Technical/BASIS administrators. Gaganpreet Singh
 
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions IntroSAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions IntroSAP HANA Cloud Platform
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP Technology
 
Flexpod with SAP HANA and SAP Applications
Flexpod with SAP HANA and SAP ApplicationsFlexpod with SAP HANA and SAP Applications
Flexpod with SAP HANA and SAP ApplicationsLishantian
 
SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP Technology
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSAP Technology
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP OverviewIliya Ruvinsky
 
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Luc Vanrobays
 
HANA Playground Session_Latest
HANA Playground Session_LatestHANA Playground Session_Latest
HANA Playground Session_LatestAbhishek Agrawal
 
SAP HANA – A Technical Snapshot
SAP HANA – A Technical SnapshotSAP HANA – A Technical Snapshot
SAP HANA – A Technical SnapshotDebajit Banerjee
 
Sap bw 4 hana vs sap bw on hana
Sap bw 4 hana vs sap bw on hanaSap bw 4 hana vs sap bw on hana
Sap bw 4 hana vs sap bw on hanaJasbir Khanuja
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_wordSunil Joshi
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceSAP Technology
 
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP Technology
 

What's hot (19)

HANA XS Engine
HANA XS EngineHANA XS Engine
HANA XS Engine
 
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013SAP HANA Cloud Platform Community BOF @ Devoxx 2013
SAP HANA Cloud Platform Community BOF @ Devoxx 2013
 
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the CloudSAP HANA Cloud Platform: The void between your Datacenter and the Cloud
SAP HANA Cloud Platform: The void between your Datacenter and the Cloud
 
Spotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASESpotlight on Financial Services with Calypso and SAP ASE
Spotlight on Financial Services with Calypso and SAP ASE
 
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
Hadoop, Spark and Big Data Summit presentation with SAP HANA Vora and a path ...
 
SAP HANA Training - For Technical/BASIS administrators.
SAP HANA Training - For Technical/BASIS administrators. SAP HANA Training - For Technical/BASIS administrators.
SAP HANA Training - For Technical/BASIS administrators.
 
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions IntroSAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
SAP DKOM 2016 | 30154 | SAP HCP Cloud Extensions Intro
 
SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
 
Flexpod with SAP HANA and SAP Applications
Flexpod with SAP HANA and SAP ApplicationsFlexpod with SAP HANA and SAP Applications
Flexpod with SAP HANA and SAP Applications
 
SAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA AnswersSAP HANA SPS09 - SAP HANA Answers
SAP HANA SPS09 - SAP HANA Answers
 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP Overview
 
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
Dmm302 - Sap Hana Data Warehousing: Models for Sap Bw and SQL DW on SAP HANA
 
HANA Playground Session_Latest
HANA Playground Session_LatestHANA Playground Session_Latest
HANA Playground Session_Latest
 
SAP HANA – A Technical Snapshot
SAP HANA – A Technical SnapshotSAP HANA – A Technical Snapshot
SAP HANA – A Technical Snapshot
 
Sap bw 4 hana vs sap bw on hana
Sap bw 4 hana vs sap bw on hanaSap bw 4 hana vs sap bw on hana
Sap bw 4 hana vs sap bw on hana
 
Sap hana by jeff_word
Sap hana by jeff_wordSap hana by jeff_word
Sap hana by jeff_word
 
HANA SPS07 Extended Application Service
HANA SPS07 Extended Application ServiceHANA SPS07 Extended Application Service
HANA SPS07 Extended Application Service
 
SAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScriptSAP HANA SPS10- SQLScript
SAP HANA SPS10- SQLScript
 

Similar to SAP HANA Custom Development

SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP Technology
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANASAP Technology
 
SAP HANA Cloud Platform CodeJam
SAP HANA Cloud Platform CodeJamSAP HANA Cloud Platform CodeJam
SAP HANA Cloud Platform CodeJamVladimir Pavlov
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...Abdelhalim DADOUCHE
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANACraig Cmehil
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Mauricio Cubillos Ocampo
 
SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015Vladimir Pavlov
 
Build and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaBuild and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaLuc Vanrobays
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP HANA Cloud Platform
 
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)Twan van den Broek
 
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
 
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
 
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP HANA Cloud Platform
 
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...SAP Analytics
 
Hana enterprise cloud
Hana enterprise cloudHana enterprise cloud
Hana enterprise cloudbip_bh
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesSAP Technology
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hanaDivya Goel
 

Similar to SAP HANA Custom Development (20)

SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform AnalyticsSAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
SAP HANA Cloud Platform Expert Session - SAP HANA Cloud Platform Analytics
 
Building Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANABuilding Custom Advanced Analytics Applications with SAP HANA
Building Custom Advanced Analytics Applications with SAP HANA
 
SAP HANA Cloud Platform CodeJam
SAP HANA Cloud Platform CodeJamSAP HANA Cloud Platform CodeJam
SAP HANA Cloud Platform CodeJam
 
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
SAP HANA, from development to deployment, cloud, on-premise or hybrid, a solu...
 
Development to Deployment with SAP HANA
Development to Deployment with SAP HANADevelopment to Deployment with SAP HANA
Development to Deployment with SAP HANA
 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)
 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
 
Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlin
 
SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015
 
Build and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hanaBuild and run an sql data warehouse on sap hana
Build and run an sql data warehouse on sap hana
 
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
SAP TechEd 2013: CD105: Extending SuccessFactors EmployeeCentral with apps on...
 
SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)SAP HANA SQL Data Warehousing (Sefan Linders)
SAP HANA SQL Data Warehousing (Sefan Linders)
 
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!
 
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 TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
SAP TechEd 2015 | DEV109 | Extending Cloud Solutions from SAP using SAP HANA ...
 
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
#asksap Analytics Innovations Community Call - Take Action in 2017 with Innov...
 
Hana enterprise cloud
Hana enterprise cloudHana enterprise cloud
Hana enterprise cloud
 
Extend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processesExtend SAP S/4HANA to deliver real-time intelligent processes
Extend SAP S/4HANA to deliver real-time intelligent processes
 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
 

Recently uploaded

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 

Recently uploaded (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 

SAP HANA Custom Development

  • 1. Public Custom Development on SAP HANA Wroclaw SAP Meetup @ GeekWeekWro#2
  • 2. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 2Public Who am I? Brief introduction All started with SAP Mobile CodeJam on 28.05.2013 thanks to Witalij … study hard dual-enrolled at WUT & WSE… I applied sunny afternoon 24.04.2014, a few hours later (23:31) I was in!  … shortly after joined Data Science PoC Team Up to date: • 15 openSAP courses (+ 3 openHPI) • 7 certs (HANAs, BODS, DT) • 7 SAP CodeJams (once as a host) • 4 SAP InnoJams • 2 SAP TechEds • 5/7 regular SAP Wroclaw meetups • 1 SAP Forum • 1 extension being opensourced (legal checks in progress…) Still a few things to do before leaving SAP… • Win a DemoJam • Attend Sapphire Now
  • 3. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 3Public Agenda • History: SAP HANA XS, JAVA EE, static web content server • Evolution: Cloud-foundry based runtimes • Future: What’s coming… • Sneak peak demo • ABAP vs HANA, HANA, HANA…
  • 4. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 5Public Runtimes/Programming Models Overview Java (cloud) • Develop, deploy and use Java applications in a cloud environment • Java SE 6/7 and Java EE 6 Web Profile certified • E.g. complex integration projects HTML5 • Develop and run lightweight HTML5/SAPUI5 applications • Benefit from SAPUI5 code templates and SAP best practices to rapidly build applications • E.g. mash-up connections to existing data sources or backend systems XSJS • Develop and scale XSJS applications • Reduce the footprint of the solution by not having a separate application server in the solution • E.g. data-centric analytical apps and dashboards XSJS Java and the Java logo are registered trademarks of Oracle and/or its affiliates.
  • 5. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 6Public SAP HANA Cloud Platform Services SAP HANA Cloud Platform gives developers access to many database, application and business services which can be used while building new applications and extensions. Data & storage services SAP HANA persistence service SAP ASE persistence service Document Service Platform services Integration • SAP HANA Cloud Integration • SAP API Management • SAP HANA Cloud Connector User Experience • SAP Fiori, cloud edition • SAP HANA Cloud Portal • SAP Forms as a Service by Adobe Platform services Analytics • SAP HANA spatial/GIS • SAP HANA Predictive Analysis Library • SAP HANA text search and analysis • SAP HANA series data Collaboration • SAP Jam • Gamification Service • SAP Mobile Documents Security • SAP Cloud Identity Mobile • Mobile services Platform services Internet of Things • IoT services • Remote Data Sync Service Business services SAP hybris as a Service at SAP HANA Cloud Platform
  • 6. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 7Public SAP HANA Extended Application Services (XS) History What: Small footprint application server / web server / basis for an application development platform inside SAP HANA Rationale: Enable application development and deployment while minimizing architectural “layers”  Create apps that have an http-based UI (browser, mobile apps)  Apps run on SAP HANA, w/o additional external servers or components -> simplified system architecture = low TCO  Tight integration w/ SAP HANA DB -> best possible performance Scope: wide range of apps  Lightweight small web-based applications  Analytical applications  Enterprise business applications
  • 7. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 8Public Data quality (data profiling) PoC Exposed oData collection binded to a calculation view calling a set of R scripts (read-only)
  • 8. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 9Public Real time spatial analysis with RPAS and SAP HANA SAP Forum Poland
  • 9. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 10Public Point-of-Sale data analysis tool Bachelor’s thesis
  • 10. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 11Public Fast evolution SAP adopts Open Source
  • 11. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 12Public SAP HANA XS Advanced Evolution What: XS in SPS 11 represents an evolution of the application server architecture within SAP HANA building upon the previous strengths while expanding the scope Rationale: Enable additional deployment models and development languages  With SPS 11, XS provides additional runtimes based upon open architecture for JavaScript on Node.js, Java on TomEE and C++ via FastCGI  The existing runtime remains for full backwards compatible support  The XS Application Router embraces micro services architectures where applications are implemented on multiple – possibly different – runtimes  In cloud deployments XS applications run on HANA Cloud Platform PaaS  In on premise deployments XS applications can still run/manage “in-a-box” but also scale out to lower cost hardware  Applications are written once and then can be deployed to either cloud or on premise without coding changes  Source code repository based upon on Git/GitHub with support for Merge/Branch/Containers
  • 12. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 13Public SAP HANA: Choice of deployment Develop once, deploy to Cloud, On Premise and Hybrid Run all applications on premise Leverage right deployment option that meets business priorities Run all applications in the cloud On Premise BWBus. Suite S/4 HANA 3rd Party Apps HybridCloud SuccessFactorsAriba Concur Concur Ariba SuccessFactors
  • 13. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 14Public This is the current state of planning and may be changed by SAP at any time. Today Future DirectionPlanned Innovations SAP HANA Cloud Platform Product road map overview - key themes and capabilities (Q4/2015) Major Use Cases • Build all types of business applications • Extend SAP on-premise solutions • Extend SAP cloud solutions • Built applications for the Internet of Things (IoT) Infrastructure • World-class tier-3 and 4 data centers • Secure and compliant infrastructure with 99.9% availability Services • Powerful data & storage services • Leverage the unique capabilities of SAP HANA • SAP ASE as a part of DBaaS • Document service (CMIS-based) • Wide range of platform services • Integration, UX, analytics, collaboration, security, mobile, IoT, … • Business services • Core services, Commerce as a Service Runtimes, Development & Operations • Java, SAP HANA XS and HTML5 programming model • Standards-based development environment • Sophisticated deployment, logging, monitoring features Additional Use Cases • Enhanced current SAP cloud solution extensions • New SAP cloud solution extensions Infrastructure • Data centers in Japan and China • Improvements for business continuity • Disaster recovery data centers within regions • Infrastructure based on OpenStack Services • Even more powerful data & storage services • New and improved SAP HANA features • SAP ASE with extended services • MongoDB, PostgreSQL, Redis, … • Continuous improvements of existing and new platform services • Integration, UX, analytics, collaboration, security, mobile, IoT, … • Extended business services • Loyalty Management, Billing, … Runtimes, Development & Operations • Cloud Foundry-based runtimes • SAP HANA Cloud Platform virtual machines Additional Use Cases • Support for additional use-cases based on requirements from customers and partners Infrastructure • Availability of SAP HANA Cloud Platform in all regions • Support for deployments in data centers of partners / customers Services • Continuous improvements of existing services • New services based on requirements from customers and partners (including Hadoop, Mail, Content Delivery Network) Runtimes, Development & Operations • Enhancement and extension of available runtimes based on requirements from customers and partners
  • 14. Public Live Demo sneak peak // has anyone succeeded in carrying beacons in carry-on baggage ? (: run()
  • 15. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 20Public Coming back May 21st! Come & see much more at…
  • 16. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 21Public HANA, HANA, HANA…
  • 17. © 2015 SAP SE or an SAP affiliate company. All rights reserved. Thank you Contact information: Michal Korzen Associate Consultant | Data Science Team michal.korzen@sap.com @michal_korzen
  • 18. © 2016 SAP SE or an SAP affiliate company. All rights reserved. 23Public © 2016 SAP SE or an SAP affiliate company. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty. In particular, SAP SE or its affiliated companies have 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 SE’s or its affiliated companies’ strategy and possible future developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. 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.