SAP HANA implementation on SLT with a Non SAP source. Poornima Ramachandra



Similar documents
SAP Landscape Transformation (SLT) Replication Server User Guide

The safer, easier way to help you pass any IT exams. SAP Certified Application Associate - SAP HANA 1.0. Title : Version : Demo 1 / 5

Value Realization at Johnson Controls using SAP HANA smart data integration Steve Carpenter Johnson Controls Ryan Champlin - SAP

SAP HANA SPS 09 - What s New? HANA IM Services: SDI and SDQ

ERP on HANA Suite Migration. Robert Hernandez Director In-Memory Solutions SAP Americas

Exploring the Synergistic Relationships Between BPC, BW and HANA

A Few Cool Features in BW 7.4 on HANA that Make a Difference

SAP Sybase Replication Server What s New in SP100. Bill Zhang, Product Management, SAP HANA Lisa Spagnolie, Director of Product Marketing

Frequently Asked Questions

SAP NetWeaver Information Lifecycle Management

SAP Database Strategy Overview. Uwe Grigoleit September 2013

Session 4002: Data Provisioning from SAP and non-sap Data Sources to SAP HANA for both Real time and Batch type Data Replication

SAP HANA In-Memory Database Sizing Guideline

SAP HANA SAP s In-Memory Database. Dr. Martin Kittel, SAP HANA Development January 16, 2013

SAP BW 7.4 Real-Time Replication using Operational Data Provisioning (ODP)

How to Implement a SAP HANA Database Procedure and consume it from an ABAP Program Step-by-Step Tutorial

How To Manage An Sap Solution

Data Management for SAP Business Suite and SAP S/4HANA. Robert Wassermann, SAP SE

SAP Business Intelligence Adoption V7.41:Software and Delivery Requirements. SAP Business Intelligence Adoption August 2015 English

SAP HANA Cloud Applications Partner Program Certification

RDP300 - Real-Time Data Warehousing with SAP NetWeaver Business Warehouse October 2013

SAP Operational Process Intelligence Security Guide

An Overview of SAP BW Powered by HANA. Al Weedman

Understanding and Leveraging Improvements in SAP Data Integration and Data Services Platform 4.2

SAP BODS - BUSINESS OBJECTS DATA SERVICES 4.0 amron

Data Consistency Management Overview January Customer

Configuring Java IDoc Adapter (IDoc_AAE) in Process Integration. : SAP Labs India Pvt.Ltd

Who is my SAP HANA DBA? What can I expect from her/him? HANA DBA Role & Responsibility. Rajesh Gupta, Deloitte. Consulting September 24, 2015

OWB Users, Enter The New ODI World

BW362 SAP NetWeaver BW, powered by SAP HANA

SAP HANA SPS 09 - What s New? Administration & Monitoring

SAP Crystal Reports & SAP HANA: Integration & Roadmap Kenneth Li SAP SESSION CODE: 0401

Accelerating the path to SAP BW powered by SAP HANA

Cloud-based Managed Services for SAP. Service Catalogue

BW Source System: Troubleshooting Guide

An Oracle White Paper March Best Practices for Real-Time Data Warehousing

MS SQL Server 2014 New Features and Database Administration

Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills Course 6317A: Three days; Instructor-Led

Real-time Data Replication

Using Database Performance Warehouse to Monitor Microsoft SQL Server Report Content

SAP Data Services and SAP Information Steward Document Version: 4.2 Support Package 7 ( ) PUBLIC. Master Guide

SAP BW on HANA : Complete reference guide

SAP BW: The Real-time Data Application Platform How SAP BW uses the SAP database options

Real-Time Reconciliation of Invoice and Goods Receipts powered by SAP HANA. Stefan Karl, Finance Solutions, SAP ASUG Presentation, May 2013

Rapid database migration of SAP Business Suite to SAP HANA (V4.10): Software and Delivery Requirements. SAP HANA November 2014 English

