SlideShare a Scribd company logo
1 of 51
Download to read offline
Developing and Deploying Analytic
and Transactional Applications on the
SAP HANA Platform
Vitaliy @Sygyzmundovych Rudnytskiy, SAP
SAPinsider HANA2015 Nice, June 2015
@SAPDevs #SAPHANA
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 1
Letโ€™s start withโ€ฆ
- โ€ฆ introduction :)
- Vitaliy Rudnytskiy
@Sygyzmundovych
- SAPโ€™s Developer Relations team
- 12 years as a BI Technology Consultant
- SAP Mentor 2010-2014
- Self-proclaimed King of Data Geeks ๏Š
- Based in Wrocล‚aw
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 3
Agenda
10 Introduction()
20 SELECT "Key_Features" FROM SAP.HANA
30 Top Reasons -> Choose("SAP HANA")
40 SELECT Flexible_Choices FROM SAP.HANA
50 Wrap_Up()
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 5
Custom Applications Are Key to Modern IT
Organizations seek to provide
innovative technology and
capabilities where it helps them
compete and impact the
business, while accepting more
standardized packaged solutions
in areas that do not necessarily
require differentiating capabilities.
IDC
IT-developed applications have
become the primary driver for
growth and differentiation for
enterprises. The building of these
custom agile applications is
becoming a hallmark of the new
digital enterprise. Accenture
Vision, 2014
Forrester Research: Donโ€™t Just Maintain Business Applications, Raise Business Responsiveness, 2014
โ€œ
โ€
Packaged
Applications
26% App
Maintenance
49%
Custom
Applications
25%
Business Software Spending*
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 8
SAP HANA: In-Memory Platform for All Applications
JSONR Open ConnectivityMDXSQL
Consumer-grade
experience
Application Services
Database Services
Integration Services
Social Network
Data
Geospatial
Data
SAP HANA Platform
Machine
Data
Text
Data
Structured
Data
For Cloud and On-Premise
Open Interfaces
In-Memory
OLTP & OLAP
All Data โ€“ one copy
Embedded Libraries
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 10
Typical Application
Architecture
HANA as a Fast Data
Engine
HANA as an
Integrated Platform
Architectural Options to Use SAP HANA Platform
Each Layer Takes Care of Partial Tasks of an Application
Data Ingestion
Business Logic
Presentation logic
Data Process
Data Storage DB
Client
Application
Server
Application
Server
Application
Server
DB
Application
Server
Client
SAP HANA
In-Memory
Platform
Client
SAP HANA
In-Memory
Platform
Development,
crowd source
โ€ฆ the project
is great
Development,
crowd source
โ€ฆ the project
is great
Development,
crowd source
โ€ฆ the project
is great
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 11
Innovation Previously Unfeasible
Mitsui Knowledge Industry โ€“ Cancer Cell Genomic Analysis
Goal: transform comprehensive patient
care to fight against cancer
๏‚Ÿ Reduce the time to detect variant DNA
๏‚Ÿ Support personalized patient
therapeutics
๏‚Ÿ DNA results 216x faster โ€“ in 20 minutes
or less
Streamline process of providing
individualized cancer drug
recommendation
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 13
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 14
Developer Licenses to Get Started
UseDevelopLearn
Trials/Sandboxes
Free, time-limited
development environments
Developer Licenses
Full development
(free license,
hosting costs may occure)
Commercial
Licenses
For Customers and Partners
Free
Charge
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 15
SAP Developer Center: http://developers.sap.com
โ€ข One-Stop Shop for SAP Developers
โ€ข Structured by developer topics, including SAP HANA
โ€ข Guided developer experience
โ€ข Access to developer editions of SAP platforms and tools
โ€ข Integrated with SAP.com and SCN ๏ƒ  migrating towards 1DX
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 16
Helping you to get started with new SAP technologies
SAP CodeJam is a 5 to 6 hours hands-on coding and
networking event where attendees share their
knowledge and collaboratively develop with SAP
technologies, platforms and tools in a fun and casual
environment.
The events are developer community focused and
supported by SAP, exploring technologies available
through the SAP Developer Center.
For more details on the CodeJam program or the
multiple topics we offer, check out our page here:
http://scn.sap.com/docs/DOC-37775
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 17
openSAP Cources: http://open.sap.com
Keeping pace with the rapidly developing world of information technology is a need
that SAP helps to fill with openSAP
openSAP is developed and provided by SAP in cooperation with the Hasso Plattner
Institute
openSAP works according to the principle of "Massive Open Online Courses" (MOOC),
but is not the replacement for formal SAP Education or SAP certification
Some recent courses:
Software Development on SAP HANA (Delta SPS 09)
Build Your Own SAP Fiori App in the Cloud
ABAP Development for SAP HANA
SELECT "Key_Features" FROM SAP.HANA
Key SAP HANA Features for Application Development
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 19
SAP HANA Components for Application Development
SQL JSON .NET J/ODBC OData HTML5 MDX XML/A R
Application Services
Database Services
Integration Services
Graph
Data
Geospatial
Data
SAP HANA Platform
Machine
Data
Text
Data
Structured
Data
For Cloud and On-Premise
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 20
SAP HANA XS Engine
Native SAP HANA Application Fully Leveraging In-Memory Computing
SAP HANA
Client
Applications running on SAP HANA XS Engine that:
๏‚Ÿ Provide powerful search services and built-in web server to
access static content stored in SAP HANA repository
๏‚Ÿ Optimize database connector to access in-memory data faster
๏‚Ÿ Support attractive and dynamic HTML5 UI via OData services
or by writing native application-specific code that runs in SAP
HANA context
Application development following a layered
approach
๏‚Ÿ UI rendering completely in the client (browser, mobile apps)
๏‚Ÿ Server-side procedural logic in JavaScript
๏‚Ÿ All artifacts stored in the SAP HANA repository
Presentation
logic
Control flow
logic
Calculation logicData
XS
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 21
Sample of some cool ideas from the community
โ€žA Simple Door Monitoring System with HANA XS and Raspberry Piโ€
by Ferry Gunawan
http://scn.sap.com/community/developer-center/hana/blog/2014/07/09/build-a-door-sensor-with-raspberry-pi-and-hana
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 23
SAP HANA Smart Data Streaming
โ€ข Capture, filter, analyze, and act on
millions of events per second in real time
โ€ข Capture high value data in HANA and
direct other data into Hadoop
โ€ข Stream live information to operational
dashboards
โ€ข Perform continuous queries using
declarative (CCL) or model-driven
approaches
Incoming
streams
Stream
(push)
SAP HANA
Streaming
Service
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 24
Sample of some cool ideas from the community
โ€žHANA Smart Data Streaming in Actionโ€ by Eric Du
http://scn.sap.com/community/developer-center/hana/blog/2015/03/17/hana-smart-data-streaming-in-action
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 25
SAP HANA Predictive Analysis
1 Predictive Analysis Libraries (PAL)
Accelerate predictive analysis and
scoring with native, in-database
algorithms delivered out-of-the-box
Graphical Modeling
Pre-built commonly utilized business &
predictive algorithms to facilitate a faster
and easier development
2 R Integration
Execute R scripts via high performing
parallelized connection. Embed R
scripts as part of overall query plan.
Client Tools
SAP Predictive Analysis,
SAP InfiniteInsight,
BI clients: SAP Lumira
Partner Tools: SAS
SAP Industry &
LoB Applications
Demand Signal Management, Fraud
Management, Audience Discovery &
Targeting, over 20 other Apps
New Custom
Built
Applications
In-Memory Processing Engine
SQL Engine Text Engine
Calculation Engine
PAL1
R-Scripts2
Association Analysis
Cluster Analysis
Classification
Analysis
Time Series Analysis
Outlier Detection
Link Prediction
Data Preparation
โ€ฆ
R-Engine
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 26
SAP HANA In-Memory Predictive Analytics
Predictive Analysis Library (PAL) โ€“ Algorithms Supported
Association Analysis
โ€ข Apriori
โ€ข Apriori Lite
โ€ข FP-Growth
โ€ข KORD โ€“ Top K Rule Discovery
Classification Analysis
โ€ข CART
โ€ข C4.5 Decision Tree Analysis
โ€ข CHAID Decision Tree Analysis
โ€ข K Nearest Neighbour
โ€ข Logistic Regression
โ€ข Neural Network
โ€ข Naรฏve Bayes
โ€ข Support Vector Machine
Regression
โ€ข Multiple Linear Regression
โ€ข Polynomial Regression
โ€ข Exponential Regression
โ€ข Bi-Variate Geometric Regression
โ€ข Bi-Variate Logarithmic Regression
Probability Distribution
โ€ข Distribution Fit
โ€ข Cumulative Distribution Function
โ€ข Quantile Function
Outlier Detection
โ€ข Inter-Quartile Range Test (Tukeyโ€™s
Test)
โ€ข Variance Test
โ€ข Anomaly Detection
Link Prediction
โ€ข Common Neighbors
โ€ข Jaccardโ€™s Coefficient
โ€ข Adamic/Adar
โ€ข Katzฮฒ
Data Preparation
โ€ข Sampling
- Random Distribution Sampling*
โ€ข Binning
โ€ข Scaling
โ€ข Partitioning
โ€ข Principal Component Analysis (PCA)
Statistic Functions
(Univariate)
โ€ข Mean, Median, Variance,
Standard Deviation
โ€ข Kurtosis
โ€ข Skewness
Statistic Functions
(Multi-variate)
โ€ข Covariance Matrix
โ€ข Pearson Correlations Matrix
โ€ข Chi-squared Tests:
- Test of Quality of Fit
- Test of Independence
โ€ข F-test (variance equal test)
Other
โ€ข Weighted Scores Table
โ€ข Substitute Missing Values
Cluster Analysis
โ€ข ABC Classification
โ€ข DBSCAN
โ€ข K-Means
โ€ข K-Medoid Clustering
โ€ข K-Medians
โ€ข Kohonen Self-Organized Maps
โ€ข Agglomerate Hierarchical
โ€ข Affinity Propagation
Time Series Analysis
โ€ข Single Exponential Smoothing
โ€ข Double Exponential Smoothing
โ€ข Triple Exponential Smoothing
โ€ข Forecast Smoothing
โ€ข ARIMA
โ€ข Brownโ€™s Exponential Smoothing
โ€ข Croton Method
โ€ข Forecast Accuracy Measure
โ€ข Linear Regression with Damped
Trend and Seasonal Adjust
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 27
Sample of some cool ideas from the community
โ€žPredicting My Next Twitter Follower with SAP HANA PALโ€ by Lucas Sparvieri
http://scn.sap.com/community/developer-center/hana/blog/2013/09/02/predicting-my-next-twitter-follower-with-sap-
hana-pal
*PAL โ€“ Predictive Analysis Library
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 28
Spatial Processing with SAP HANA
Gain Competitive Advantage by Uncovering New Insights with Native Spatial
Processing
Real-time Spatial
Processing
High-performance algorithms
analyze massive amounts of
spatial data in real time
Mobility Visualization Analytics HTML5 GIS Applications
Spatial Analytics
Optimization
Columnar storage architecture
eliminates need to create spatial
indexes, tessellation, or other
optimization techniques
Geo-content & services
Maps, geo-content, and
geospatial services open
integration for seamless
application development
Spatial Data Types &
Functions
Store, process, manipulate,
share, and retrieve spatial data
directly in the database
SAP HANA
Spatial Processing
Business Data + Spatial Data + Real-time Data
Geo โ€“ Services
- Geocoding
- Base maps
Geo โ€“ Content
- Political
Boundaries
- POIs
- Roads
Columnar
Spatial
Processing
- Clustering
Calc Model/
Views
- Joins
- Views
Spatial
Functions
- Area
- Distance
- Within
Spatial Data
Types
- Points
- Lines
- Polygons
Transaction
Data
Unstructured
Data
Location
Data
Machine
Data
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 29
Examples of some cool ideas from the community
โ€žExperiences with SAP HANA Geo-Spatial Featuresโ€ by Trinoy Hazarika
http://scn.sap.com/community/developer-center/hana/blog/2014/02/25/experiences-with-sap-hana-geo-spatial-
features-part-1
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 30
SAP HANA Text Analytic
๏‚ง Native full-text and fuzzy search
๏‚ง Exploit full-text search capabilities for exact, freestyle,
linguistic, fuzzy, and synonym-based search and
ranking
๏‚ง Info Access Toolkit
๏‚ง Rapid development of search-enabled applications
through API and reusable UI building blocks
๏‚ง File Filtering
๏‚ง Unlock text from binary documents
๏‚ง Ability to extract and process unstructured text data
from various file formats (txt, html, xml, pdf, doc, ppt,
xls, rtf, msg)
๏‚ง Load binary, flat, and other documents directly into
HANA for native text search and analysis
๏‚ง Native Text Analysis
๏‚ง Give structure to unstructured textual content
๏‚ง Expose linguistic markup for text mining uses
๏‚ง Classify entities (people, companies, things, etc.)
๏‚ง Identify domain facts (sentiments, topics, requests,
etc.)
๏‚ง Supports up to 31 languages for linguistic mark-up
and extraction dictionary and 11 languages for
predefined core extractions
SAP HANAInformation
Access Services
Suggestion Search Metadata
Column
Store
Tables
Metadata Search Model
Search
Engine
Search
Fuzzy Ranking
Snippets
Text
Processor
Linguistic
Processing
HANA Apps
Applications and Analytics leveraging
Text Search & Text Analysis
capabilities
Search UI configured with
Info Access toolkit running
natively on SAP HANA
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 31
Sample of some cool ideas from the community
โ€žDetecting World Cup GOAL using Twitter and SAP HANAโ€ by Stevanic Artana
http://scn.sap.com/community/developer-center/hana/blog/2014/07/03/goal-detection-using-twitter-and-sap-hana
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 32
SAP HANA Graph Engine
โ€ข Manage property graphs within flexible, in-memory
columnar store โ€“ faster queries and less storage
โ€ข Combine graph with advanced analytics โ€“ text,
predictive, geospatial โ€“ in a single transaction
โ€ข Offer GEM language to traverse and manipulate
graphs
โ€ข No duplication of data to create graphs
SAP HANA
Graph Engine
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 33
Sample of some cool ideas from the community
http://www.btw-2013.de/proceedings/The%20Graph%20Story%20of%20the%20SAP%20HANA%20Database.pdf
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 34
Application
๏‚Ÿ Leverage remote databaseโ€™s unique processing capabilities by pushing processing to remote database; monitors and
collects query execution data to further optimize remote query processing
๏‚Ÿ Compensate missing functionality in remote database with SAP HANA capabilities
๏‚Ÿ Accelerate application development across various processing models and data forms with common modeling and
development environment
Merge Results
SELECT
from DB(x)
SELECT
from DB(y)
SELECT
from HIVE
Application
One SQL Script
SAP HANA
Virtual Tables
Supported DBs as of SP6: HANA, Sybase ASE, IQ Hadoop/HIVE, Teradata
Data-Type Mapping & Compensate
Missing Functions in DB
Modeling
Environment
Modeling
Environment
Modeling
Environment
Modeling and
Development Environment
Rapid Data Provisioning with Data Virtualization
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 35
Examples of some cool ideas from the community
โ€žHADOOP HDFS Explorer built with HANA XS and SAPUI5โ€ by Aron MacDonald
http://scn.sap.com/community/developer-center/hana/blog/2014/07/03/hadoop-hdfs-explorer-built-with-hana-xs-and-
sapui5
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 36
SAP HANA with SAP Lumira Server
Applications That Need Easy Ways to Implement Advanced Analytics
๏‚Ÿ Native โ€“ SAP HANA XS application
with Installation using SAP HANA
Lifecycle Manager (LCM)
๏‚Ÿ Robust with SAP HANA load
balancing, failover, backup, recovery
built-in
๏‚Ÿ Secure โ€“ Identity and access
management based on SAP HANA
platform and users
Lumira Datasets
(real-time or static)
Lumira Stories
SAP
Lumira
SAP HANA
1. Build Lumira Data Sets/Views
(Stored in SAP HANA)
2. Build Story (Stored in SAP HANA)
3. Visualize (uses Lumira Datasets/
Views and Stories stored inside SAP
HANA)
Faster results from real-time transactional data
1 2
3
Top Reasons -> Choose("SAP HANA")
What Do Those Features Mean for You to Choose SAP HANA
Platform?
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 39
Storage
Storage
CPU
Memory
CPU
Memory
Sub-Second Response, No Matter How Complex
Process data and application logic in parallel (MPP), using all cores in a multi-core architecture, by effectively partitioning data
Avoid unnecessary compensation (e.g., buffering, data duplication) during application execution by running application using the SAP
HANA application services (built-in web server)
Eliminate disk I/O by keeping all data in memory using column store and by significantly compressing data
Access data faster using any column as index and by accessing only relevant columns via dictionary-encoded column store
CPU
Memory
Bottleneck
Data Hard Disk: 10,000,000ns*/SSD: 200,000ns*
Disk Storage
Log
60ns*
L1 Cache
L2 Cache
L3 Cache
1.5ns*
4ns*
15ns*
Core 1 Core N
Any Column
as Index
Parallelized Query
Query Compressed
Data
Log
Copy into memory
Code
DB App
Data
(DB + App)
SAP HANA
Scan
3.2 billion integers/sec/core
Aggregate
12.5 million integers/sec/core
Ingest
1.5 million records/sec/node
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 40
Real-Time Applications, Zero Latency
๏‚Ÿ Run both transactional and analytical applications on one single data model
โ€“ Database tables designed to support simultaneous high volume/high speed transactional and analytical processing
without compromising data consistency (ACID compliance)
๏‚Ÿ Aggregate on-the-fly with no pre-materialization on key figures, including current transactions, using column store and
parallel aggregation and the optimization for outer joins, distributed joins
๏‚Ÿ Any delay of availability of transactional data for reporting or analytics has a major impact on business workflow; for
example, period closing. SAP HANA can report (e.g., P&L) while we make adjustments, which is important for the
consolidation.
๏‚Ÿ The shorter response times enable users to increase the use of the system
Traditional: OLTP and
OLAP Separate
6 Hours
12:00:00 AM
OLTP + OLAP in
SAP HANA
10:00:00 AM 10:00:01 AM
Immediate
Current Data24-hour Old Data
Aggregate
ETL SAP HANA
6:00:00 AM
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 41
Embed sentiment fact extraction in same SQL
Embed geospatial in same SQL
Embed fuzzy text search in same SQL
CREATE FULLTEXT INDEX i1 ON
PSA_TRANSACTION( AMOUNT, TRAN_DATE,
POST_DATE, DESCRIPTION, CATEGORY_TEXT )
FUZZY SEARCH INDEX ON SYNC;
SELECT SCORE() AS SCR, * FROM
"SYSTEM"."PSA_TRANSACTION" WHERE
CONTAINS (*, 'Sarvice', fuzzy) ORDER BY
SCR DESC;
Click-
stream
Customer
Data
Connected
Vehicles
Smart
Meter
Point of
Sale
Mobile Structured
Data
Text Data RFIDMachine
Data
Support advanced text analytics
Analyze text in all columns of table and text
inside binary files with advanced text
analytic capabilities such as automatically
detecting 31 languages; fuzzy, linguistic,
synonymous search using SQL.
Structure unstructured data
Use advanced text analytics, such as
sentiment fact extraction, to structure
unstructured data
Analyze streaming data from integrated
ESP in combination with data in HANA
Process geospatial data
Social
Network
SAP
HANA
Any Data
SQL
Geospatial
Data
Process Any Data, in Any Combination, Instantaneously
with SQL
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 42
โ€œ
It is only a matter of scaling the hardware โ€“ there are no other variables or unknowns.
SAP HANA: Re-Thinking Information Processing for Genomic and Medical Data, Prof. Dr. Hasso Plattner, 2013
โ€
Multi-core/
parallelization
No disk PartitioningDistributed
computing
Scale Up Scale Out
With the power of mathematics and distributed computing, SAP HANA can predictably complete any
information processing tasks, however complex, within a given time-window
โ€ข Need new IMC benchmark: introduces new capability, such as
no aggregation or no indices, which needs new benchmark
design
โ€ข No pre-aggregated result: The test addresses the load-then-
query ability without using any pre-caching results
Extreme Linear Scalability
Across Multi-Nodes
Query processing time (in seconds)
Query 1
Single customer and
material for one month
Query 2
Range of customers and
material for one month
Query 3
Year-over-Year trending
report for Top 100
customers for 5 years
SALES AND DISTRIBUTION REPORTS
Linear Scalability to Meet Any Time Window
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 43
ODBC, JDBC
SAP HANA
๏‚Ÿ Easily migrate your applications
(e.g., Java, PHP, .NET) using JDBC,
ODBC, and OData/JSON
๏‚Ÿ Build new web applications with any
open source HTML5/JS libraries,
Server Side JavaScript
๏‚Ÿ Easy to bring data into HANA
โ€“ Import data in CSV, Excel, or
Binary formats. Load Geospatial
files in shapefile, CSV, Binary,
WKT, and WKB file formats.
โ€“ Reuse current data sources with
Data Virtualization
โ€“ Replicate real-time data from
multiple sources into SAP HANA
for comprehensive data analysis
๏‚Ÿ Open Cloud Partner Program
allows you to select the best SAP
HANA cloud deployment option from
several partners
App Services
(Web Server)
DB Services
Browser/Mobile
Web JS Lib Data Viz Lib
Web App Server
http(s),OData/JSON
ODBO
Third Party
&
Custom Application
HTTP(S), OData, XML/A
ODBC, JDBC, ADBC, ODBO
MDX, SQL
SQL Script
Any HTML5/JS Library
Stored Procedure
Virtual Tables
Import
Real-time Replication
CSV, Binary, shapefile,
WKT, and WKB files
Bring Your Own Code to an Open Platform
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 44
Browser/Mobile
Web App Server
DB Server
SQL
Stored
Procedures
http(s)
Web JS Lib Data Viz Lib+ +
HTML5/JS
Libraries
Browser/Mobile
http(s), OData/JSON http(s)
OLAPPredictiveText Mining
BRM
DB Server DB-oriented Logic
Text Mining
Predictive
SQL Scripts
R Integration
Decision Tables
SAP HANAApp LogicApp LogicApp Logic
App LogicApp LogicApp Logic
App LogicApp LogicApp Logic
App LogicApp LogicApp Logic
Aggregate
+ ++Flexible Table:
๏‚Ÿ Push-down code: Replace application logic in multiple places with reusable DB logic written in SQL Script, consumed through
OData
๏‚Ÿ Efficient execution with built-in application services: Significantly improve application performance by running applications using
SAP HANA application services (built-in web server) to avoid multiple layers of buffering and to reduce data transfers and
processing logic
๏‚Ÿ Optimized and open: Built-in SAPUI5 libraries with open integration to third-party libraries for both desktop and mobile user
experience
๏‚Ÿ Dynamic Schema: Dynamically add up to 64,000 columns with SQL Insert or Update statements without altering schema
+
App Services
(Web Server)
Procedural App Logic
ODataJava Script
Standard Table:
Transformative Power, Simplified Programming
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 45
Apps
SQL Script
(Optimized Query Plan)
Unstructured
PALR-scriptsR Engine
โ€œThe HANA platform at Cisco has been used to deliver near real-time insights to our execs, and the integration with R will allow us to
combine the predictive algorithms in R with this near-real-time data from HANA. The net impact is that we will be able to take the
capability, which takes weeks and months to put together, and deliver just in time as the business is changing.
Piyush Bhargava, Distinguished Engineer IT, Cisco Systems (video)
โ€
โ€œSeeโ€ the Future Accurately in Real-Time
๏‚Ÿ Accelerate predictive analysis and scoring with in-database algorithms delivered out-of-the-box. Adapt the models
frequently.
๏‚Ÿ Execute R commands as part of overall query plan by transferring intermediate DB tables directly to R as vector-oriented
data structures
๏‚Ÿ Predictive analytics across multiple data types and sources. (e.g., Unstructured Text, Geospatial, Hadoop)
C4.5 decision tree
Weighted score
tables
Regression
KNN classification
K-means ABC classification
Associate analysis:
market basket
Apps
Virtual Tables
OLAP Unstructured
Predictive
Logic
R
Logic
Pre Process Pre Process Pre Process
Geospatial
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 46
$
$
$
$
$
$
Web Application Server
Enterprise Search
Business Rule Management
Predictive Analytics
Planning
Geospatial
Data Warehouse Appliance
ETL
Event Processing
Multiple Databases
โ€œPointing to Glass' Law (sourced to Roger Sessions of ObjectWatch), which states that โ€œfor every 25 percent increase in functionality of a
system, there is a 100 percent increase in the complexity of that system,โ€ Gartner emphasizes the ability of an enterprise to get the most
out of IT money spent.
Gartner
โ€
Text Analytics/Mining/Unstructured Data
Development/Modeling Tools
LifecycleMgmt/Admin/MonitoringTools
๏‚Ÿ Simplify development, modeling, and administration
environments with Eclipse-based tool
๏‚Ÿ Reduce TCO: consolidating heterogeneous servers and
data into SAP HANA servers to reduce the TCO for the
system, backups, time for backups, and maintenance
๏‚Ÿ Avoid hidden costs due to data quality, synchronization,
and latency
๏‚Ÿ Higher productivity: remove unnecessary tasks to get
significantly higher productivity and help users focus on
working on the material
UnifiedDevelopment/Modeling/
Admin/MonitoringwithEclipse-
basedtool
SAP
HANA
Database Cache
Data Warehouses
De-Layer, De-Clutter. Consolidate!
SELECT Flexible_Choices
FROM SAP.HANA
ORDER BY 1 ASC
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 48
SAP HANA Appliance
On-Premise
SAP HANA One (Premium)
Public Cloud
SAP HANA Enterprise Cloud
Managed Private Cloud
Limited Scale Any Scale Elastic Scale
SAP
HANA
SAP
HANA
๏‚Ÿ Choose hardware (Intel
x86-based architecture)
from hardware vendors
HP, IBM, Fujitsu, Cisco,
Dell, NEC, Hitachi,
Huawei, and VCE as of
July 2013
๏‚Ÿ Scale as required
๏‚Ÿ Real-time platform, infrastructure,
and fully managed services from
SAP or from our trusted partners
๏‚Ÿ Bring your existing licenses to run
all SAP HANA applications
๏‚Ÿ Mission-critical, global, 24x7
operations
๏‚Ÿ Start using SAP HANA right away
๏‚Ÿ Managed by Amazon Web
Services (AWS), Korea
Telecom, Portugal Telekom,
and VMware
๏‚Ÿ 60.5 GB instance size,
allowing for 30 GB of data
๏‚Ÿ HANA One:
โ€“ 99ยข per hour. Pay as you use.
Community Support.
๏‚Ÿ HANA One Premium:
โ€“ USD 75,000 per year including
SAP Enterprise Support
SAP
HANA
Choose and Change Deployment Options Any Time
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 49
SAP Cloud powered by SAP HANA
Overview Product Portfolio
Customer Systems
SAP HANA
SAP HANA Enterprise Cloud SAP HANA Cloud Platform Line-of-Business
Apps
(On-Premise) Private Cloud (Managed) Public Cloud
Managed-Cloud-as-a-Service Platform-as-a-Service Software-as-a-Service
People Customer
SAP Business Suite
SAP Business Warehouse
SAP HANA Datamart โ€ฆ
Build Extend Run
applications Finance Supplier
Custom infrastructure and
maintenance
New
Apps
Collaboration
People
SAP JamSoccer
Health
Consumer
Startups
Business
Ariba
Commerce
Hybris
Any
DB
Integration
leads to new and innovative business processes
Wrap_Up()
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 52
SAP HANA Delivers Results for Business Today
1,700+ startups
from 57 countries building
applications on SAP HANA
509% ROI from
building new application
at University of Kentucky
Forrester reports 37%
cost savings for applications
running a single system for
OLAP and OLTP
Simple financial
application reduces data
footprint by up to 37x
3,000 software & tech
partners; 4,000
service partners
200+ Custom-built
applications or PoCs
running on SAP HANA
platform
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 53
SAP Startups Focus
http://startups.saphana.com
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 54
Endless Possibilities
Build Real-Time Modern Applications to Transform Your Business
Ad hoc
Reporting
Application
Dynamically
aggregate data at
any granularity
without pre-
configuration
Planning &
Optimization
Application
MONTH
S MT W T F S
Run real-time
planning or
optimization to find
the best solutions
Hybrid Data
Analytic
Application
change
Course
seminar
learn
evaluation
knowledge
discussion
creativity
scale
developlearner
critique
Process or analyze
multiple types of
data, such as
geospatial, text, or
graph data
Internet-of-Things
Application
Network-embedded
devices or sensors to
connect and change
the world
Predictive
Application
Predict the future
based on deep
analysis of history
data
Application Services
Database Services
Integration Services
SAP HANA Platform
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 55
SAP HANA In-Memory Platform
Ideal Platform for Next-Generation โ€œSmartโ€ Applications
๏‚Ÿ HTTP(S), OData,
XML/A
๏‚Ÿ ODBC, JDBC,
ODBO
๏‚Ÿ SQL, MDX
Easier
Consumption:
Easier
Development:
๏‚Ÿ JavaScript, HTML5
๏‚Ÿ Connect any
programming
language
๏‚Ÿ App/web services
๏‚Ÿ Decision table
Easier
Processing:
๏‚Ÿ NLP, Predictive,
R-Integration
๏‚Ÿ Spatial processing,
ad hoc OLAP views
๏‚Ÿ Data virtualization
Easier
Ingestion:
๏‚Ÿ Replication,
streaming,
ETL/ELT
๏‚Ÿ Integration,
data cleansing
Personalized
recommendation with
machine learning,
predictive, and rules
Natural
language
processing
Process any variety/
volume (e.g.,
unstructured)
Respond within
predictable time
windows
Key capabilities required for next-generation โ€œSmartโ€ applications:
SAP HANA is a high-speed processing platform to enable:
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 56
Learn
๏‚Ÿ SAP HANA Academy
๏‚Ÿ SAP Open Courses
๏‚Ÿ SAP Developer Network
๏‚Ÿ SAP App Development Partner Center
Try
๏‚Ÿ SAP HANA Developer Edition
๏‚Ÿ SAP HANA Cloud Platform
๏‚Ÿ SAP Idea Incubator
๏‚Ÿ SAP HANA One
Experience
๏‚Ÿ SAP HANA Customer Stories
๏‚Ÿ SAP HANA Use Case Map
๏‚Ÿ SAP Customer Journey iPad App
๏‚Ÿ SAP HANA Use Case Repository
Where to Find More Information
57ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved.
Open
Leverage existing investments with an open platform
6
Speed
Sub-second response, no matter how complex
1
Real-Time
Real-time applications, zero latency
2
Any Data
Process any data, in any combination, instantaneously
with SQL
3
Any Source
Rapid data provisioning with data virtualization
4
Consolidation
De-layer, de-clutter. Consolidate!
9
Simplicity
Transformative power, simplified programming
7
Prediction
โ€œSeeโ€ the future accurately in real time
8
Predictable Completion
Linear scalability to meet any time window
5
Choice
Choose and change deployment options any time
10
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved.
Thank("you")!
Vitaliy Rudnytskiy
SAP Developer Center
http://developers.sap.com
http://twitter.com/sygyzmundovych
http://scn.sap.com/people/vitaliy.rudnytskiy
http://about.me/witalij
ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 59
ยฉ 2015 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 SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP Technology
ย 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP OverviewIliya Ruvinsky
ย 
SAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape PlanningSAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape PlanningNagesh Caparthy
ย 
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
ย 
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015Luc Vanrobays
ย 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSAP Technology
ย 
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
ย 
Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)Twan van den Broek
ย 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP Technology
ย 
SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP Technology
ย 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANAMichal Korzen
ย 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessSAP Technology
ย 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP Technology
ย 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud PortalAmir Blich
ย 
Dmm203 โ€“ new approaches for data modelingwith sap hana
Dmm203 โ€“ new approaches for data modelingwith sap hanaDmm203 โ€“ new approaches for data modelingwith sap hana
Dmm203 โ€“ new approaches for data modelingwith sap hanaLuc Vanrobays
ย 
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text MiningSAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text MiningSAP Technology
ย 
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
ย 
Building cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for iosBuilding cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for iosNagesh Caparthy
ย 

