+ All Categories
Home > Documents > SAP HANA as development platform - SAP CH Events S… · • Support for development of...

SAP HANA as development platform - SAP CH Events S… · • Support for development of...

Date post: 14-Feb-2018
Category:
Upload: vuongdien
View: 230 times
Download: 3 times
Share this document with a friend
18
SAP HANA as development platform June, 2014
Transcript

SAP HANA as development platform

June, 2014

© 2014 SAP AG. All rights reserved.

SAP HANA – SAP Vision becomes reality

“A common Database Approach for OLTP and OLAP

Using an In-Memory Column Database” Hasso Plattner

Transact Analyze Accelerate Transactions + Analysis directly

in-memory

VS

© 2014 SAP AG. All rights reserved.

SAP HANA – Real-Time Enterprise Plattform

INTEGRATION SERVICES

EXTENDED APPLICATION SERVICES

On-Premise | Hybrid | On-Demand

SAP HANA

APPLICATION FUNCTION LIBRARIES

PROCESSING ENGINE

IN-MEMORY DATABASE SERVICES

DE

VE

LO

PM

EN

T

AD

MIN

IST

RA

TIO

N

SAP Business Suite Custom build Apps SAP & Startup Apps Datamarts SAP BW

Operational

Analytics

Big Data

Warehousing

Predictive,

Spatial &Text

Analytics

REAL-TIME ANALYTICS

Sense &

Respond

Planning &

Optimization

Consumer

Engagement

REAL-TIME APPLICATIONS

Scan

3.2 billion sec/core

Aggregation

12.5 million sec /core

© 2014 SAP AG. All rights reserved.

Changes for Developers?

2-Tier

Architecture

Engines &

Libraries

Application

Development

© 2014 SAP AG. All rights reserved.

SAP HANA 2-Tier Architecture

Client

Application Server

Database

Proprietary Protocol

SQL

UI Rendering

Display pre-rendered UI

Data Storage

SAP HANA

Browser

OData

Extended Application Services (XS-Engine)

Procedural Application Logic

Full UI Rendering with SAPUI5

In-Memory Database

Data-intense Application Logic

Application Logic

Database Abstraction

© 2014 SAP AG. All rights reserved.

SAP Engines & Libraries

Text analysis 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

Search Fuzzy-search, linguistic search, search for synonyms

Appropriate for existing and new applications

Prediction • 25 in-memory optimized standard algorithm for predictive analysis and scoring • Support of R-script for statistical operations • Predictive analytics for various data types and data sources • Easy embedding in existing applications via SQL-Script

GeoSpatial • Various spatial data types (lines, curves, polygons)

• Specialized SQL data type for access and reference

• Support for development of „location-based“ solutions

JSON R JDBC MDX SQL

SAP HANA

DB Server Data-intense Application Logic

Text Analysis

Search

SQL Scripts

Planning

Rules Engine

XS Engine

Procedural Application Logic

OData Java Script

Predictive Application Library

SAP River

ODBC

GeoSpatial

© 2014 SAP AG. All rights reserved.

SAP HANA Application Development

Use of power

• Application development in

established environment

• Connectivity to SAP HANA

via standard interfaces

• Flexible data modelling

Use of possibilities

• Shift of logic and massive computing

into SAP HANA

• Virtual data-models for flexible

modelling of application logic

• Libraries for data-intense processing

Simplification of Development

• Shift of logic into SAP HANA

• Massive reduction of Boilerplate-

Codes via SAP River

• Consumption of application logic via

ODATA-interface

ABAP JAVA .Net etc.

SAP HANA

JDBC SQL ODBC

In-Memory Database

Data-Intense Processing

Applikationsserver

Data Modelling

SAP HANA

JDBC SQL ODBC

In-Memory Database

Data-Intense Processing

Data Modelling

Procedural App Logic

Access Control

ODATA

MDX MDX

SAP HANA

JDBC SQL ODBC

In-Memory Database

© 2014 SAP AG. All rights reserved.

What is not changing for Developers?

2-Tier

Architecture

Engines &

Libraries

Application

Development

Programming

Languages

Front-End Design

Database

Knowledge

© 2014 SAP AG. All rights reserved.

Programming Languages

Usage of established programming languages

• SQL for Database Access

• SQL-Script and R-Skript Data Processing

