prashant kulkarni mahindrasatyam - siliconindia · sap business analytics and technology hana ......

50
Mahindra Satyam SAP Business Analytics and Technology HANA © Mahindra Satyam 2011 HANA

Upload: others

Post on 17-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Mahindra SatyamSAP Business Analytics and Technology

HANA

© Mahindra Satyam 2011

HANA

Page 2: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Speed of Business Change

Years It Took to Reach a Market Audience of 50 Million

2

© Mahindra Satyam 2011

Page 3: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

© Mahindra Satyam 2011

Page 4: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

In-Memory Computing

The elements of In-Memory computing are not new. However, dramatically improved

hardware economics and technology innovations in software has now made it possible for

SAP to deliver on its vision of the Real-Time Enterprise with In-Memory business applications

4

© Mahindra Satyam 2011

Page 5: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

SAP -HANA – High Performance ANalytic Appliance- In Memory Computing

SAP -HANA – High Performance ANalytic Appliance- In Memory Computing

5

© Mahindra Satyam 2011

Page 6: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

HANA Proof Points

6

© Mahindra Satyam 2011

Page 7: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Agenda

• Components

• HANA Architecture

• Loading Data in HANA

• Modeling in HANA• Reporting on HANA

• Request Processing and Execution • Row Store

7

© Mahindra Satyam 2011

• Row Store• Column Store

• Administration – Persistence Layer

• HANA Road Map• Licensing Overview

• T-Shirt Sizing & Costs

Page 8: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Components

8

© Mahindra Satyam 2011

Page 9: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

HANAArchitecture

9

© Mahindra Satyam 2011

Architecture

Page 10: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

HANA Architecture & Surrounding

10

© Mahindra Satyam 2011

Page 11: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

In-Memory Computing Engine

11

© Mahindra Satyam 2011

Page 12: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Loading Data in

HANA

12

© Mahindra Satyam 2011

HANA

Page 13: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Loading Data into HANA

Options

Type Tool

Trigger-Based Replication SAP Landscape Transformation (SLT)

ETL-Based Replication Business Objects - Data Services

Log-Based Replication Replication Server

13

© Mahindra Satyam 2011

Connect Source System

ImportMeta Data

( Tables into HANA)

Schedule Load Jobs

(Initial/Delta)

View Data In IMCS

Page 14: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Loading Data into HANA

1

2

14

© Mahindra Satyam 2011

3

Page 15: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Trigger-Based Replication

SAP Landscape Transformation (SLT)

�Real time�Only n:1�Data transformation with Limitation �No restriction to database version or manufacturer

15

© Mahindra Satyam 2011

Page 16: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

ETL-Based Replication

Data Services �Delay more than 30 minutes�n:m�Data transformation Possible� No restriction to database version or manufacturer

16

© Mahindra Satyam 2011

Page 17: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Log-Based Replication

Replication Server �Real time�Only 1:1�No Data transformation�Restriction to database version or manufacturer

17

© Mahindra Satyam 2011

Page 18: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Replication Methods Comparison

Features Trigger-Based

Replication

ETL-Based

Replication

Log-Based

Replication

Real time or latency Real time Delay more than 30 minutes

Real time

n:m replication(many-to-many relationship support)

NOOnly n back ends to 1

SAP HANA

YES NoOnly 1:1

Table data transformation during replication (add or

Yes, but is to be defined manually during project

YES No

18

© Mahindra Satyam 2011

during replication (add or remove fields, conversions)

manually during projectsetup

Free of restriction to database version or manufacturer

Yes Yes No

Free of restriction to operatingsystem version

Yes(separate SLT system

required if source systemkernel < 720)

NoNW720 required

(Deltaqueue patch)

No

Pool /Cluster tables supported Yes Yes No

Page 19: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Modeling in

HANA

19

© Mahindra Satyam 2011

HANA

Page 20: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Modeling in HANA

20

© Mahindra Satyam 2011

Page 21: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

SAP In-Memory Computing Studio

Look and Feel

Image of modeler

21

© Mahindra Satyam 2011

Page 22: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Modeling in HANA

ImportMeta Data

( Tables into HANA)

Create Information

Model

Provision Data Load Jobs

(Initial/Delta)

DeployInformation

Model

ConsumeInformation

Model

Data Attributes : Descriptive Data ( Also known as Characteristics in BW terminology)

Measures : Data that can be Quantified & Calculated . ( Also known as Key

Figures in BW terminology)

22

© Mahindra Satyam 2011

Figures in BW terminology)

Views Attribute View: i.e. Dimensions

Analytic View : i.e. Cube

Calculation View: Similar to virtual providers with service concept in BW

Hierarchies Leveled – based on Multiple Attributes

Parent Child Hierarchy

Analytical Privileges – Security Objects

Page 23: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Modeling in HANA

Attribute View

• Attributes add context to Data

• Attributes are modeled using Attribute Views

• Can be regarded as Master data Tables• Can be linked to fact tables in Analytical views

Set Table Join and

Table Selection

Select Attributes

Create Hierarchies

Save&

23

© Mahindra Satyam 2011

Parameters and Properties

Selection Attributes Hierarchies &Preview

Page 24: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Modeling in HANA

Analytical View

• Analytical View can be regarded as Cube

• Multidimensional modeling

• Fact table joined against modeled dimensions• Analytical Views do not store data

•Data is read from the joined tables•Joins and calculated measures are evaluated in runtime

•Master data for MDX/BICS are stored in system tables

Set Table Join Table Select Create Save

24

© Mahindra Satyam 2011

Set Parameters

Table Join and

Properties

Table Selection

Select Attributes&Measures

Create Restrict

Measures

Save&

Preview

Page 25: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Modeling in HANA