What's hot (20)

SAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM ServicesSAP HANA SPS09 - HANA IM Services
SAP HANA SPS09 - HANA IM Services
ย 
SAP HANA for SAP Overview
SAP HANA for SAP OverviewSAP HANA for SAP Overview
SAP HANA for SAP Overview
ย 
SAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape PlanningSAP Hana Cloud Platform - Development Landscape Planning
SAP Hana Cloud Platform - Development Landscape Planning
ย 
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
ย 
DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015DMM161 HANA_MODELING_2015
DMM161 HANA_MODELING_2015
ย 
Spark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business OperationsSpark Usage in Enterprise Business Operations
Spark Usage in Enterprise Business Operations
ย 
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
ย 
Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)Building an SAP HANA Cloud app, a travel report (#sitFRA)
Building an SAP HANA Cloud app, a travel report (#sitFRA)
ย 
SAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA ModelingSAP HANA SPS10- SAP HANA Modeling
SAP HANA SPS10- SAP HANA Modeling
ย 
SAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data SyncSAP HANA SPS10- SAP HANA Remote Data Sync
SAP HANA SPS10- SAP HANA Remote Data Sync
ย 
Custom Development - SAP HANA
Custom Development - SAP HANACustom Development - SAP HANA
Custom Development - SAP HANA
ย 
HANA SPS07 Smart Data Access
HANA SPS07 Smart Data AccessHANA SPS07 Smart Data Access
HANA SPS07 Smart Data Access
ย 
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
SUSE Technical Webinar: Build HANA Apps in the Framework of the SAP and SUSE ...
ย 
SDA - POC
SDA - POCSDA - POC
SDA - POC
ย 
SAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA ModelingSAP HANA SPS09 - HANA Modeling
SAP HANA SPS09 - HANA Modeling
ย 
SAP HANA Cloud Portal
SAP HANA Cloud PortalSAP HANA Cloud Portal
SAP HANA Cloud Portal
ย 
Dmm203 โ€“ new approaches for data modelingwith sap hana
Dmm203 โ€“ new approaches for data modelingwith sap hanaDmm203 โ€“ new approaches for data modelingwith sap hana
Dmm203 โ€“ new approaches for data modelingwith sap hana
ย 
SAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text MiningSAP HANA SPS10- Text Analysis & Text Mining
SAP HANA SPS10- Text Analysis & Text Mining
ย 
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
ย 
Building cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for iosBuilding cool native ios enterprise apps with sap cloud platform sdk for ios
Building cool native ios enterprise apps with sap cloud platform sdk for ios
ย 

Viewers also liked

Gyssa y Sap lumira, El poder del BI .
Gyssa y Sap lumira, El poder del BI .Gyssa y Sap lumira, El poder del BI .
Gyssa y Sap lumira, El poder del BI .Gyssa
ย 
Introducciรณn a Qlik Sense
Introducciรณn a Qlik SenseIntroducciรณn a Qlik Sense
Introducciรณn a Qlik SenseIISA Online
ย 
Integracion LUMIRA-FIORI
Integracion LUMIRA-FIORIIntegracion LUMIRA-FIORI
Integracion LUMIRA-FIORISergio Cannelli
ย 
Scm2008 Phelan 25 Tips And Tricks Final
Scm2008 Phelan 25 Tips And Tricks FinalScm2008 Phelan 25 Tips And Tricks Final
Scm2008 Phelan 25 Tips And Tricks FinalDennis Phelan
ย 
Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A.
Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A. Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A.
Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A. Simbius SGP
ย 
Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Ricardo Sada
ย 
SAP Cloud security overview 2.0
SAP Cloud security overview 2.0SAP Cloud security overview 2.0
SAP Cloud security overview 2.0Rasmi Swain
ย 
Business profile-sap-parts-2015
Business profile-sap-parts-2015Business profile-sap-parts-2015
Business profile-sap-parts-2015sapparts
ย 
QlikView / Qlik Sense (ver. EN)
QlikView / Qlik Sense (ver. EN)QlikView / Qlik Sense (ver. EN)
QlikView / Qlik Sense (ver. EN)BPX SA
ย 

Viewers also liked (9)

Gyssa y Sap lumira, El poder del BI .
Gyssa y Sap lumira, El poder del BI .Gyssa y Sap lumira, El poder del BI .
Gyssa y Sap lumira, El poder del BI .
ย 
Introducciรณn a Qlik Sense
Introducciรณn a Qlik SenseIntroducciรณn a Qlik Sense
Introducciรณn a Qlik Sense
ย 
Integracion LUMIRA-FIORI
Integracion LUMIRA-FIORIIntegracion LUMIRA-FIORI
Integracion LUMIRA-FIORI
ย 
Scm2008 Phelan 25 Tips And Tricks Final
Scm2008 Phelan 25 Tips And Tricks FinalScm2008 Phelan 25 Tips And Tricks Final
Scm2008 Phelan 25 Tips And Tricks Final
ย 
Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A.
Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A. Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A.
Presentaciรณn SAP NetWeaver Composition Environment 7.2 - BPM por Simbius S.A.
ย 
Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1Webinar Dic 2016 BOC Cloud_v1
Webinar Dic 2016 BOC Cloud_v1
ย 
SAP Cloud security overview 2.0
SAP Cloud security overview 2.0SAP Cloud security overview 2.0
SAP Cloud security overview 2.0
ย 
Business profile-sap-parts-2015
Business profile-sap-parts-2015Business profile-sap-parts-2015
Business profile-sap-parts-2015
ย 
QlikView / Qlik Sense (ver. EN)
QlikView / Qlik Sense (ver. EN)QlikView / Qlik Sense (ver. EN)
QlikView / Qlik Sense (ver. EN)
ย 

Similar to Developing and Deploying Applications on the SAP HANA Platform

Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlinWolfgang Weiss
ย 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hanaDivya Goel
ย 
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 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
ย 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Mauricio Cubillos Ocampo
ย 
Business intelligence in the era of big data
Business intelligence in the era of big dataBusiness intelligence in the era of big data
Business intelligence in the era of big dataJC Raveneau
ย 
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
ย 
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsBe the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsCA Technologies
ย 
SAP HANA Data Center Intelligence Overview
SAP HANA Data Center Intelligence OverviewSAP HANA Data Center Intelligence Overview
SAP HANA Data Center Intelligence OverviewSAP Technology
ย 
SAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxSAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxDirk Oppenkowski
ย 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP Technology
ย 
5016_s_4hana_embedded_analytics.pdf
5016_s_4hana_embedded_analytics.pdf5016_s_4hana_embedded_analytics.pdf
5016_s_4hana_embedded_analytics.pdfssuser196b2d1
ย 
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...In-Memory Computing Summit
ย 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformVitaliy Rudnytskiy
ย 
SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015Vladimir Pavlov
ย 
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)Twan van den Broek
ย 
Getting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANAGetting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANADickinson + Associates
ย 

Similar to Developing and Deploying Applications on the SAP HANA Platform (20)

Dev207 berlin
Dev207 berlinDev207 berlin
Dev207 berlin
ย 
Deploy s4 hana
Deploy s4 hanaDeploy s4 hana
Deploy s4 hana
ย 
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 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 ...
ย 
Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)Webinar SAP BusinessObjects Cloud (English)
Webinar SAP BusinessObjects Cloud (English)
ย 
Business intelligence in the era of big data
Business intelligence in the era of big dataBusiness intelligence in the era of big data
Business intelligence in the era of big data
ย 
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)
ย 
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic SolutionsBe the Data Hero in Your Organization with SAP and CA Analytic Solutions
Be the Data Hero in Your Organization with SAP and CA Analytic Solutions
ย 
SAP HANA Data Center Intelligence Overview
SAP HANA Data Center Intelligence OverviewSAP HANA Data Center Intelligence Overview
SAP HANA Data Center Intelligence Overview
ย 
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
ย 
SAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE LinuxSAP HANA Enterprise Cloud on SUSE Linux
SAP HANA Enterprise Cloud on SUSE Linux
ย 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
ย 
5016_s_4hana_embedded_analytics.pdf
5016_s_4hana_embedded_analytics.pdf5016_s_4hana_embedded_analytics.pdf
5016_s_4hana_embedded_analytics.pdf
ย 
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
IMCSummit 2015 - Day 1 IT Business Track - In-memory computing with SAP HANA:...
ย 
Overview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud PlatformOverview of SAP HANA Cloud Platform
Overview of SAP HANA Cloud Platform
ย 
SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015SAP HANA Cloud Platform CodeJam 2015
SAP HANA Cloud Platform CodeJam 2015
ย 
SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)SAP Leonardo / Machine Learning (Iver van de Zand)
SAP Leonardo / Machine Learning (Iver van de Zand)
ย 
Sap bw4 hana
Sap bw4 hanaSap bw4 hana
Sap bw4 hana
ย 
Getting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANAGetting Started with BI Analytics on HANA
Getting Started with BI Analytics on HANA
ย 