SAP Business Intelligence Adoption V6.41: Software and Delivery Requirements. SAP Business Intelligence Adoption February 2015 English

Using SAP Master Data Technologies to Enable Key Business Capabilities in Johnson & Johnson Consumer

Developing a Successful HANA Analytics Roadmap. Rob Jerome Director, Business Intelligence

Chapter 6 Basics of Data Integration. Fundamentals of Business Analytics RN Prasad and Seema Acharya

SAP HANA SPS 09 - What s New? SAP HANA Application Lifecycle Management

Use Case: Secure and Affordable SAP HANA Cloud- Based Solutions. Kevin Knuese, Symmetry SESSION CODE: SM1833

Performance Verbesserung von SAP BW mit SQL Server Columnstore

Template Revision v3.0

Mobile Application Development Platform Comparison

The Arts & Science of Tuning HANA models for Performance. Abani Pattanayak, SAP HANA CoE Nov 12, 2015

James Wenger, Network Manager, Charmer Sunbelt Group Kevin Knuese, Chief Technology Officer, Symmetry Corp.

Database migration using Wizard, Studio and Commander. Based on migration from Oracle to PostgreSQL (Greenplum)

SAP Business Planning & Consolidation Discover its enhanced capabilities

SAP HANA From Relational OLAP Database to Big Data Infrastructure

BW362 SAP BW powered by SAP HANA

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Informatica Data Replication FAQs

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

DBACockpit for Oracle. Dr. Ralf Hackmann SAP AG - CoE EMEA Tech Appl. Platf. DOAG St. Leon-Rot 02. July 2013

ABAP SQL Monitor Implementation Guide and Best Practices

Tips and tricks for using SAP BusinessObjects Web Intelligence with SAP BW

SAP HANA SPS 09 - What s New? SAP HANA Multitenant Database Containers

White Paper November Technical Comparison of Perspectium Replicator vs Traditional Enterprise Service Buses

What's New in SAS Data Management

SAP HANA. Markus Fath, SAP HANA Product Management June 2013

Enhance your Analytics using Logical Data Warehouse and Data Virtualization thru SAP HANA smart data access SESSION CODE: 0210

SAP Real-time Data Platform. April 2013

Open Items Analytics Dashboard System Configuration

System Requirements Table of contents

SAP NetWeaver Application Server architecture

Introduction to Database as a Service

2 Performance Indicators for BWP

SAP HANA Live & SAP BW Data Integration A Case Study

Consuming Real Time Analytics and KPI powered by leveraging SAP Lumira and SAP Smart Business in Fiori SESSION CODE: 0611 Draft!!!

Getting Started with Telerik Data Access. Contents

BW-EML SAP Standard Application Benchmark

Charl du Buisson Charl du Buisson Britehouse Specialist SAP Division

HANA Platform Real Time Data Transformations

Roadmap from On-Premise to Cloud based Integration solutions from SAP

Implementing a Microsoft SQL Server 2005 Database

Ingo Hilgefort. Integrating SAP. Business Objects BI with SAP NetWeaver. Bonn Boston

Using MySQL for Big Data Advantage Integrate for Insight Sastry Vedantam

SAP HANA Cloud Platform Frequently Asked Questions - Business

Toronto 26 th SAP BI. Leap Forward with SAP

SQL Server Training Course Content

The safer, easier way to help you pass any IT exams. Exam : C_HANASUP_1. SAP Certified Support Associate - SAP HANA 1.0.

Empowered Self-Service with SAP HANA and SAP Lumira. Dennis Scoville BI Evangelist Business Intelligence & Technology Honeywell Aerospace

Real-Time Enterprise Management with SAP Business Suite on the SAP HANA Platform

Transcription:

SAP HANA implementation on SLT with a Non SAP source Poornima Ramachandra

AGENDA Introduction Planning Implementation Lessons Learnt

