From the Source to the Dashboard: SAP Agile Data Warehousing for Self-Service BI

Similar documents
Combine Native SQL Flexibility with SAP HANA Platform Performance and Tools

SAP BW/4HANA the next generation Data Warehouse

Capture Business Opportunities from Systems of Record and Systems of Innovation

Introduction to SAP HANA and what you can build on it. Jan 2013 Balaji Krishna Product Management, SAP HANA Platform

Customer SAP BW/4HANA. EDW Product Management February SAP SE or an SAP affiliate company. All rights reserved.

SAP HANA Data Warehousing Foundation Data Distribution Optimizer / Data Life Cycle Manager DWF SP03

Customer SAP BW/4HANA. Salvador Gimeno 7 December SAP SE or an SAP affiliate company. All rights reserved. Customer

BW362. SAP BW Powered by SAP HANA COURSE OUTLINE. Course Version: 11 Course Duration: 5 Day(s)

HA100 SAP HANA Introduction

SAP HANA SPS 08 - What s New? SAP HANA Interactive Education - SHINE (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

DBW4H. Data Warehousing with SAP BW/4HANA - Delta from SAP BW powered by SAP HANA COURSE OUTLINE. Course Version: 13 Course Duration: 2 Day(s)

data tiering in BW/4HANA and SAP BW on HANA Update 2017

UGKnowledge. SAP User Groups

HA100 SAP HANA Introduction

SAP HANA SPS 09 - What s New? SAP River

Data Warehousing in the Age of In-Memory Computing and Real-Time Analytics. Erich Schneider, Daniel Rutschmann June 2014

UGKnowledge. SAP User Groups

S/4HANA Embedded Analytics and SAP Digital Boardroom

RDP203 - Enhanced Support for SAP NetWeaver BW Powered by SAP HANA and Mixed Scenarios. October 2013

Starting Guide for Data Warehousing Foundation Components on XSA

BW310H. Data Warehousing with SAP Business Warehouse powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

UX125 SAP Fiori Elements. Public

DMM200 SAP Business Warehouse 7.4, SP8 powered by SAP HANA and Roadmap

SAP HANA SPS 08 - What s New? SAP HANA Web-based Development Workbench. (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

HA100 SAP HANA Introduction

HA100 SAP HANA Introduction

BW462 SAP BW/4HANA COURSE OUTLINE. Course Version: 16 Course Duration: 5 Day(s)

Simplifying your upgrade and consolidation to BW/4HANA. Pravin Gupta (Teklink International Inc.) Bhanu Gupta (Molex LLC)

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Last updated on: 30 Nov 2018.

HA 450. Application Development for SAP HANA COURSE OUTLINE. Course Version: 12 Course Duration:

Analyze Big Data Faster and Store It Cheaper

BW405. BW/4HANA Query Design and Analysis COURSE OUTLINE. Course Version: 14 Course Duration: 5 Day(s)

Week 1 Unit 1: Introduction to Data Science

UX402 SAP SAPUI5 Development

HA301. SAP HANA 2.0 SPS03 - Advanced Modeling COURSE OUTLINE. Course Version: 15 Course Duration:

ITM215 Operations for SAP HANA with SAP Solution Manager 7.2. Public

S4H01. Introduction to SAP S/4HANA COURSE OUTLINE. Course Version: 04 Course Duration: 2 Day(s)

BW305H. Query Design and Analysis with SAP Business Warehouse Powered by SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

SAP Business Warehouse powered by SAP HANA

DMM 163 Introduction to Data Modeling in SAP HANA

COURSE LISTING. Courses Listed. Training for Database & Technology with Modeling in SAP HANA. Einsteiger. Fortgeschrittene.

UX400. OpenUI5 Development Foundations COURSE OUTLINE. Course Version: 02 Course Duration: 5 Day(s)

HA300 SAP HANA Modeling

HA355. SAP HANA Smart Data Integration COURSE OUTLINE. Course Version: 12 Course Duration: 3 Day(s)

HA240 SAP HANA 2.0 SPS02

SAP HANA Operation Expert Summit PLAN - Hardware Landscapes. Addi Brosig, SAP HANA Product Management May 2014

SAP NLS Update Roland Kramer, SAP EDW (BW/HANA), SAP SE PBS Customer Information Day, July 1st, 2016

Přehled novinek v SQL Server 2016

SAP HANA SPS 08 - What s New? SAP HANA Modeling (Delta from SPS 07 to SPS 08) SAP HANA Product Management May, 2014

The road to BW/4HANA. Wim Van Wuytswinkel & Carl Goossenaerts May 18, 2017

SAP Single Sign-On 2.0 Overview Presentation

SAP HANA Cloud Integration for data services What s new in (Sept 2015) Ben Hofmans, Product Manager

SAP HANA SPS 08 - What s New? SAP HANA Application Lifecycle Management (Delta from SPS 07 to SPS 08) SAP HANA Product Management June, 2014

HA150. SAP HANA 2.0 SPS03 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 15 Course Duration:

C4C30. SAP Cloud Applications Studio COURSE OUTLINE. Course Version: 21 Course Duration: 4 Day(s)

Software and Delivery Requirements

Foreword 7. Acknowledgments 9. 1 Evolution and overview The evolution of SAP HANA The evolution of BW 17

BW350H. SAP BW Powered by SAP HANA - Data Acquisition COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

HA300 SAP HANA Modeling

HA150. SAP HANA 2.0 SPS02 - SQL and SQLScript for SAP HANA COURSE OUTLINE. Course Version: 14 Course Duration: 3 Day(s)

BW305. SAP Business Warehouse Query Design and Analysis COURSE OUTLINE. Course Version: 15 Course Duration: 5 Day(s)

CLD100. Cloud for SAP COURSE OUTLINE. Course Version: 16 Course Duration: 2 Day(s)

S4D430 Building Views in Core Data Services ABAP (CDS ABAP)

SAP HANA Operation Expert Summit BUILD User Management & Security Overview Andrea Kristen/SAP HANA Product Management May 2014.

HA240 Authorization, Security and Scenarios

MDG100 Master Data Governance

DS10. Data Services - Platform and Transforms COURSE OUTLINE. Course Version: 15 Course Duration: 3 Day(s)

RDP201 SAP BW 7.4 SP5 powered by SAP HANA and further Roadmap

Week 2 Unit 3: Creating a JDBC Application. January, 2015

Deploying, Managing and Reusing R Models in an Enterprise Environment

SAP Hybris Billing, pricing simulation Application Operations Guide Release 2.0, SP03

Week 2 Unit 1: Introduction and First Steps with EJB. January, 2015

SAP Agile Data Preparation Simplify the Way You Shape Data PUBLIC

SLT100. Real Time Replication with SAP LT Replication Server COURSE OUTLINE. Course Version: 13 Course Duration: 3 Day(s)

How-to Guide for Exercise Familiarize Yourself with SAP Fiori UX (Week 1, Unit 6, Part 2)

HA400 ABAP Programming for SAP HANA

INNOVATION CAMP July 18 & 19, 2018 SAP HQ

This download file shows detailed view for all updates from BW 7.5 SP00 to SP05 released from SAP help portal.

Evolution of Capabilities Hunter Downey, Solution Advisor

S4H410. SAP S/4HANA Embedded Analytics and Modeling with Core Data Services (CDS) Views COURSE OUTLINE. Course Version: 05 Course Duration: 2 Day(s)

Master Guide for SAP HANA Smart Data Integration and SAP HANA Smart Data Quality

Leverage the Oracle Data Integration Platform Inside Azure and Amazon Cloud

C_HANAIMP142

SAP Mobile Secure Rapiddeployment. Software Requirements

SAP EarlyWatch Alert. SAP HANA Deployment Best Practices Active Global Support, SAP AG 2015

HA150 SQL Basics for SAP HANA

SAP Edge Services, cloud edition Edge Services Predictive Analytics Service Guide Version 1803

SAP HANA Product Roadmap

Oliver Engels & Tillmann Eitelberg. Big Data! Big Quality?

HA215 SAP HANA Monitoring and Performance Analysis

ABAP Platform 7.4/7.5 Overview. Technology Core Platform Product Management, SAP SE March 22 th, 2017

Optimizing and Modeling SAP Business Analytics for SAP HANA. Iver van de Zand, Business Analytics

Improving Your Business with Oracle Data Integration See How Oracle Enterprise Metadata Management Can Help You

Device Operation Process Diagrams. SAP Mobile Secure rapid-deployment solution September 2014

BC404. ABAP Programming in Eclipse COURSE OUTLINE. Course Version: 16 Course Duration: 3 Day(s)

How SAP is using Python to test its database SAP HANA Christoph Heer EuroPython July 11

SAP HANA SAP HANA Introduction Description:

FAQs Data Sources SAP Hybris Cloud for Customer PUBLIC

August Oracle - GoldenGate Statement of Direction

SAP HANA Spatial Location-based business platform

Transcription:

From the Source to the Dashboard: SAP Agile Data Warehousing for Self-Service BI Michael D Rutland, Sr SE, SAP / @TDWI, 9 October 2017, Savannah

Disclaimer The information in this presentation is confidential and proprietary to SAP and may not be disclosed without the permission of SAP. Except for your obligation to protect confidential information, this presentation is not subject to your license agreement or any other service or subscription agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or any related document, or to develop or release any functionality mentioned therein. This presentation, or any related document and SAP's strategy and possible future developments, products and or platforms directions and functionality are all subject to change and may be changed by SAP at any time for any reason without notice. The information in this presentation is not a commitment, promise or legal obligation to deliver any material, code or functionality. This presentation 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. This presentation is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this presentation, except if such damages were caused by SAP s intentional or gross negligence. 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. 2

Market Expectations Gartner 1 Emerging data sources, trends and technologies challenge the effectiveness of data warehouses in supporting analysis and decision making. IDC 2 : The data warehousing market based on relational databases will continue to be disrupted by several nonrelational and/or nonschematic information management software categories. Data warehouses will not disappear as they have a key place in an organization's data architecture. * 1 2016 Strategic Roadmap for Modernizing Your Data Warehouse Initiatives Mark Beyer and Lakshmi Randall, Gartner, October 2016 * 2 Worldwide Business Analytics Software Forecast, 2016 2019 by Dan Vesset et al, IDC, July 2016. Doc # 257402 3

SAP HANA Platform The data management and application platform for all applications APPLICATION DEVELOPMENT Web Server </> JavaScript Spatial All Devices SAP, ISV and Custom Applications S A P H A N A P L A T F O R M ADVANCED ANALYTICAL PROCESSING Graph Predictive Search DATA INTEGRATION & QUALITY Data Virtualization ELT & Replication ALM Fiori UX Graphic Modeler Application Lifecycle Management Text Analytics Streaming Analytics Series Data Business Functions Data Quality Hadoop & Spark Integration Remote Data Sync DATABASE MANAGEMENT Columnar OLTP+OLAP Multi-Core & Parallelization Advanced Compression Multi-tenancy Multi-Tier Storage Data Modeling Openness Admin & Security High Availability & Disaster Recovery 4

SAP HANA Platform: How does SAP approach Data Warehousing Two ways to run, or get the best of both Application driven approach, SAP BW/4 HANA as premium DW application with integrated services SAP BW/4HANA SAP BW/4HANA is an application offering. All data warehousing services via one integrated repository SCHEDULING & MONITORING OLAP MODELING LIFECYCLE MANAGEMENT PLANNING ETL Optional integration of additional tools for modelling, monitoring and managing the data warehouse SAP HANA Platform SQL driven approach, SAP HANA with loosely coupled tools and platform services, logically combined SQL approaches require several loosely coupled tools, usually having separate repositories Best of breed approach to build your own model SCHEDULING & MONITORING OLAP HANA SQL DW MODELING LIFECYCLE MANAGEMENT PLANNING ETL SAP HANA Platform 5

Why should you choose HANA SQL DW? Strengths Complete web approach with HANA XS Advanced platform. Still 100% open SQL approach. Strong and open repository versioning with Git Freedom to custom built data models and data management processes. Example: adopt Data Vault model. Leverage 3 rd party tools and in-house standards, skills & knowledge SCHEDULING & MONITORING HANA SQL DW MODELING PLANNING DevOps enabler: Continuous Testing Integration Deployment OLAP LIFECYCLE MANAGEMENT ETL Use Case SAP HANA Platform Considerable share of non-sap source systems and interfacing Specific data model requirements, for example for for auditability 3 rd party DW replacement DevOps requirements Public cloud deployment (SQL DW not fully available yet) 6

Introducing the HANA SQL DW application toolset Design Develop Deploy Run 7

HANA SQL Data Warehouse Data process perspective of SAP defined SQL DW Consume BusinessObjects BI Predictive Planning 3 rd -PartyAnalytics Data Lake SAP Vora SAP HANA WebIDE Model, Compute & Data Store SAP PowerDesigner / SAP Enterprise Architecture Designer Git-Hub Ingest Sources ETL Replication Streaming Virtual Access Sensor Machine 8

HANA SQL Data Warehouse What are the components that define a DW SAP HANA EIM (SDI/SDQ) + Agile Data: Access, integrate, cleanse, match, and enhance data SAP Enterprise Architecture Designer / PowerDesigner / SAP Web IDE: Model data across the enterprise Data Integration Before After Data Quality Management HANA Platform Services Data Lineage / Impact Analysis SAP HANA EIM Assess, monitor quality, metadata management, track business impact Agile Data Preparation SAP Enterprise Architecture Designer / SAP Web IDE: Identify impacts and implement changes SAP HANA Data Warehousing Foundation (HANA DWF): Manage and schedule the data processing and lifecycle of information Enterprise Modeling Information Lifecycle Management SAP HANA Application Lifecycle Management Model, assemble, configure, version & deploy products / releases 9

Introducing the HANA SQL DW application toolset Modeling your processes and data Design Develop Deploy Run SAP Power Designer SAP Enterprise Architecture Designer 10

SAP Enterprise Architecture Designer Edition for SAP HANA Create and integrate enterprise, landscape, process, and data models to manage information and systems effectively Business process architecture Strategy Landscape and application architecture Requirements management Business Technology Design Strategy architecture to document goals and projects Physical data modeling & data architecture Reverse engineering capabilities Lineage & Impact analysis Implementation Process Data Landscape Requirements 11

12

Enterprise Architecture Designer Specifics for SAP HANA Reverse-Engineering capabilities Impact Analysis, Model Comparison Supports HANA HDI Capabilities to generate Tables & Views Data Movement Models (Flowgraphs) Native DataStore Objects Virtual table definitions HANA CDS Associations Offers Git integration 13

Building the SQL DW One environment to build all artefacts Design Develop Deploy Run SAP Web IDE for HANA Develop the entire DW model from your browser Major extensions for DW functions (Flowgraphs, NDSO, DLM, Taskchains) 14

SAP Web IDE for SAP HANA SAP Web IDE for SAP HANA is the successor to SAP HANA web development workbench and the development perspectives of SAP HANA studio. It offers Development of SAP HANA content and models UI development with SAPUI5 Development of polyglot applications Node.js, Java or XSJS business code Git integration It is Browser based Installed as SAP HANA XSA application 15

SAP Web IDE Calculation Views & Flowgraphs 16

SAP Web IDE Native DataStore Objects & Taskchains 17

SAP Data Warehousing Foundation - NDSO Simplification of the Data Warehouse Classic DWH best practice for request management and delta handling To be able to enable delta propagation, or roll-back of data loads, Request or Batch management is needed Metadata on data loads needs to be stored in the target table load to (e.g. a batch ID), and a metadata framework is developed to record load date/time, execution user, number of records loaded To allow for roll-back, additional table is needed to record all changes (before/after image), or all data changes need to be time-sliced in target table Setting this up and keeping it running can take considerable effort, for example for design of metadata tables, roll-back database procedures, and monitoring functions. Running these processes can be resource intensive and increase DWH load times Native DataStore Object The NDSO provides request management and delta handling out of the box The NDSO is delivered with a friendly user interface for load monitoring and request handling features such as roll-back The NDSO can be defined in a textual & graphical way by leveraging HANA CDS capabilities (associations) The NDSO integrates natively with EIM flowgraphs, and with 3rd party ETL The NDSO supports the delta language of SAP data source extractors DB DB DB procedu re Metadata tables Batch ID User Date Time RunTime Batch 5 Jan 17 Batch 4 Jan 16 Batch 3 Jan 15 Batch 2 Jan 14 Batch 1 Jan 13 NDSO Metadata tables Batch ID Date Time User RunTi me Batch 5 Jan 17 Batch 4 Jan 16 Batch 3 Jan 15 Batch 2 Jan 14 Batch 1 Jan 13 Design and development effort Out of the box 18

SAP Data Warehousing Foundation - NDSO Embedded in HANA Web IDE - Fundamentals Native DataStoreObject Provide a central persistence object with additional semantics to determine deltas Move, aggregation and delta loads containing deleted records Provide interoperability between native Data Warehouses and BW/4HANA Embedded into HANA Web IDE using HANA CDS as metadata description language Embedded into HANA flowgraph 19

Integrated Data Warehouse Processes Design Develop Deploy Run Data Warehousing Foundation Data Warehousing Scheduler Data Lifecycle Manager Data Warehousing Monitor 20

SAP HANA Data Warehousing Foundation - DLM Data Lifecycle Manager TBs - 10s of TBs 10s of TBs - PBs SQL Data Warehousing DLM Generated Union & Pruning CalcViews DLM managed data placement Based on aging rules DLM Data Lake (Cold Store) SAP Vora HADOOP In-Memory (Hot Store) Dynamic Tiering (Warm Store) SAP IQ Structured data for fast analytics Less frequently accessed, structured data Raw data: semi-structured, unstructured, streaming data etc. 21

SAP Data Warehousing Foundation - DLM Embedded in HANA Web IDE Common approach Outlook HANA DWF 2 SP2 (Sept 2017) Data Lifecycle Manager (DLM) Offer data warehouse developers functionality to define displacement strategies for aged data in HANA to Spark, Vora, Sybase IQ, Dynamic Tiering or HANA Extension Enable access to warm and cold data by generating pruning views (calculation views) Enables data displacement by generating HANA db procedures Embedded into HANA Data Warehousing Scheduler through generation of DLM task chains 22

SAP Data Warehousing Foundation - DWS Embedded in HANA Web IDE Common approach Data Warehousing Scheduler (DWS) provide a framework to define task chains as a sequences of single tasks Flexible start conditions Parallelization and Dependency Handling Provide capability to schedule flowgraphs, NDSO related tasks, project local db procedures (planned for DWF 2 SP02) and DLM related tasks (planned for DWF 2 SP02) 23

Deploying the HANA SQL DW models Design Develop Deploy Run CTS+ XSA integrates with enhanced change and transport system (CTS+) SAP Application Lifecycle Manager SAP HANA Product Installer Open Source deployment Bring your own tools: Jenkins, XL release, etc. 24

Classic DWH development All developers work in the same workspace and runtime, on the same version 25

Versioning, branching and development with GIT Working in parallel on different repository versions User story 1 User story 2 Master Time 26

Deployment example Continuous WebIDE Continuous Testing Integration Deployment Continuous Integration (CI) Server Assemble & Deploy Daily Builds SIT/UAT Prod Deploy Deploy Deploy Regression Test++ Production 27

Agile Software Development in a typical Data Warehousing Scenario 28

Summary