Calculation View

Calculation view are used to create your own data foundation using database

tables, attribute views, analytic views and calculation views to address a complex

business requirement.For example, Compare the sales of product in a particular region for the last two years.

Set Parameters

Define Function

(I/O Structure)

Table Output

Structure

Write SQL

Statement

ExecuteAssign Attr & Measure

DataPreview

25

© Mahindra Satyam 2011

Page 26: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Reporting

On

26

© Mahindra Satyam 2011

HANA

Page 27: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Reporting

27

© Mahindra Satyam 2011

Page 28: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Various Interface Reporting Options

Reporting Interface Options

ODBO-(OLEDB for OLAP)• Microsoft-driven specification for

multidimensional(cross-tab style)reporting• Requests are sent to the database via

MDX(Multi Dimensional eXpression language)

ODBC-(Open Database Connectivity)-Microsoft-driven specification for relational reporting .Database requests

28

© Mahindra Satyam 2011

relational reporting .Database requests are made via SQL(Structure Query Language)

JDBC –(Java Database Connectivity)-Relational reporting drivers specified by the Java community.

SQLDBC is SAP native database SDK

BICS-BI Consumer Services• This is the common driver technology

used by SAP Business Objects Analysis, Office Edition for connectivity to SAP NetWeaver BW

Page 29: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Reporting Interfaces

29

© Mahindra Satyam 2011

Page 30: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Reporting on HANA with Business Objects 4.0

Information Designer Tool

30

© Mahindra Satyam 2011

Page 31: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Request Processing

and Execution

31

© Mahindra Satyam 2011

Execution

Page 32: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Request Processing and Execution

32

© Mahindra Satyam 2011

Page 33: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Request Execution and Processing

Conceptual View

•Standard SQLProcessed directly by DB engine

SQL Script , MDX and planning engine

interfaceDomain-specific programming languages

or models

Converted into calculation models

33

© Mahindra Satyam 2011

Calc EngineCreate logical execution plan for

calculation models

Execute user defined functions

Relational engineDB optimizer produces physical

execution plan

Access to row and column store

Page 34: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Row

Store

34

© Mahindra Satyam 2011

Page 35: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Row Store - High Level Architecture

Row Store

•One of the relational engines

•Interfaced from calculation / execution layer

35

© Mahindra Satyam 2011

execution layer

•Pure in-memory store

•Persistence managed in

persistence layer

Page 36: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Row Store Architecture

Row Store - Block Diagram

Row Store Block Diagram

Transactional Version MemoryContains temporary versionsNeeded for Multi-Version Concurrency Control (MVCC)

SegmentsContain the actual data (content of row-store tables) in pages

Page Manager

1

1

2

2

36

© Mahindra Satyam 2011

Page ManagerMemory allocationKeeping track of free/used pages

Version Memory Consolidation

Think „garbage collector for MVCC‟

Persistence LayerInvoked in write operations (log)And in performing save points checkpoint writer

3

3 44

5

5

Page 37: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Row Store Architecture

– Highlights

37

© Mahindra Satyam 2011

Page 38: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Column

Store

38

© Mahindra Satyam 2011

Page 39: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Column Store

Column Store

•One of the relational engines

•Interfaced from calculation /

execution layer

39

© Mahindra Satyam 2011

•Pure in-memory store•Persistence managed in persistence layer

•Optimized for high performance of

read operation

•Good performance of write operations

•Efficient data compression

Page 40: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Column Store Architecture

Column Store Block Diagram

Optimizer and ExecutorHandles queries and execution

plan

Main and Delta StorageCompressed data for fast read

Delta data for fast write

Asynchronous delta merge

1

1

2

2

40

© Mahindra Satyam 2011

Asynchronous delta merge

Consistent View Manager

Transaction Manager

Persistence Layer

233

44

5

5

Page 41: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Column Store Architecture

– Highlights

41

© Mahindra Satyam 2011

Page 42: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Row Store Vs Column Store

Where to use which Store

42

© Mahindra Satyam 2011

Page 43: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Administration

( Persistence Layer)

43

© Mahindra Satyam 2011

Page 44: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Persistence layer

44

© Mahindra Satyam 2011

Page 45: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Persistence Layer Purpose & Scope

45

© Mahindra Satyam 2011

Page 46: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

HANA

Roadmap

46

© Mahindra Satyam 2011

Page 47: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

HANA Road Map

47

© Mahindra Satyam 2011

Page 48: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

HANA Licensing

&T-Shirt Sizing

48

© Mahindra Satyam 2011

T-Shirt Sizing

Page 49: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Licensable components

A : Required Licensable components

B : Additional Licensable Components (when available)

49

© Mahindra Satyam 2011

B : Additional Licensable Components (when available)

Page 50: Prashant Kulkarni MahindraSatyam - SiliconIndia · SAP Business Analytics and Technology HANA ... SAP HANA YES No Only 1:1 Table data transformation during replication (add or

Thank you

50

© Mahindra Satyam 2011

mahindrasatyam.com

Safe Harbor

This document contains forward-looking statements within the meaning of section 27A of Securities Act of 1933, as amended, andsection 21E of the Securities Exchange Act of 1934, as amended. The forward-looking statements contained herein are subject tocertain risks and uncertainties that could cause actual results to differ materially from those reflected in the forward-lookingstatements. We undertake no duty to update any forward-looking statements. For a discussion of the risks associated with ourbusiness, please see the discussions under the heading “Risk Factors” in our report on Form 6-K concerning the quarter endedSeptember 30, 2008, furnished to the Securities and Exchange Commission on 07 November, 2008, and the other reports filed withthe Securities and Exchange Commission from time to time. These filings are available at http://www.sec.gov

© Mahindra Satyam 2010