Professional Documents
Culture Documents
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
Agenda
Overview
Introduction to In-Memory computing Data Models in SAP HANA
Modeling Features
Master data Modeling with Attribute Views OLAP Models with Analytic Views Complex scenarios addressed with Calculation Views Secure the models with Analytic Privileges
Overview
Entire database in RAM Combine row-based and columnar storage in one database
Business Processes
Analysis
Unprecedented insight into data Bringing together the worlds of ERP (OLTP) and BI (OLAP)
In-Memory software + hardware (HP, IBM, Fujitsu, Cisco, Dell) Data Modeling and Data Management Real-time Data Replication SAP BusinessObjects Data Services for ETL capabilities from SAP Business Suite, SAP NetWeaver Business Warehouse (SAP NetWeaver BW), and 3rd Party Systems Capabilities Enabled Analyze information in real-time at unprecedented speeds on large volumes of non-aggregated data
SQL
BICS
Create flexible analytic models based on real-time and historic business data
Foundation for new category of applications (e.g., planning, simulation) to significantly outperform current applications in category Minimize data duplication
6
In-Memory Database
Presentation
Presentation
Application Layer
Orchestration Calculation
Orchestration
Calculation
Database Layer SAP HANA Data Data
7
Accelerators
Data is replicated / written into In-Memory in real time for secondary storage
User interface remains unchanged to ensure non disruptive acceleration
Data Modeling
Application is accelerated by reading the mass data from the In-Memory database
Computing Engine
Read
Examples:
BASF: http://www.sap.com/demos/richmedia/media/basf-hana-customer-testimonialvideo.epx
Traditional DB
Replication
SAP HANA
Operational Reporting
BI Clients
BICS
Computing Engine
Report models are delivered as RDS (rapid deployment solutions). BOBJ frontends can be used to display the data
Examples:
Traditional DB
Replication
SAP HANA
Lenovo: http://www.sap.com/demos/richmedia/media/lenovo-hana-customer-testimonialvideo.epx
Modeling Features
HANA Modeler
Modeling made simpler and faster
Eclipse based modeling tool
Enables easy and faster modeling
Capabilities Enabled
Different types of models to benefit from HANA Engine capabilities Design time data preview/Analysis during modeling SQL Scripting for expert users
13
14
Terminology
SAP HANA studio: Information Modeler Data
Attributes descriptive data (known as Characteristics SAP BW terminology) Calculated Attributes Measures data that can be quantified and calculated (known as key figures in SAP BW) Calculated Measures & Restricted Measures
Views
Attribute Views i.e. dimensions Analytic Views i.e. cubes Calculation Views similar to virtual provider with services concept in BW
Procedures
Functions re-usable functionality
Join text tables to master data tables If required: join master data tables to each other (e.g. join Plant to Material)
Selection of Measures (key figures) ... Add attributes (docking points for joining attribute views) Looks a bit like a star schema
19
view of other views (tables, re-use join, olap views) Consists of a Graphical & Script based editor
Think of a SELECT FROM HANA as a data flow JOIN or UNION two or more data flows Invoke other (built in CE or generic SQL) functions
20
Can be based on attributes in analytic views i.e., Specific authorization for specified values of given attribute you have to create privileges for each group of users
21
Has no eclipse platform dependency; so it can be used by plugin development as well as plain JAVA based applications
SDK is EMF dependent; This requires SDK to be bundled with EMF plug-in JARs
Get Object type specific EMF model and fill it Create the object from XML conforming to our XSD
23
JDBC
24
https://community.wdf.sap.corp/sbs/groups/hana-modeler-sdk?view=overview
JavaDoc: file://inblr102.blrl.sap.corp/SAPALL/common/modelersdk/index.html
Sample code: https://community.wdf.sap.corp/sbs/docs/DOC-95696 Repository framework: https://community.wdf.sap.corp/sbs/docs/DOC-64631
2012 SAP AG. All rights reserved. 25
BI
Other Applications
SAP HANA
SAP HANA Information Composer SAP HANA Studio
SAP HANA Database Calculation Engine Real-Time Data Replication Row & Column In-Memory SAP BusinessObjects Data Integrator
SAP Applications
26
Thank you