More from Vitaliy Rudnytskiy

SIT Wrocล‚aw 2019 - Intro
SIT Wrocล‚aw 2019 - IntroSIT Wrocล‚aw 2019 - Intro
SIT Wrocล‚aw 2019 - IntroVitaliy Rudnytskiy
ย 
Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02Vitaliy Rudnytskiy
ย 
Wrocล‚aw SAP Meetup - 2018/02
Wrocล‚aw SAP Meetup - 2018/02Wrocล‚aw SAP Meetup - 2018/02
Wrocล‚aw SAP Meetup - 2018/02Vitaliy Rudnytskiy
ย 
Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Vitaliy Rudnytskiy
ย 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Vitaliy Rudnytskiy
ย 
Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10Vitaliy Rudnytskiy
ย 
SAP HANA and SAP Vora
SAP HANA and SAP VoraSAP HANA and SAP Vora
SAP HANA and SAP VoraVitaliy Rudnytskiy
ย 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionVitaliy Rudnytskiy
ย 
Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01Vitaliy Rudnytskiy
ย 
Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10Vitaliy Rudnytskiy
ย 
Quantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesQuantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesVitaliy Rudnytskiy
ย 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Vitaliy Rudnytskiy
ย 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateVitaliy Rudnytskiy
ย 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05Vitaliy Rudnytskiy
ย 
SAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataSAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataVitaliy Rudnytskiy
ย 
SAP CodeJam Mobile - Poland 2013
SAP CodeJam Mobile - Poland 2013SAP CodeJam Mobile - Poland 2013
SAP CodeJam Mobile - Poland 2013Vitaliy Rudnytskiy
ย 
SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)Vitaliy Rudnytskiy
ย 