Introduction

The Company

Maidenform System Landscape

BUSINESS CHALLENGE Disparate data due to various sources and platforms Due to the various data sources ensuing actions can be misdirected and/or incorrectly prioritized Our Goal: Design a solution for a Single Source of Truth

BUSINESS CHALLENGE Create a comprehensive corporate reporting tool, while design a solution to achieve all the below parameters: Achieve Real time replication and batch load processing Load and/or replicate tables from the existing Non SAP (Oracle DB) and SAP system in future Simplification of landscape, one tool for data transformation of SAP and Non- SAP Systems

CHOSEN PATH SAP HANA System as a backend for the reporting tool SAP Business Objects for Analytics and Reporting SAP LT Replication Server for SAP HANA Data Provision (AKA SLT) and Data Transformation

SAP HANA Data Provisioning Options Data Replication involves sharing information between different data resources to ensure data consistency, flexible transformations, improve reliability, and maintain data consistency where the data can be easily accessible by the end user. SAP LT Replication Server (SLT) For real time (trigger based) and scheduled batch load Data Replication and from Source to Target for SAP and non-sap data sources (SAP supported data bases only) This is an ideal solution if you want to have both the scenarios in one landscape SAP Business Objects Data Services (DS) For batch load-based data replication from non-sap sources and SAP sources (with complex ETL requirements) Mainly required if you extensively use scheduled load scenario No real-time replication mode

SAP HANA Data Provisioning Options Other Data Provisioning Options: SAP HANA Direct Extractor Connection (DXC) utilizes existing BW Datasources Does not provide a real time replication option and complex transformation Sybase Event Stream Processor (ESP)*: will be available for replicating real time event streams from Sybase ESP into SAP HANA Sybase Log Replication: Works for non-sap based applications on Sybase ASE, MS SQL. Currently not widely available

SLT???

KEY BENEFITS OF SLT Allows real-time (and scheduled) data replication Ability to migrate data into HANA format while replicating data in real-time Unlimited release coverage (from SAP R/3 4.6C onwards) sourcing data from ABAP based SAP applications Handling of cluster and pool tables Automatically non-unicode to Unicode conversion during load/replication Table Settings and transformation capabilities (e.g. only replicate certain records, enrich table structure) Fully integrated with SAP HANA Studio SAP LT Replication Server is the ideal solution for all HANA customers who need realtime or scheduled data replication sourcing from SAP and NON-SAP sources

Planning

Steps before Implementation SLT Overview Architecture Design Sizing

SLT OVERVIEW SLT for SAP HANA offers both scheduled and real time data replication for SAP and Non- SAP sources The main function of SLT is to replicate data from source system to SAP HANA systems Certain data format adjustments from source system to SAP HANA systems happen automatically. for ex: conversion to UNICODE format More (complex) transformations such as change of the date type, filtering, scrubbing, etc. can be defined via the Advanced Replication Settings UI Advanced data transformation can be performed by adding custom ABAP code

Architecture Design

Data Base Triggers? A database trigger is procedural code that is automatically executed in response to certain events on a particular table or view in a database. The trigger is mostly used for maintaining the integrity of the information on the database. For example, when a new record (representing a new worker) is added to the employees table, new records should also be created in the tables of the taxes, vacations and salaries. The need and the usage Triggers are commonly used to: audit changes (e.g. keep a log of the users and roles involved in changes) enhance changes (e.g. ensure that every change to a record is time-stamped by the server's clock) enforce business rules (e.g. require that every invoice have at least one line item) execute business rules (e.g. notify a manager every time an employee's bank account number changes) replicate data (e.g. store a record of every change, to be shipped to another database later) enhance performance (e.g. update the account balance after every detail transaction, for faster queries) The examples above are called Data Manipulation Language (DML) triggers because the triggers are defined as part of the Data Manipulation Language and are executed at the time the data is manipulated. Some [which?] systems also support non-data triggers, which fire in response to Data Definition Language (DDL) events such as creating tables, or runtime or and events such as logon, commit and rollback. Such DDL triggers can be used for database auditing purposes.

