real-time data warehousing with sap netweaver business intelligence

Upload: adarshdk1

Post on 10-Feb-2018

225 views

Category:

Documents


3 download

TRANSCRIPT

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    1/39

    HTWG: AK-SWT Treffen 10.11.2006

    Real-Time Data Warehousingwith

    SAP NetWeaver BusinessIntelligence

    Rainer Uhle, SAP NW BI Produktmanagement

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    2/39

    SAP AG 2006, HTWG AK SWT 101106 / 2

    Systemlandschaftsbetrachtung zum Thema Integration

    BI

    (OLAP)

    ERP(OLTP)

    Abbildung von Prozessen

    FI/CO Einkauf, Fertigung, Vertrieb

    HR

    Analyse von Prozessen

    FI/CO Einkauf, Fertigung, Vertrieb

    HR

    Ziel

    Entscheidungsuntersttzung (DS)

    Planung

    ERM(RDBMS)

    MDM

    (M/R-DBMS)

    Stamm- und Prozessdaten

    Replikation

    periodisch ETL Real-time Data Acquisition

    stetig

    EAI

    sonstig

    Direct Access

    SAP

    Terminologie

    SAP

    Terminologie

    http://localhost/var/www/apps/conversion/tmp/scratch_7/50_BI_Consumer_Examples.sim
  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    3/39

    SAP AG 2006, HTWG AK SWT 101106 / 3

    RAS Core Research Note G00130597, Bill Gassman, 30 September 2006

    Options Proliferate for Real-Time Data Integration Technology

    Numerous applications are emerging for real-time or low-latency

    data integration. Consequently, IT development and operations

    managers must identify the most cost-effective and appropriate

    offerings to satisfy on-demand and event-driven needs.

    Analysis:

    Real-time data integration is the technology and process that providesapplication access to up-to-date information to meet time-sensitive business

    requirements.

    Technology Options

    direct access

    real-time data acquisition publish-subsribe model, change data capture, message exchange

    master data centralization

    File transfer protocol (FTP)

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    4/39

    SAP AG 2006, HTWG AK SWT 101106 / 4

    Challenges of Real-time Data Warehousing

    Looking beyond traditional ETL -

    expand the concept of data acquisition in order to reduce data

    latency

    Latency

    time lag between an activity completion in an ERP environment

    and the availability of the completed activity data in a state of

    the art data warehouse environment

    Latency = zerodemand for tools that enable direct access of data and

    information without any latency across platforms

    SAP NetWeaver 2004s BI capabilities for

    Real-time Data Warehousing

    Real-time Data Acquisition (RDA)

    Direct Access

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    5/39

    SAP AG 2006, HTWG AK SWT 101106 / 5

    ETL, Flavours of ETL, Alternatives

    ETL (Extraction, Transformation, Load)

    New DataSource Concept with SAP NW2004s BI

    DataSource Transformation Data Transfer Process (DTP)Flavours of ETL

    Classical Staging Processes

    Real-time Data Acquisition (RDA)

    Alternatives

    Direct Access

    How does the

    Implementation of

    ETL Processeslook like in an

    SAP NetWeaver 2004s BI

    Environment?

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    6/39

    Real-time Data Warehousing - Introduction

    Overview NW 2004s BI - ETL Capabilities

    Real-time Data Warehousing with SAP NW 04s BI

    Direct Access

    Real-time Data Acquisition (RDA)

    Outlook and Summary

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    7/39

    Real-time Data Warehousing - Introduction

    Overview NW 2004s BI - ETL Capabilities

    Real-time Data Warehousing with SAP NW 04s BI

    Direct Access

    Real-time Data Acquisition (RDA)

    Outlook and Summary

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    8/39 SAP AG 2006, HTWG AK SWT 101106 / 8

    ETL, Flavours of ETL, Alternatives

    ETL (Extraction, Transformation, Load)

    New DataSource Concept with SAP NW2004s BI

    DataSource Transformation Data Transfer Process (DTP)Flavors of ETL

    Classical Staging Processes

    Persistency of transactional and master data in BI

    Extraction using DataSources with services like packaging and sequencing,

    delta handling

    Transformations with graphical UI and sophisticated formula builder

    Data loads based on batch scheduling

    Data loads can even be scheduled hourly

    Process Chains for modeling complex load processes using InfoPackagesand DTPs

    Scheduling options for Process Chains using SAP NetWeaver batch

    scheduling or Redwood Chronacle (OEM)

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    9/39 SAP AG 2006, HTWG AK SWT 101106 / 9

    SAP NW2004s BI: Data Flow Concept Example

    TRANSFORMATION

    DataSource (PSA)

    Source System

    Process Chain

    SAP NetWeaver BI

    Data Transfer Process

    InfoPackage

    InfoProvider

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    10/39 SAP AG 2006, HTWG AK SWT 101106 / 10

    Data Acquisition LayerData Source/Source Systems

    Relational

    Source

    Multi-

    Dimensional

    Source

    File XMLSAP

    Source

    DataSource

    UD

    Connect

    DB

    Connect

    Web

    Service

    File

    Interface

    BI Service

    API

    e.g. MSS,

    DB2, Teradata

    e.g. Hyperion e.g. SAP ERP

    Create

    DB Connection and

    DataSource

    http://localhost/var/www/apps/conversion/tmp/scratch_7/01_Modelling_DBConnect_DS_u1.sim
  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    11/39 SAP AG 2006, HTWG AK SWT 101106 / 11

    New BI DataSource concept with NetWeaver 2004s

    Highlights

    unique look and feel for all of the DataSource Types

    direct/remote access is always an option

    preview feature is standard

    automated coversions (e.g. date format detection)

    InfoPackages only write into PSA

    new Transformation handling

    new Data Transfer Process logic

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    12/39 SAP AG 2006, HTWG AK SWT 101106 / 12

    Source System Tree

    Source Sytems categorized:

    SAP vs. non SAP File vs. database

    Relational vs.

    Multidimensional DB

    ABAP vs. Java

    XML vs. Text/Binary

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    13/39 SAP AG 2006, HTWG AK SWT 101106 / 13

    SAP NW2004s BI: Data Flow Concept Example

    TRANSFORMATION

    DataSource (PSA)

    Source System 1

    Process Chain

    SAP NetWeaver BI

    Data Transfer Process

    InfoPackage

    InfoProvider

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    14/39 SAP AG 2006, HTWG AK SWT 101106 / 14

    Transformation Graphical UI

    Source

    fields

    Target

    fields

    Rules

    per

    group

    Note: Key figures, characteristics

    and date fields are shown on the

    same level (transformation group)

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    15/39 SAP AG 2006, HTWG AK SWT 101106 / 15

    Transformation - Rules

    Information on

    Rule type

    Currency/

    Unit

    Conversion

    Source

    fields

    Target

    fields

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    16/39 SAP AG 2006, HTWG AK SWT 101106 / 16

    Data Transfer Process: Complex Example

    DataStore Object 1

    DTP

    DataStore Object 2

    DataStore Object 3

    DTPDTP

    DTPDTP

    DTP

    IP IP

    TR

    TR TR

    TR

    TR

    DataSource (PSA) DataSource (PSA)

    Source System 1 Source System 2

    Process Chain

    Process Chain

    SAP Netweaver BIInfoProvider

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    17/39

    SAP AG 2006, HTWG AK SWT 101106 / 17

    Complex Implementation Example

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    18/39

    Real-time Data Warehousing - Introduction

    Overview NW 2004s BI - ETL Capabilities

    Real-time Data Warehousing with SAP NW 04s BI

    Direct Access

    Real-time Data Acquisition (RDA)

    Outlook and Summary

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    19/39

    SAP AG 2006, HTWG AK SWT 101106 / 19

    Two given Options for real-time Data Warehousing

    ETL (Extraction, Transformation, Load)

    New DataSource Concept with SAP NW2004s BI

    DataSource Transformation Data Transfer Process (DTP)Flavours of ETL

    Classical Staging Processes

    Realtime Data Acquisition (RDA)

    Integrated in data flow concept DataSources with specific Adapter Types like WebService Push and Real-time

    Extraction from SAP System

    DTP Type Real-time Data Acquisition

    Daemon based processing with modified Request Handling

    Alternatives

    Direct Access

    Modeling based on VirtualProvider

    DataSources are Direct Access enabled

    DTP Type for Direct Access

    Driven by Query handling

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    20/39

    Real-time Data Warehousing - Introduction

    Overview NW 2004s BI - ETL Capabilities

    Real-time Data Warehousing with SAP NW 04s BI

    Direct Access

    Real-time Data Acquisition (RDA)

    Outlook and Summary

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    21/39

    SAP AG 2006, HTWG AK SWT 101106 / 21

    Direct Access: Simple Example

    TRANSFORMATION

    DataSource

    for direct access

    SourceSystem

    BI

    DataTransfer Processfor

    Direct Access

    VirtualProvider

    Query

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    22/39

    SAP AG 2006, HTWG AK SWT 101106 / 22

    Direct Access - Implementation

    Create VirtualProvider

    Create

    Transformation and DTP

    http://localhost/var/www/apps/conversion/tmp/scratch_7/11_Modelling_DA_Transformation.simhttp://localhost/var/www/apps/conversion/tmp/scratch_7/10_Modeling_DA_Virtual_IP.sim
  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    23/39

    SAP AG 2006, HTWG AK SWT 101106 / 23

    Direct Access: Complex Example

    DTP forDirect Access

    TR

    Transactional Data

    BIVirtualProvider

    Query

    DataSource

    (direct access)

    TR

    Master Data

    DataSource

    (direct access)

    Source System

    Remote Characteristic

    as InfoProvider

    DTP for

    Direct Access

    O

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    24/39

    SAP AG 2006, HTWG AK SWT 101106 / 24

    Implementation - Overview

    Create

    Remote Characteristic as

    InfoProvider

    Verifymaster data

    handling during

    Reporting

    Fi l Q R lt ith R t M t D t T t

    http://localhost/var/www/apps/conversion/tmp/scratch_7/21_Verifiying_Rem_Master_Data_accessability.simhttp://localhost/var/www/apps/conversion/tmp/scratch_7/20_Modelling_DA_RemMD_IO.sim
  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    25/39

    SAP AG 2006, HTWG AK SWT 101106 / 25

    Final Query Result with Remote Master Data Texts

    Remote

    Customer

    Names

    Customer names

    from external

    source

    Di t A S i

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    26/39

    SAP AG 2006, HTWG AK SWT 101106 / 26

    Direct Access Scenarios

    BI DataSource Types with Direct Access capabilities

    File DataSource

    Access file system of application server or local workstation

    DB Connect DataSource

    Access SAP NetWeaver DB platforms using ODBC technique

    UD Connect DataSource

    Based on the Universal Data Integration (UDI) concept

    Access to any source system using SAP J2EE Connection Framework based on BIJava Connectors

    JDBC Connectorfor any DB providing JDBC (MS Access, Teradata, )

    ODBO Connectorfor any multi dimensional providing OLE DB for OLAP (Hyperion, )

    XML/A Connectorfor sources providing XML for Analysis (SAP NW BI, )

    BI Service API DataSources

    Access to SAP ERP source systems

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    27/39

    Real-time Data Warehousing - Introduction

    Overview NW 2004s BI - ETL Capabilities

    Real-time Data Warehousing with SAP NW 04s BI

    Direct Access

    Real-time Data Acquisition (RDA)

    Outlook and Summary

    St t i T ti l D i i M ki

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    28/39

    SAP AG 2006, HTWG AK SWT 101106 / 28

    Strategic vs. Tactical Decision-Making

    Standard Data

    Acquisition

    Real-time Data

    Acquisition

    Goal

    Strategic decision-

    making

    (long term planning)

    Tactical decision-making

    (day-to-day decisions)

    Data StagingRequest oriented

    (nightly batch job)

    Stream oriented

    (always active batch job)

    Upload frequency 1/day 1/week 1/min 1/hour

    Availability for reporting After a certain period Close to real-time

    Computing PowerUsually done at night

    (load balancing)Permanent resource

    consumption

    Use Real-time Data Acquisition only if necessary.

    E l RDA i SAP ERP S i API

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    29/39

    SAP AG 2006, HTWG AK SWT 101106 / 29

    Example: RDA using SAP ERP Service API

    SAP Source System

    Service API

    ApplicationDelta Queue

    Real-time

    Update

    SAP NetWeaver BI

    DataSource

    Operational Data

    Store

    Daemon

    Pull

    ~ 1/min

    InfoPackage for Real-time

    Data Acquisition

    Data Transfer Process for

    Real-time Data Acquisition

    PSA

    DataStore Objects

    Service API-based real-time data

    acquisition is a two-stageprocess:

    Data is pulled into PSA by Real-

    time InfoPackage

    Data is transferred to DataStore

    Object using Real-time DTP

    In both cases the process of data

    movement is initiated by the

    system daemon

    Real time Data Acq isition (RDA) Processing

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    30/39

    SAP AG 2006, HTWG AK SWT 101106 / 30

    Real-time Data Acquisition (RDA) - Processing

    Daemon

    Originally stands for Disk And Execution MONitor in the UNIX world

    System process to initiate data loads at regular intervals: from one

    minute to hourly

    The BI Daemon data load includes three steps:

    Initiate BI Service-API data pull using InfoPackage for RDA into PSA (SAP

    source systems)

    Track status of data transfer from source system

    Initiate update of DataStore Object using DTP

    Successful execution of each step is tracked in a control table

    Allows restarting

    Restart can be initiated so it starts at the next step after the last successfully

    executed step

    Daemon Monitoring

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    31/39

    SAP AG 2006, HTWG AK SWT 101106 / 31

    Daemon Monitoring

    How to check the status of RDA daemon? Call transaction RSRDA or press Refresh in RSRDA

    Is the daemon (batch job) still running?

    The status of the daemon is indicated by one of the following icons:

    Daemon active and running

    Daemon not active

    Daemon stopped with an error

    Daemon stopped by user (will change to not active or erroneous)

    Display runtime information about the daemon (context menu in RSRDA)

    RDA using SAP ERP Service API

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    32/39

    SAP AG 2006, HTWG AK SWT 101106 / 32

    RDA using SAP ERP Service API

    TRANSFORMATION

    DataSource (PSA)

    SAP ECC

    Daemon Process

    SAP NetWeaver BI

    RDA-Data Transfer Process

    RDA-InfoPackage

    DS-Object

    RDA using SAP ERP Service API Modelling View

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    33/39

    SAP AG 2006, HTWG AK SWT 101106 / 33

    RDA using SAP ERP Service API - Modelling View

    Create

    InfoPackage and DTP for RDA

    RDA Example Using Service API Administration View

    http://localhost/var/www/apps/conversion/tmp/scratch_7/40_SAPI_RDA_Mod.sim
  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    34/39

    SAP AG 2006, HTWG AK SWT 101106 / 34

    RDA Example Using Service API Administration View

    Create

    a Daemon in the RDA Monitor

    generating an open request waitingfor transactional SAP ERP PO data

    Run SAP ERP Purchasing to push

    a data record into BI using this

    chanel

    Monitor: Real-time Data Acquisition

    RDA Implementation Scenario

    http://localhost/var/www/apps/conversion/tmp/scratch_7/42_SAPI_RDA_PO_u1.simhttp://localhost/var/www/apps/conversion/tmp/scratch_7/41_SAPI_RDA_Admin_u1.sim
  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    35/39

    SAP AG 2006, HTWG AK SWT 101106 / 35

    RDA Implementation Scenario

    DataSource

    PSA

    DataStoreObject

    DataStoreObject

    OLTP

    BI

    Delta Queue

    2LIS_02_VAITM Application

    real-time

    Update

    Daemon

    RDA

    RDA

    Enhance established Data Flow with RDA

    capabilities

    Implement additional DataStore Object for

    operational reporting

    Replace standard delta InfoPackage by RDA

    InfoPackage

    Regular data loads can be scheduled after

    closing the RDA InfoPackage Request using

    appropriate Process Chain feature Typically data is deleted regularly from the

    DataStore Object supplied using RDA

    Standard reporting can be enhanced by

    operational reporting using the report-report

    interface

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    36/39

    Real-time Data Warehousing - Introduction

    Overview NW 2004s BI - ETL Capabilities

    Real-time Data Warehousing with SAP NW 04s BI

    Direct Access

    Real-time Data Acquisition (RDA)

    Outlook and Summary

    Real-time Data Integration with SAP NW BI

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    37/39

    SAP AG 2006, HTWG AK SWT 101106 / 37

    Real-time Data Integration with SAP NW BI

    BI

    (OLAP)

    ERP(OLTP)

    Abbildung von Prozessen

    FI/CO Einkauf, Fertigung, Vertrieb

    HR

    Analyse von Prozessen

    FI/CO

    Einkauf, Fertigung, Vertrieb HR

    Ziel

    Entscheidungsuntersttzung (DS)

    Planung

    ERM(RDBMS)

    MDM(M/R-DBMS)

    Stamm- und Prozessdaten

    Replikation

    periodisch SAP NW BI ETL

    SAP NW BI RDA

    stetig

    EAI

    (SAP NW Process Integration)

    sonstig SAP NW BI Direct Access

    SAP

    Terminologie

    Complete

    SAP Solution

    Real-Time Data Warehousing with SAP NetWeaver BI

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    38/39

    SAP AG 2006, HTWG AK SWT 101106 / 38

    Real-Time Data Warehousing with SAP NetWeaver BI

    Keypoints to take home

    Rich standard ETL capabilities

    Direct Access

    allows querying data without data replication

    any source system type (e.g. JDBC)

    Real-time Data Acquisition

    reduces data latency in the operational data store to ~ 1 min

    Daemon based data loading

  • 7/22/2019 Real-Time Data Warehousing with SAP NetWeaver Business Intelligence

    39/39

    THANK YOU FOR YOUR

    ATTENTION !

    QUESTIONS SUGGESTIONS DISCUSSION