More from Vitaliy Rudnytskiy (20)

SIT Wrocล‚aw 2019 - Intro
SIT Wrocล‚aw 2019 - IntroSIT Wrocล‚aw 2019 - Intro
SIT Wrocล‚aw 2019 - Intro
ย 
Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02Wroclaw SAP Meetup 2019/02
Wroclaw SAP Meetup 2019/02
ย 
Wrocล‚aw SAP Meetup - 2018/02
Wrocล‚aw SAP Meetup - 2018/02Wrocล‚aw SAP Meetup - 2018/02
Wrocล‚aw SAP Meetup - 2018/02
ย 
Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)Gentle Introduction into Geospatial (using SQL in SAP HANA)
Gentle Introduction into Geospatial (using SQL in SAP HANA)
ย 
IoT at Scale
IoT at ScaleIoT at Scale
IoT at Scale
ย 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!
ย 
Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10Wroclaw SAP Meetup 2017/10
Wroclaw SAP Meetup 2017/10
ย 
SAP Vora CodeJam
SAP Vora CodeJamSAP Vora CodeJam
SAP Vora CodeJam
ย 
SAP HANA and SAP Vora
SAP HANA and SAP VoraSAP HANA and SAP Vora
SAP HANA and SAP Vora
ย 
Mobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the UnionMobile of People and Internet of Things: State of the Union
Mobile of People and Internet of Things: State of the Union
ย 
Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01Wroclaw SAP Meetup - 2017/01
Wroclaw SAP Meetup - 2017/01
ย 
Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10Wroclaw SAP Meetup - 2016/10
Wroclaw SAP Meetup - 2016/10
ย 
Quantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologiesQuantify your drive: IoT on a personal scale with SAP technologies
Quantify your drive: IoT on a personal scale with SAP technologies
ย 
OpenUI5
OpenUI5OpenUI5
OpenUI5
ย 
Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!Welcome to SAP Community of Developers!
Welcome to SAP Community of Developers!
ย 
SAP Developer Center - March 2016 update
SAP Developer Center - March 2016 updateSAP Developer Center - March 2016 update
SAP Developer Center - March 2016 update
ย 
SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05SAP Tech Innovation for Business - 2014.05
SAP Tech Innovation for Business - 2014.05
ย 
SAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast DataSAP HANA - Big Data and Fast Data
SAP HANA - Big Data and Fast Data
ย 
SAP CodeJam Mobile - Poland 2013
SAP CodeJam Mobile - Poland 2013SAP CodeJam Mobile - Poland 2013
SAP CodeJam Mobile - Poland 2013
ย 
SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)SAP Store (in Polish / po polsku)
SAP Store (in Polish / po polsku)
ย 