Overview: SLT Replication Concept SAP LT Replication Server does not have to be a separate SAP system and can run on any SAP system with SAP NetWeaver 7.02 ABAP stack or higher HANA Studio Application Table Trigger Based Delta Recording RFC or DB Connection Replication Configuration Replication Engine DB Connection Application Table SAP or non-sap source system SAP LT Replication Server SAP HANA system Connection(s) between source system and SAP HANA system are defined as Configuration on the SAP LT Replication Server Data load and replication are triggered via SAP HANA Studio

SLT Replication Concept: Trigger-Based Approach Replication from non-sap sources DB Connection Read module Structure mapping & Transformation Application table DB trigger Logging table Write module DB Connection Application table Non SAP source system SAP LT Replication Server SAP HANA system In a first step, SAP LT Replication Server transfers all metadata table definitions from the non-sap source system to the HANA system. From the HANA Studio perspective, non-sap source replication works as for SAP sources. When a table replication is started, SAP LT Replication Server creates logging tables within the source system. As a difference, the read modules are created in the SAP LT Replication Server. The connection the non-sap source system is established as a database connection.

Multi-System Support 1:n and/or m:1 Replication System A System B Source systems Schema 1 Schema 2 SAP HANA system Source systems are connected to separate HANA schema on the same HANA System System A System B Source systems Schema 1 Schema 2 SAP HANA systems Source systems are connected to separate HANA systems. Schema name can be equal or different System A System B Source systems Schema 1 SAP HANA system Source systems are connected to same HANA system and also the same schema System A Source system Schema 1 Schema 2 SAP HANA systems SAP source system is connected to separate HANA systems or to the same system with different schema name.

SLT BACKGROUND JOBS Monitoring Job: Constantly checks whether there are new tasks and triggers master control Jobs Master Control Job: Started by Monitoring Job, responsible for creating database triggers and logging tables, creating tables and synonyms in SAP HANA system Data Load Job: Responsible for loading / replicating the data

ARCHITECTURE CONCEPT

Chosen Multi-Schema Support Replication

SIZING Numbers of configurations Numbers of tables per configuration Details about each table: Table type [transparent/cluster] Number of records [rowcount] Size of single record (<>1500 bytes/record) Numbers of columns (S: < 150, M: 151...250, L: > 250) Expected change rate [changes per hour] Complex data transformations required [y/n?] Number of table to be in load/replicate status

SIZING Data reading Type choice Max. tolerable initial load time [hours] Max tolerable replication latency [sec] Input all the above mentioned parameters to derive the system requirements from the sizing guide.

Template based Quick Sizing Use Case SMALL MEDIUM LARGE A small scenario with typically one LTR configuration with approx. up to 50 tables weighted table size category S-M an overall expected throughput of less than 1.000.000 records/hour A moderate mid-range scenario with Approx ~ 3 different Source Systems (equivalent to 3 LTR Configurations), and/or up to 200 tables in total; weighted table size category M-L an overall expected throughput of less than 10.000.000 records/hour A upper mid-range scenario with Up to 10 different Source Systems (equivalent to 10 LTR Configurations), and/or up to 500 tables (in total); weighted table size category M-XL an overall expected throughput of up to 50.000.000 records/hour SLT Server 1 LTR configuration with 2 Data Transfer Jobs Hardware: 2-4 CPU Cores, 8-10 GB Main Memory 10 Data Transfer Jobs in total (sum of all configurations) Hardware: 4-6 CPU Cores, 10-16 GB Main Memory 25 Data Transfer Jobs in total (sum of all configurations) Hardware: 8-10 CPU Cores, 16-32 GB Main Memory Source System(s) 1:1 relation to data transfer jobs per source Reserve 2 BTC work processes for ACL (Access plan calculation), ensure 2 free Dialog work processes for data load/replication Additional Hardware required: ~ 1 CPU Core (0.5 CPU per data transfer job, APPL & DB ) 1:1 relation to data transfer jobs per source sum over all source systems: Reserve 2-4 BTC work processes for ACL (Access plan calculation), ensure 10 free Dialog work processes for data load/replication Additional Hardware required: ~ 5 CPU Core in total (0.5 CPU per data transfer job, APPL & DB ) 1:1 relation to data transfer jobs per source sum over all source systems: Reserve 4-8 BTC work processes for ACL (Access plan calculation), ensure in sum 25 free Dialog work processes for data load/replication Additional Hardware required: ~ 12 CPU Core in total (0.5 CPU per data transfer job, APPL & DB ) SAP HANA System ~ 1 additional CPU core ~ 3-4 additional CPU cores ~ 8 additional CPU cores