• Programming on preferred Application Server

(ABAP, Java, .Net, etc.)

• Direct to HANA XS via JavaScript

Usage of open standards

• Access via JDBC or ODBC

• MDX and XMLA

• JSON or XML via ODATA

Data

Processing

SQLScript, R-

Scripts

In-Memory

Database SQL

Interfaces

JDBC / ODBC

MDX, XMLA,

ODATA

Applikationsserver HANA XS Apps

JavaScript,

ODATA,

JSON/XML

ABAP, JAVA,

.NET, etc.

© 2014 SAP AG. All rights reserved.

Database

• Hidden column- and row-store for developers, traditional table view

• Data modelling via database views

• No aggregates

• Computing of data models at runtime, therefore:

• Easy change of data models

• Low latency of materialized tables

• Agile development

• Relational models possible

• Multidimensional models possible, but not necessary

• Secure transactions

• Fine grained user and access control lists

© 2014 SAP AG. All rights reserved.

SAP HANA Front-End Design

No changes in UI

• Change to SAP HANA has no

impact to UI and used technology

• Modern UI-technologies will profit

from direct communication to

SAP HANA via ODATA

Use of SAP Tools for HANA access

• SAP Lumira

• SAP Predictive Analysis

• SAP BO Tools (Explorer, Design Studio, etc.)

• SAP Info Access (Browser/iPad)

• SAP Fiori Apps

SAPUI5 i9ntegrated in HANA XS

• SAPUI5 is a state-of-the-art HTML5-based UI-

Framework delivered by SAP

• SAPUI5 is HANA XS integrated. It simplifies

and accelerates modern Web-Applications

• SAPUI5 integrates a mobile library, which

enables development of responsive apps for

mobile devices

© 2014 SAP AG. All rights reserved.

Summary of changes

Modern 2-Tier architecture for desktop and mobile clients

• Simplified infrastructure for development & solutions

• OLAP & OLTP Applications on a single platform and database

• Integration of Hadoop/HIVE and other data sources

In-Memory optimized engines & libraries for application development

• Business Function Library: more than 50 financial math functions for rapid deployment of business logic

• Text analysis & full text search for more than 30 languages

• Predictive Analysis Library: more than 25 Data Mining and Predictive functions for data analysis

• Geo-Spatial support of lines, curves, polygons

• Integrated rules engine realizes business logic

• Real-Time Event Processing

Simplifies development of solutions and applications

• Fully integrated source-code-repository for version control and team development

• Development via modelling, also scripting and programming

• Supports all established standards: SQL, JDBC, ODBC, Java, .NET, ABAP, JavaScript etc.

© 2014 SAP AG. All rights reserved.

Summary of no-changes

Usage of established programing languages

• SQL for database access

• SQL-Script and R-Script data processing

• Programming on preferred application server: ABAP, Java, .Net, etc. Direct access to HANA XS via JavaScript

Open platform and traditional database knowledge

• Traditional relational data modelling

• Secure transactions and point-in-time recovery

• Fine grained user and access control lists

Intuitive front-end design

• SAPUI5 functional library for development ofHTML5 Clients

• Predefined interaction objects like tables, charts, buttons etc.

• Direct communication to SAP HANA via ODATA

• Direct HANA access by SAP Tools like Lumira, Predictive Analysis, BO Explorer, Design Studio, SAP Fiori Apps

© 2014 SAP AG. All rights reserved.

Contact Data:

Mathias Pöhling

SAP Deutschland AG & Co.KG

[email protected]

Thank you

© 2014 SAP AG. All rights reserved.

Questions?

© 2014 SAP AG. All rights reserved.

Your opinion matters!

Please use our Event App to give us some

feedback on the session you have just attended,

as well as on the event as a whole.

Please assess:

-session contents

-speaker

-Event allgemein

Give us your feedback and you may win 1 out of 10 official «brazuca»

match-balls with an original signature by Ottmar Hitzfeld

Our free event app is

available from the

following stores:

© 2014 SAP AG. All rights reserved.

© 2014 SAP AG 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 AG.

The information contained herein may be changed without prior notice.

Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

National product specifications may vary.

These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and

SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group 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.

SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and

other countries.

Please see http://www.sap.com/corporate-en/legal/copyright/index.epx#trademark for additional trademark information and notices.


Recommended