Recently uploaded

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...OnePlan Solutions
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
ย 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
ย 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
ย 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE9953056974 Low Rate Call Girls In Saket, Delhi NCR
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Steffen Staab
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
ย 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto Gonzรกlez Trastoy
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธanilsa9823
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
ย 

Recently uploaded (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlanโ€™s ...
ย 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
ย 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
ย 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
ย 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
ย 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
ย 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
ย 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
ย 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
ย 
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )๐Ÿ” 9953056974๐Ÿ”(=)/CALL GIRLS SERVICE
ย 
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spacesย - and Epistemic Querying of RDF-...
ย 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
ย 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
ย 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
ย 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
ย 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online  โ˜‚๏ธ
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Kakori Lucknow best sexual service Online โ˜‚๏ธ
ย 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
ย 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
ย 
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female serviceCALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
CALL ON โžฅ8923113531 ๐Ÿ”Call Girls Badshah Nagar Lucknow best Female service
ย 

Developing and Deploying Applications on the SAP HANA Platform

  • 1. Developing and Deploying Analytic and Transactional Applications on the SAP HANA Platform Vitaliy @Sygyzmundovych Rudnytskiy, SAP SAPinsider HANA2015 Nice, June 2015 @SAPDevs #SAPHANA
  • 2. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 1 Letโ€™s start withโ€ฆ - โ€ฆ introduction :) - Vitaliy Rudnytskiy @Sygyzmundovych - SAPโ€™s Developer Relations team - 12 years as a BI Technology Consultant - SAP Mentor 2010-2014 - Self-proclaimed King of Data Geeks ๏Š - Based in Wrocล‚aw
  • 3. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 3 Agenda 10 Introduction() 20 SELECT "Key_Features" FROM SAP.HANA 30 Top Reasons -> Choose("SAP HANA") 40 SELECT Flexible_Choices FROM SAP.HANA 50 Wrap_Up()
  • 4. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 5 Custom Applications Are Key to Modern IT Organizations seek to provide innovative technology and capabilities where it helps them compete and impact the business, while accepting more standardized packaged solutions in areas that do not necessarily require differentiating capabilities. IDC IT-developed applications have become the primary driver for growth and differentiation for enterprises. The building of these custom agile applications is becoming a hallmark of the new digital enterprise. Accenture Vision, 2014 Forrester Research: Donโ€™t Just Maintain Business Applications, Raise Business Responsiveness, 2014 โ€œ โ€ Packaged Applications 26% App Maintenance 49% Custom Applications 25% Business Software Spending*
  • 5. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 8 SAP HANA: In-Memory Platform for All Applications JSONR Open ConnectivityMDXSQL Consumer-grade experience Application Services Database Services Integration Services Social Network Data Geospatial Data SAP HANA Platform Machine Data Text Data Structured Data For Cloud and On-Premise Open Interfaces In-Memory OLTP & OLAP All Data โ€“ one copy Embedded Libraries
  • 6. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 10 Typical Application Architecture HANA as a Fast Data Engine HANA as an Integrated Platform Architectural Options to Use SAP HANA Platform Each Layer Takes Care of Partial Tasks of an Application Data Ingestion Business Logic Presentation logic Data Process Data Storage DB Client Application Server Application Server Application Server DB Application Server Client SAP HANA In-Memory Platform Client SAP HANA In-Memory Platform Development, crowd source โ€ฆ the project is great Development, crowd source โ€ฆ the project is great Development, crowd source โ€ฆ the project is great
  • 7. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 11 Innovation Previously Unfeasible Mitsui Knowledge Industry โ€“ Cancer Cell Genomic Analysis Goal: transform comprehensive patient care to fight against cancer ๏‚Ÿ Reduce the time to detect variant DNA ๏‚Ÿ Support personalized patient therapeutics ๏‚Ÿ DNA results 216x faster โ€“ in 20 minutes or less Streamline process of providing individualized cancer drug recommendation
  • 8. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 13
  • 9. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 14 Developer Licenses to Get Started UseDevelopLearn Trials/Sandboxes Free, time-limited development environments Developer Licenses Full development (free license, hosting costs may occure) Commercial Licenses For Customers and Partners Free Charge
  • 10. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 15 SAP Developer Center: http://developers.sap.com โ€ข One-Stop Shop for SAP Developers โ€ข Structured by developer topics, including SAP HANA โ€ข Guided developer experience โ€ข Access to developer editions of SAP platforms and tools โ€ข Integrated with SAP.com and SCN ๏ƒ  migrating towards 1DX
  • 11. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 16 Helping you to get started with new SAP technologies SAP CodeJam is a 5 to 6 hours hands-on coding and networking event where attendees share their knowledge and collaboratively develop with SAP technologies, platforms and tools in a fun and casual environment. The events are developer community focused and supported by SAP, exploring technologies available through the SAP Developer Center. For more details on the CodeJam program or the multiple topics we offer, check out our page here: http://scn.sap.com/docs/DOC-37775
  • 12. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 17 openSAP Cources: http://open.sap.com Keeping pace with the rapidly developing world of information technology is a need that SAP helps to fill with openSAP openSAP is developed and provided by SAP in cooperation with the Hasso Plattner Institute openSAP works according to the principle of "Massive Open Online Courses" (MOOC), but is not the replacement for formal SAP Education or SAP certification Some recent courses: Software Development on SAP HANA (Delta SPS 09) Build Your Own SAP Fiori App in the Cloud ABAP Development for SAP HANA
  • 13. SELECT "Key_Features" FROM SAP.HANA Key SAP HANA Features for Application Development
  • 14. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 19 SAP HANA Components for Application Development SQL JSON .NET J/ODBC OData HTML5 MDX XML/A R Application Services Database Services Integration Services Graph Data Geospatial Data SAP HANA Platform Machine Data Text Data Structured Data For Cloud and On-Premise
  • 15. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 20 SAP HANA XS Engine Native SAP HANA Application Fully Leveraging In-Memory Computing SAP HANA Client Applications running on SAP HANA XS Engine that: ๏‚Ÿ Provide powerful search services and built-in web server to access static content stored in SAP HANA repository ๏‚Ÿ Optimize database connector to access in-memory data faster ๏‚Ÿ Support attractive and dynamic HTML5 UI via OData services or by writing native application-specific code that runs in SAP HANA context Application development following a layered approach ๏‚Ÿ UI rendering completely in the client (browser, mobile apps) ๏‚Ÿ Server-side procedural logic in JavaScript ๏‚Ÿ All artifacts stored in the SAP HANA repository Presentation logic Control flow logic Calculation logicData XS
  • 16. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 21 Sample of some cool ideas from the community โ€žA Simple Door Monitoring System with HANA XS and Raspberry Piโ€ by Ferry Gunawan http://scn.sap.com/community/developer-center/hana/blog/2014/07/09/build-a-door-sensor-with-raspberry-pi-and-hana
  • 17. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 23 SAP HANA Smart Data Streaming โ€ข Capture, filter, analyze, and act on millions of events per second in real time โ€ข Capture high value data in HANA and direct other data into Hadoop โ€ข Stream live information to operational dashboards โ€ข Perform continuous queries using declarative (CCL) or model-driven approaches Incoming streams Stream (push) SAP HANA Streaming Service
  • 18. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 24 Sample of some cool ideas from the community โ€žHANA Smart Data Streaming in Actionโ€ by Eric Du http://scn.sap.com/community/developer-center/hana/blog/2015/03/17/hana-smart-data-streaming-in-action
  • 19. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 25 SAP HANA Predictive Analysis 1 Predictive Analysis Libraries (PAL) Accelerate predictive analysis and scoring with native, in-database algorithms delivered out-of-the-box Graphical Modeling Pre-built commonly utilized business & predictive algorithms to facilitate a faster and easier development 2 R Integration Execute R scripts via high performing parallelized connection. Embed R scripts as part of overall query plan. Client Tools SAP Predictive Analysis, SAP InfiniteInsight, BI clients: SAP Lumira Partner Tools: SAS SAP Industry & LoB Applications Demand Signal Management, Fraud Management, Audience Discovery & Targeting, over 20 other Apps New Custom Built Applications In-Memory Processing Engine SQL Engine Text Engine Calculation Engine PAL1 R-Scripts2 Association Analysis Cluster Analysis Classification Analysis Time Series Analysis Outlier Detection Link Prediction Data Preparation โ€ฆ R-Engine
  • 20. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 26 SAP HANA In-Memory Predictive Analytics Predictive Analysis Library (PAL) โ€“ Algorithms Supported Association Analysis โ€ข Apriori โ€ข Apriori Lite โ€ข FP-Growth โ€ข KORD โ€“ Top K Rule Discovery Classification Analysis โ€ข CART โ€ข C4.5 Decision Tree Analysis โ€ข CHAID Decision Tree Analysis โ€ข K Nearest Neighbour โ€ข Logistic Regression โ€ข Neural Network โ€ข Naรฏve Bayes โ€ข Support Vector Machine Regression โ€ข Multiple Linear Regression โ€ข Polynomial Regression โ€ข Exponential Regression โ€ข Bi-Variate Geometric Regression โ€ข Bi-Variate Logarithmic Regression Probability Distribution โ€ข Distribution Fit โ€ข Cumulative Distribution Function โ€ข Quantile Function Outlier Detection โ€ข Inter-Quartile Range Test (Tukeyโ€™s Test) โ€ข Variance Test โ€ข Anomaly Detection Link Prediction โ€ข Common Neighbors โ€ข Jaccardโ€™s Coefficient โ€ข Adamic/Adar โ€ข Katzฮฒ Data Preparation โ€ข Sampling - Random Distribution Sampling* โ€ข Binning โ€ข Scaling โ€ข Partitioning โ€ข Principal Component Analysis (PCA) Statistic Functions (Univariate) โ€ข Mean, Median, Variance, Standard Deviation โ€ข Kurtosis โ€ข Skewness Statistic Functions (Multi-variate) โ€ข Covariance Matrix โ€ข Pearson Correlations Matrix โ€ข Chi-squared Tests: - Test of Quality of Fit - Test of Independence โ€ข F-test (variance equal test) Other โ€ข Weighted Scores Table โ€ข Substitute Missing Values Cluster Analysis โ€ข ABC Classification โ€ข DBSCAN โ€ข K-Means โ€ข K-Medoid Clustering โ€ข K-Medians โ€ข Kohonen Self-Organized Maps โ€ข Agglomerate Hierarchical โ€ข Affinity Propagation Time Series Analysis โ€ข Single Exponential Smoothing โ€ข Double Exponential Smoothing โ€ข Triple Exponential Smoothing โ€ข Forecast Smoothing โ€ข ARIMA โ€ข Brownโ€™s Exponential Smoothing โ€ข Croton Method โ€ข Forecast Accuracy Measure โ€ข Linear Regression with Damped Trend and Seasonal Adjust
  • 21. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 27 Sample of some cool ideas from the community โ€žPredicting My Next Twitter Follower with SAP HANA PALโ€ by Lucas Sparvieri http://scn.sap.com/community/developer-center/hana/blog/2013/09/02/predicting-my-next-twitter-follower-with-sap- hana-pal *PAL โ€“ Predictive Analysis Library
  • 22. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 28 Spatial Processing with SAP HANA Gain Competitive Advantage by Uncovering New Insights with Native Spatial Processing Real-time Spatial Processing High-performance algorithms analyze massive amounts of spatial data in real time Mobility Visualization Analytics HTML5 GIS Applications Spatial Analytics Optimization Columnar storage architecture eliminates need to create spatial indexes, tessellation, or other optimization techniques Geo-content & services Maps, geo-content, and geospatial services open integration for seamless application development Spatial Data Types & Functions Store, process, manipulate, share, and retrieve spatial data directly in the database SAP HANA Spatial Processing Business Data + Spatial Data + Real-time Data Geo โ€“ Services - Geocoding - Base maps Geo โ€“ Content - Political Boundaries - POIs - Roads Columnar Spatial Processing - Clustering Calc Model/ Views - Joins - Views Spatial Functions - Area - Distance - Within Spatial Data Types - Points - Lines - Polygons Transaction Data Unstructured Data Location Data Machine Data
  • 23. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 29 Examples of some cool ideas from the community โ€žExperiences with SAP HANA Geo-Spatial Featuresโ€ by Trinoy Hazarika http://scn.sap.com/community/developer-center/hana/blog/2014/02/25/experiences-with-sap-hana-geo-spatial- features-part-1
  • 24. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 30 SAP HANA Text Analytic ๏‚ง Native full-text and fuzzy search ๏‚ง Exploit full-text search capabilities for exact, freestyle, linguistic, fuzzy, and synonym-based search and ranking ๏‚ง Info Access Toolkit ๏‚ง Rapid development of search-enabled applications through API and reusable UI building blocks ๏‚ง File Filtering ๏‚ง Unlock text from binary documents ๏‚ง Ability to extract and process unstructured text data from various file formats (txt, html, xml, pdf, doc, ppt, xls, rtf, msg) ๏‚ง Load binary, flat, and other documents directly into HANA for native text search and analysis ๏‚ง Native Text Analysis ๏‚ง Give structure to unstructured textual content ๏‚ง Expose linguistic markup for text mining uses ๏‚ง Classify entities (people, companies, things, etc.) ๏‚ง Identify domain facts (sentiments, topics, requests, etc.) ๏‚ง Supports up to 31 languages for linguistic mark-up and extraction dictionary and 11 languages for predefined core extractions SAP HANAInformation Access Services Suggestion Search Metadata Column Store Tables Metadata Search Model Search Engine Search Fuzzy Ranking Snippets Text Processor Linguistic Processing HANA Apps Applications and Analytics leveraging Text Search & Text Analysis capabilities Search UI configured with Info Access toolkit running natively on SAP HANA
  • 25. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 31 Sample of some cool ideas from the community โ€žDetecting World Cup GOAL using Twitter and SAP HANAโ€ by Stevanic Artana http://scn.sap.com/community/developer-center/hana/blog/2014/07/03/goal-detection-using-twitter-and-sap-hana
  • 26. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 32 SAP HANA Graph Engine โ€ข Manage property graphs within flexible, in-memory columnar store โ€“ faster queries and less storage โ€ข Combine graph with advanced analytics โ€“ text, predictive, geospatial โ€“ in a single transaction โ€ข Offer GEM language to traverse and manipulate graphs โ€ข No duplication of data to create graphs SAP HANA Graph Engine
  • 27. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 33 Sample of some cool ideas from the community http://www.btw-2013.de/proceedings/The%20Graph%20Story%20of%20the%20SAP%20HANA%20Database.pdf
  • 28. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 34 Application ๏‚Ÿ Leverage remote databaseโ€™s unique processing capabilities by pushing processing to remote database; monitors and collects query execution data to further optimize remote query processing ๏‚Ÿ Compensate missing functionality in remote database with SAP HANA capabilities ๏‚Ÿ Accelerate application development across various processing models and data forms with common modeling and development environment Merge Results SELECT from DB(x) SELECT from DB(y) SELECT from HIVE Application One SQL Script SAP HANA Virtual Tables Supported DBs as of SP6: HANA, Sybase ASE, IQ Hadoop/HIVE, Teradata Data-Type Mapping & Compensate Missing Functions in DB Modeling Environment Modeling Environment Modeling Environment Modeling and Development Environment Rapid Data Provisioning with Data Virtualization
  • 29. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 35 Examples of some cool ideas from the community โ€žHADOOP HDFS Explorer built with HANA XS and SAPUI5โ€ by Aron MacDonald http://scn.sap.com/community/developer-center/hana/blog/2014/07/03/hadoop-hdfs-explorer-built-with-hana-xs-and- sapui5
  • 30. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 36 SAP HANA with SAP Lumira Server Applications That Need Easy Ways to Implement Advanced Analytics ๏‚Ÿ Native โ€“ SAP HANA XS application with Installation using SAP HANA Lifecycle Manager (LCM) ๏‚Ÿ Robust with SAP HANA load balancing, failover, backup, recovery built-in ๏‚Ÿ Secure โ€“ Identity and access management based on SAP HANA platform and users Lumira Datasets (real-time or static) Lumira Stories SAP Lumira SAP HANA 1. Build Lumira Data Sets/Views (Stored in SAP HANA) 2. Build Story (Stored in SAP HANA) 3. Visualize (uses Lumira Datasets/ Views and Stories stored inside SAP HANA) Faster results from real-time transactional data 1 2 3
  • 31. Top Reasons -> Choose("SAP HANA") What Do Those Features Mean for You to Choose SAP HANA Platform?
  • 32. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 39 Storage Storage CPU Memory CPU Memory Sub-Second Response, No Matter How Complex Process data and application logic in parallel (MPP), using all cores in a multi-core architecture, by effectively partitioning data Avoid unnecessary compensation (e.g., buffering, data duplication) during application execution by running application using the SAP HANA application services (built-in web server) Eliminate disk I/O by keeping all data in memory using column store and by significantly compressing data Access data faster using any column as index and by accessing only relevant columns via dictionary-encoded column store CPU Memory Bottleneck Data Hard Disk: 10,000,000ns*/SSD: 200,000ns* Disk Storage Log 60ns* L1 Cache L2 Cache L3 Cache 1.5ns* 4ns* 15ns* Core 1 Core N Any Column as Index Parallelized Query Query Compressed Data Log Copy into memory Code DB App Data (DB + App) SAP HANA Scan 3.2 billion integers/sec/core Aggregate 12.5 million integers/sec/core Ingest 1.5 million records/sec/node
  • 33. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 40 Real-Time Applications, Zero Latency ๏‚Ÿ Run both transactional and analytical applications on one single data model โ€“ Database tables designed to support simultaneous high volume/high speed transactional and analytical processing without compromising data consistency (ACID compliance) ๏‚Ÿ Aggregate on-the-fly with no pre-materialization on key figures, including current transactions, using column store and parallel aggregation and the optimization for outer joins, distributed joins ๏‚Ÿ Any delay of availability of transactional data for reporting or analytics has a major impact on business workflow; for example, period closing. SAP HANA can report (e.g., P&L) while we make adjustments, which is important for the consolidation. ๏‚Ÿ The shorter response times enable users to increase the use of the system Traditional: OLTP and OLAP Separate 6 Hours 12:00:00 AM OLTP + OLAP in SAP HANA 10:00:00 AM 10:00:01 AM Immediate Current Data24-hour Old Data Aggregate ETL SAP HANA 6:00:00 AM
  • 34. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 41 Embed sentiment fact extraction in same SQL Embed geospatial in same SQL Embed fuzzy text search in same SQL CREATE FULLTEXT INDEX i1 ON PSA_TRANSACTION( AMOUNT, TRAN_DATE, POST_DATE, DESCRIPTION, CATEGORY_TEXT ) FUZZY SEARCH INDEX ON SYNC; SELECT SCORE() AS SCR, * FROM "SYSTEM"."PSA_TRANSACTION" WHERE CONTAINS (*, 'Sarvice', fuzzy) ORDER BY SCR DESC; Click- stream Customer Data Connected Vehicles Smart Meter Point of Sale Mobile Structured Data Text Data RFIDMachine Data Support advanced text analytics Analyze text in all columns of table and text inside binary files with advanced text analytic capabilities such as automatically detecting 31 languages; fuzzy, linguistic, synonymous search using SQL. Structure unstructured data Use advanced text analytics, such as sentiment fact extraction, to structure unstructured data Analyze streaming data from integrated ESP in combination with data in HANA Process geospatial data Social Network SAP HANA Any Data SQL Geospatial Data Process Any Data, in Any Combination, Instantaneously with SQL
  • 35. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 42 โ€œ It is only a matter of scaling the hardware โ€“ there are no other variables or unknowns. SAP HANA: Re-Thinking Information Processing for Genomic and Medical Data, Prof. Dr. Hasso Plattner, 2013 โ€ Multi-core/ parallelization No disk PartitioningDistributed computing Scale Up Scale Out With the power of mathematics and distributed computing, SAP HANA can predictably complete any information processing tasks, however complex, within a given time-window โ€ข Need new IMC benchmark: introduces new capability, such as no aggregation or no indices, which needs new benchmark design โ€ข No pre-aggregated result: The test addresses the load-then- query ability without using any pre-caching results Extreme Linear Scalability Across Multi-Nodes Query processing time (in seconds) Query 1 Single customer and material for one month Query 2 Range of customers and material for one month Query 3 Year-over-Year trending report for Top 100 customers for 5 years SALES AND DISTRIBUTION REPORTS Linear Scalability to Meet Any Time Window
  • 36. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 43 ODBC, JDBC SAP HANA ๏‚Ÿ Easily migrate your applications (e.g., Java, PHP, .NET) using JDBC, ODBC, and OData/JSON ๏‚Ÿ Build new web applications with any open source HTML5/JS libraries, Server Side JavaScript ๏‚Ÿ Easy to bring data into HANA โ€“ Import data in CSV, Excel, or Binary formats. Load Geospatial files in shapefile, CSV, Binary, WKT, and WKB file formats. โ€“ Reuse current data sources with Data Virtualization โ€“ Replicate real-time data from multiple sources into SAP HANA for comprehensive data analysis ๏‚Ÿ Open Cloud Partner Program allows you to select the best SAP HANA cloud deployment option from several partners App Services (Web Server) DB Services Browser/Mobile Web JS Lib Data Viz Lib Web App Server http(s),OData/JSON ODBO Third Party & Custom Application HTTP(S), OData, XML/A ODBC, JDBC, ADBC, ODBO MDX, SQL SQL Script Any HTML5/JS Library Stored Procedure Virtual Tables Import Real-time Replication CSV, Binary, shapefile, WKT, and WKB files Bring Your Own Code to an Open Platform
  • 37. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 44 Browser/Mobile Web App Server DB Server SQL Stored Procedures http(s) Web JS Lib Data Viz Lib+ + HTML5/JS Libraries Browser/Mobile http(s), OData/JSON http(s) OLAPPredictiveText Mining BRM DB Server DB-oriented Logic Text Mining Predictive SQL Scripts R Integration Decision Tables SAP HANAApp LogicApp LogicApp Logic App LogicApp LogicApp Logic App LogicApp LogicApp Logic App LogicApp LogicApp Logic Aggregate + ++Flexible Table: ๏‚Ÿ Push-down code: Replace application logic in multiple places with reusable DB logic written in SQL Script, consumed through OData ๏‚Ÿ Efficient execution with built-in application services: Significantly improve application performance by running applications using SAP HANA application services (built-in web server) to avoid multiple layers of buffering and to reduce data transfers and processing logic ๏‚Ÿ Optimized and open: Built-in SAPUI5 libraries with open integration to third-party libraries for both desktop and mobile user experience ๏‚Ÿ Dynamic Schema: Dynamically add up to 64,000 columns with SQL Insert or Update statements without altering schema + App Services (Web Server) Procedural App Logic ODataJava Script Standard Table: Transformative Power, Simplified Programming
  • 38. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 45 Apps SQL Script (Optimized Query Plan) Unstructured PALR-scriptsR Engine โ€œThe HANA platform at Cisco has been used to deliver near real-time insights to our execs, and the integration with R will allow us to combine the predictive algorithms in R with this near-real-time data from HANA. The net impact is that we will be able to take the capability, which takes weeks and months to put together, and deliver just in time as the business is changing. Piyush Bhargava, Distinguished Engineer IT, Cisco Systems (video) โ€ โ€œSeeโ€ the Future Accurately in Real-Time ๏‚Ÿ Accelerate predictive analysis and scoring with in-database algorithms delivered out-of-the-box. Adapt the models frequently. ๏‚Ÿ Execute R commands as part of overall query plan by transferring intermediate DB tables directly to R as vector-oriented data structures ๏‚Ÿ Predictive analytics across multiple data types and sources. (e.g., Unstructured Text, Geospatial, Hadoop) C4.5 decision tree Weighted score tables Regression KNN classification K-means ABC classification Associate analysis: market basket Apps Virtual Tables OLAP Unstructured Predictive Logic R Logic Pre Process Pre Process Pre Process Geospatial
  • 39. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 46 $ $ $ $ $ $ Web Application Server Enterprise Search Business Rule Management Predictive Analytics Planning Geospatial Data Warehouse Appliance ETL Event Processing Multiple Databases โ€œPointing to Glass' Law (sourced to Roger Sessions of ObjectWatch), which states that โ€œfor every 25 percent increase in functionality of a system, there is a 100 percent increase in the complexity of that system,โ€ Gartner emphasizes the ability of an enterprise to get the most out of IT money spent. Gartner โ€ Text Analytics/Mining/Unstructured Data Development/Modeling Tools LifecycleMgmt/Admin/MonitoringTools ๏‚Ÿ Simplify development, modeling, and administration environments with Eclipse-based tool ๏‚Ÿ Reduce TCO: consolidating heterogeneous servers and data into SAP HANA servers to reduce the TCO for the system, backups, time for backups, and maintenance ๏‚Ÿ Avoid hidden costs due to data quality, synchronization, and latency ๏‚Ÿ Higher productivity: remove unnecessary tasks to get significantly higher productivity and help users focus on working on the material UnifiedDevelopment/Modeling/ Admin/MonitoringwithEclipse- basedtool SAP HANA Database Cache Data Warehouses De-Layer, De-Clutter. Consolidate!
  • 41. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 48 SAP HANA Appliance On-Premise SAP HANA One (Premium) Public Cloud SAP HANA Enterprise Cloud Managed Private Cloud Limited Scale Any Scale Elastic Scale SAP HANA SAP HANA ๏‚Ÿ Choose hardware (Intel x86-based architecture) from hardware vendors HP, IBM, Fujitsu, Cisco, Dell, NEC, Hitachi, Huawei, and VCE as of July 2013 ๏‚Ÿ Scale as required ๏‚Ÿ Real-time platform, infrastructure, and fully managed services from SAP or from our trusted partners ๏‚Ÿ Bring your existing licenses to run all SAP HANA applications ๏‚Ÿ Mission-critical, global, 24x7 operations ๏‚Ÿ Start using SAP HANA right away ๏‚Ÿ Managed by Amazon Web Services (AWS), Korea Telecom, Portugal Telekom, and VMware ๏‚Ÿ 60.5 GB instance size, allowing for 30 GB of data ๏‚Ÿ HANA One: โ€“ 99ยข per hour. Pay as you use. Community Support. ๏‚Ÿ HANA One Premium: โ€“ USD 75,000 per year including SAP Enterprise Support SAP HANA Choose and Change Deployment Options Any Time
  • 42. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 49 SAP Cloud powered by SAP HANA Overview Product Portfolio Customer Systems SAP HANA SAP HANA Enterprise Cloud SAP HANA Cloud Platform Line-of-Business Apps (On-Premise) Private Cloud (Managed) Public Cloud Managed-Cloud-as-a-Service Platform-as-a-Service Software-as-a-Service People Customer SAP Business Suite SAP Business Warehouse SAP HANA Datamart โ€ฆ Build Extend Run applications Finance Supplier Custom infrastructure and maintenance New Apps Collaboration People SAP JamSoccer Health Consumer Startups Business Ariba Commerce Hybris Any DB Integration leads to new and innovative business processes
  • 44. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 52 SAP HANA Delivers Results for Business Today 1,700+ startups from 57 countries building applications on SAP HANA 509% ROI from building new application at University of Kentucky Forrester reports 37% cost savings for applications running a single system for OLAP and OLTP Simple financial application reduces data footprint by up to 37x 3,000 software & tech partners; 4,000 service partners 200+ Custom-built applications or PoCs running on SAP HANA platform
  • 45. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 53 SAP Startups Focus http://startups.saphana.com
  • 46. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 54 Endless Possibilities Build Real-Time Modern Applications to Transform Your Business Ad hoc Reporting Application Dynamically aggregate data at any granularity without pre- configuration Planning & Optimization Application MONTH S MT W T F S Run real-time planning or optimization to find the best solutions Hybrid Data Analytic Application change Course seminar learn evaluation knowledge discussion creativity scale developlearner critique Process or analyze multiple types of data, such as geospatial, text, or graph data Internet-of-Things Application Network-embedded devices or sensors to connect and change the world Predictive Application Predict the future based on deep analysis of history data Application Services Database Services Integration Services SAP HANA Platform
  • 47. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 55 SAP HANA In-Memory Platform Ideal Platform for Next-Generation โ€œSmartโ€ Applications ๏‚Ÿ HTTP(S), OData, XML/A ๏‚Ÿ ODBC, JDBC, ODBO ๏‚Ÿ SQL, MDX Easier Consumption: Easier Development: ๏‚Ÿ JavaScript, HTML5 ๏‚Ÿ Connect any programming language ๏‚Ÿ App/web services ๏‚Ÿ Decision table Easier Processing: ๏‚Ÿ NLP, Predictive, R-Integration ๏‚Ÿ Spatial processing, ad hoc OLAP views ๏‚Ÿ Data virtualization Easier Ingestion: ๏‚Ÿ Replication, streaming, ETL/ELT ๏‚Ÿ Integration, data cleansing Personalized recommendation with machine learning, predictive, and rules Natural language processing Process any variety/ volume (e.g., unstructured) Respond within predictable time windows Key capabilities required for next-generation โ€œSmartโ€ applications: SAP HANA is a high-speed processing platform to enable:
  • 48. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 56 Learn ๏‚Ÿ SAP HANA Academy ๏‚Ÿ SAP Open Courses ๏‚Ÿ SAP Developer Network ๏‚Ÿ SAP App Development Partner Center Try ๏‚Ÿ SAP HANA Developer Edition ๏‚Ÿ SAP HANA Cloud Platform ๏‚Ÿ SAP Idea Incubator ๏‚Ÿ SAP HANA One Experience ๏‚Ÿ SAP HANA Customer Stories ๏‚Ÿ SAP HANA Use Case Map ๏‚Ÿ SAP Customer Journey iPad App ๏‚Ÿ SAP HANA Use Case Repository Where to Find More Information
  • 49. 57ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. Open Leverage existing investments with an open platform 6 Speed Sub-second response, no matter how complex 1 Real-Time Real-time applications, zero latency 2 Any Data Process any data, in any combination, instantaneously with SQL 3 Any Source Rapid data provisioning with data virtualization 4 Consolidation De-layer, de-clutter. Consolidate! 9 Simplicity Transformative power, simplified programming 7 Prediction โ€œSeeโ€ the future accurately in real time 8 Predictable Completion Linear scalability to meet any time window 5 Choice Choose and change deployment options any time 10
  • 50. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. Thank("you")! Vitaliy Rudnytskiy SAP Developer Center http://developers.sap.com http://twitter.com/sygyzmundovych http://scn.sap.com/people/vitaliy.rudnytskiy http://about.me/witalij
  • 51. ยฉ 2015 SAP SE or an SAP affiliate company. All rights reserved. 59 ยฉ 2015 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.