Implementation

Technical Requirements & System Set Up

Configuration and Monitoring

Configuration and Monitoring

Configuration and Monitoring

Table Settings in IUUC_REPL_CONTENT

Statistics Batch load processes in the source system affect the Latency metrics Latency information is only relevant to table in Replication status

HANA Data Provisioning

HANA Data Provisioning

Result Executive decisions are taken based on this Sales Budget report Real Time data available with a touch of a button Mobile ready reports on smart phones and Tablets Goal achieved, a Single source of Truth

Lessons Learnt

Things to Remember Source database must be sized and configured to support SLT operation Source data needs to conform to certain requirements for HANA & SLT: All tables to be replicated via SLT must have a unique primary key configured in the DB Key fields to be used in joins must be defined as fixedsize NUMBER data type.

Things to Remember SLT implements fields in HANA using the equivalent SAP data types, which is not what may be expected as the closest native HANA data type. All text fields are converted to NVARCHAR (unicode) in HANA. Oracle DATE fields are converted to NVARCHAR (SAP standard for dates) by default, custom transformation is required to implement as DATE. Oracle NUMBER data type without specified size are converted to DOUBLE. Tables that are truncated and reloaded every night in the source system require a different approach and needs a script to initiate the job.

Things to Remember Tables above 2 millions records needs to be portioned in SAP HANA system Apply all the notes in the SLT Central Note 1709225/ 1759156 based on the DMIS version and the Installation Guide

Key Take Aways SLT facilitates the real time replication and batch load process Options to change table settings and custom transformation rules Sizing of the system is required before the implementation as per the sizing guide SLT system can be hosted as a standalone system or a already existing SAP system

Poornima Ramachandra Thank you

Important Links Web Pages: Maidenform: www.maidenform.com SLT @ SAP Service Marketplace: http://service.sap.com/hana SLT @ SAP Service Marketplace: http://service.sap.com/pam SLT @ SAP Help Portal: http://help.sap.com/hana SLT @ SCN: http://scn.sap.com/community/replication-server (new!) Some assets linked @ HANA Experience Page SAP LT Support Component BC-HAN-LTR SAP LT Key Documents and Links New SLT - Introduction Video Installation and Configuration Guide Security Guide Operations Guide How-To Guide Advanced Replication Settings (see SAP Note 1733714) Sizing Guide Important SLT Notes: see in SLT General Note 1605140

Special Thanks!! Robert Russo Sr VP & CIO, Maidenform Laz Rodriguez Director Technical Operations, Maidenform Roland Hamm roland.hamm@sap.com SLT Product Manager, SAP Tobias Koebler SLT Product Manager, SAP tobias.koebler@sap.com Michael Goedecke Platinum Support Consultant, SAP michael.goedecke@sap.com

THANK YOU FOR PARTICIPATING Please provide feedback on this session by completing a short survey via the event mobile application. SESSION CODE: 0603 For ongoing education on this area of focus, visit www.asug.com