BPC 7x Internal NW Tech

download BPC 7x Internal NW Tech

of 22

Transcript of BPC 7x Internal NW Tech

  • 8/12/2019 BPC 7x Internal NW Tech

    1/22

    SAP NetWeaver IT Scenario Overview

    BPC 7.x Status NWIntegration Overview

    DRAFT CONFIDENTIAL

  • 8/12/2019 BPC 7x Internal NW Tech

    2/22

    SAP AG 2007, 2

    Safe Harbor

    This document is intended to outline future productdirection, and is not a commitment by SAP to deliver anygiven code or func tionality. Any statements contained inthis document that are not h istor ical facts are forward-looking statements. SAP undertakes no obligation topubl icly update or revise any forward-looking statements.

    All forward-looking statements are subject to variousrisks and un certainties that could cause actual results todiffer materially from expectations. The timing or releaseof any product described in this document remains at thesole discretion of SAP. This document is for informationalpurposes and may not be incorporated into a contract.

    Readers are cautioned not to place undue reliance onthese forward-looking statements, and they should not berelied upon in making purchasing decisions.

  • 8/12/2019 BPC 7x Internal NW Tech

    3/22

  • 8/12/2019 BPC 7x Internal NW Tech

    4/22

    Agenda

    High Level Architecture & Landscape

    Functional Overview

    Detailed Functionality & Implementation

    Transports OverviewStatus & Timeline for BPC 7.x

    Terminology & Defini tions

  • 8/12/2019 BPC 7x Internal NW Tech

    5/22

    SAP AG 2007, 5

    Microsoft Objects vs SAP Objects

  • 8/12/2019 BPC 7x Internal NW Tech

    6/22

    SAP AG 2007, 6

    Mapping the Tools with the Platform

    This diagram is a good st arting poin t to understanding some of the same terms used and leveragedwithin SAP BPC and how they correlate to NetWeaver.

    Below is a diagram which draws dotted lines between SAP BPC 5.1 objects and SAP BI objects.These correlations are my own and have helped me understand quickly SAP BPC and theenvironment in which it runs.

  • 8/12/2019 BPC 7x Internal NW Tech

    7/22

    SAP AG 2007, 7

    Mapping OLAP Objects

    1. A Property is an attribute but SAP BPC has a feature by which you can flag a property as inAppwhich is simil ar to Navigational Attribu tes.

    2. A Hierarchy in SAP BPC is not t he same thing as a BI Hierarchy. A BPC Hierarchy is conceptiallylike an Attribute within the master data table of a Characteristic InfoObject. Technically, it is morethan that in Analysis Services, even though not in SQL Server.

  • 8/12/2019 BPC 7x Internal NW Tech

    8/22

    Agenda

    High Level Architecture & Landscape

    Functional Overview

    Detailed Functionality & Implementation

    Transports OverviewStatus & Timeline for BPC 7.x

    Terminology & Defini tions

  • 8/12/2019 BPC 7x Internal NW Tech

    9/22

    SAP AG 2007, 9

    BPC Releases by Date2008

    Today

    7June 8

    ~Dec 8

    BPC 5.x

    BPC 7 BPC 7 M

    BPC 7.5 BPC 7.5 M

    Microsoft based

    SAP based

  • 8/12/2019 BPC 7x Internal NW Tech

    10/22

    SAP AG 2007, 10

    BPC 7 Major Scope Changes

    In Scope Out of Scope

    - Major architectural changes to removeMicrosoft dependencies and integrate toNetWeaver BI and BIA

    - ABAP A/S is now where most l ogic is

    run: 64-bit, database independent, etc- New validations engine (replacing

    Journals only validations)

    - Transports / Lifecycle Management

    - Statistics framework for monitoringperformance

    - Remote debugging c apabilit y- Planned: client able to access multip le

    systems; vastly increased dimensions &members

    - BPFs (new func tionality, so limit ed customer adoption biggest loss is for sales / demos)

    - Books (Distributor/Collector functionalityincluded in scope, but Books are out)

    - Drill-Through (will investigate workaroundswith RIG)

    - Dynamic Hierarchy Editor (workaround usingnormal Excel input templates)

    - Custom Menus (intended to be replaced byBPFs when BPFs are fully func tional)

    - Insight (only impacts a few customers andsales/demos)

    - SQL Logic in K2 Scripts (MDX Logic & ABAPavailable)

  • 8/12/2019 BPC 7x Internal NW Tech

    11/22

    SAP AG 2007, 11

    BPC 7

    Where are we?

    All of these changes have been implemented with lessthan six months of development!

    Dev Close is 21st

    March. Going to be close, but we areon track to reach thi s milestone

    Able to get the fi rst build out this week, where you canuse the BPC clients without any SQL Server/AnalysisServices dependencies.

    This is coming late, but it was a significant effort toget to this point as all client initialization functionshad to be provided from ABAP before this couldhappen, and they had all sorts of dependencies onother modules.

  • 8/12/2019 BPC 7x Internal NW Tech

    12/22

    SAP AG 2007, 12

    BPC 5.x

    Web Server (IIS) & .NET Application Server

    Client

    Web Services

    MS OfficeClients

    Ad min Web

    Platform Services

    Ap plic ation Services

    Data

    OLAP (MSAS)

    HTTP/SOAP

    MDX UNCSQL

    Others

    Relational Database(MS SQL Server) File Share

    Server sideRequirements

    MS SQL Server

    MS AnalysisServices

    MS Repor tingServices

    MS DTS (or SSIS)

    .NET 1.1 A/SWeb Server (IIS)

    File Share

  • 8/12/2019 BPC 7x Internal NW Tech

    13/22

    SAP AG 2007, 13

    SAP Business Planning and Consolidation 5.0 TechnicalArchitecture

    .NET

    DB Access

    Thin Client

    Persistency

    Application Services Utilities

    Platform Services

    RDBMS(SQL Server)

    MOLAP(Analysis Server)

    MD Store

    Star Schema

    DTS/SSIS

    File Server

    ADODB ADOMD

    R R

    OLAP Admin

    Scheduling

    File Service

    Rel. Store(meta data,

    etc.)

    SQL MDX

    ZIP, XML,Chart, etc.

    MS ReportingServices

    R

    Local FileStore

    Logging

    Data Mgmt.

    Audit

    Configuration Admin

    Shared QueryEngine

    CommentsWorkStatus

    Metadata

    Email

    User Mgmt.

    Insight

    Journal

    LiveUpdate

    BPF

    ContentLiveReport

    SessionPublish

    Write Back

    Web Services

    DBConnection

    Factory

    Admin Configuration

    SendGovenor

    BPF ...WorkStatus

    Rich Clients

    Admin

    ActionPaneBrowser

    HTTP/SOAP

    WebUI(ASP.NET)

    R

    Logic

    Script Logic

    HTTP

    SourceSystems

    R

    BPC for Excel

    ActionPane

    BPC for Word

    ActionPane

    BPC for PP

    ActionPane

    R R

    R

    R

    R

    R

    R

    Logic

    StoredProcedures

    R

    R R

    R

    R

  • 8/12/2019 BPC 7x Internal NW Tech

    14/22

    SAP AG 2007, 14

    BPC 7

    Server sideRequirements

    NW BI (ABAP A/S &OLAP Engine)

    Any Database

    .NET 1.1 A/S

    Web Server (IIS)

    What was removed?

    No MS ReportingServices

    No MS DTS/SSIS

    No MS AnalysisServices

    Database agnostic

    ~85% processing to ABAP (not .NET 1.1)

    Al l f iles s tored in DB

  • 8/12/2019 BPC 7x Internal NW Tech

    15/22

    SAP AG 2007, 15

    SAP Business Planning and Consolidation 7.0 TechnicalArchitecture

    ABAP

    BPC ABAP Function Modules BPC Data Access Objects

    SAP BPC (.NET)

    Application Services

    SourceSystems

    Database

    BPCCustomizingInfoProvider BI Metadata

    BIMasterdata

    BPC AppServices

    BPC Audit ...

    Thin Client

    Web Services

    Admin ConfigurationBPF ...WorkStatus

    Browser

    HTTP/SOAP

    WebUI icl.Reporting

    (ASP.NET)

    R HTTP

    Application Services Proxies Utilities

    Platform Services

    SchedulingProxy

    File Service

    ZIP, XML,Chart, etc.

    Local FileStore

    LoggingData Mgmt.

    AuditConfiguration

    Admin

    Shared QueryEngine

    Comments

    WorkStatus

    MetadataEmail

    User Mgmt.

    Insight

    Journal

    LiveUpdate

    BPF

    Content

    LiveReport

    Session Publish

    Write Back

    Logic Proxies

    Script LogicParameter-driven Logic

    UnstructuredDocs

    AuditConfiguration

    Admin

    Shared QueryEngine

    CommentsWorkStatus

    MetadataEmailUser Mgmt.

    Insight

    Journal

    LiveUpdate

    BPF

    Content

    LiveReport

    Session

    PublishWrite Back

    SAP BI (ABAP)

    MDX IFBI ETL

    BI BAPIs RSDRI IFProcessChains

    Logic

    Script Logic LogicModules

    ABAP Basis

    ABAP BatchScheduler

    R

    DAO Proxies

    R

    File ServiceProxy

    HTTP/RFC HTTP/RFC

    Data Mgmt.

    Data Mgmt. ProcessComponents

    SAP Connect(Email)

    Rich Clients

    Admin

    ActionPane

    BPC for Excel

    ActionPane

    BPC for Word

    ActionPane

    BPC for PP

    ActionPane

    R

    R

    R

    R

    R

    R

    R

    R

    R RR

    R

    RR

  • 8/12/2019 BPC 7x Internal NW Tech

    16/22

    SAP AG 2007, 16

    Separate Namespace for BPC Generated Objects

    InfoCube/CPMB/IXXIC1

    InfoObject/CPMB/XXIO01

    All BPC Object s will be stored in the /CPMB/ namespaceBPC will not be able to c reate objects in the EDW Namespace

    All BI Objects wi th in the /CPMB/ namespace have generated technicalnames (no technical names exposed to user in BPC)

    MultiProvider /CPMB/MXXIC1

    Technical Pre-requisites:BPC .NET Server

    Windows Server 2003:MS IIS.NET 1.1MS XML 3.0

    ABAP:

  • 8/12/2019 BPC 7x Internal NW Tech

    17/22

    SAP AG 2007, 17

    4 Customer Implementation Options

    Option 1 Fully Utilize BPC Admin ConsoleWithin th is Option, Actual and Plan Data are stored in a single cube

    within the BPC namespaceOption 2 - Utilize Logical Partitioning for BPC Cubes

    Within this option , you will do the initial configuration within BPC,but can utilize BI Admin Workbench for more technical operations

    Option 3 Utilize Actuals and Plan in Separate CubesWithin this option , you will do the initial configuration within BPC,

    but can utilize BI Admin Workbench for more technical operationsOption 4 Dont Replicate EDW Actuals

    Within this option , you will do the initial configuration within BPC,but can utilize BI Admin Workbench for more technical operations

    NOTE: If you use the BI Adminis trator Workbench (RSA1) to cr eateany partitioned cubes, you wil l have to manually maintain thesecubes. You cannot use the BPC Admin Console on these cubes.

    BPC Admin Console only works on cubes created within the BPC Admin Conso le. Option 1 is supported by BPC. Option 2, 3, and 4 arecustomer implementations and the responsibility of customers.

  • 8/12/2019 BPC 7x Internal NW Tech

    18/22

  • 8/12/2019 BPC 7x Internal NW Tech

    19/22

    SAP AG 2007, 19

    GeneratedFinanceApplication

    GeneratedMultiProvider

    ApShell

    GeneratedFinance BIQuery

    Option 2 Utilize Logical Partitioning for BPC Cubes

    Data is Stored Here

    Persistency

    No Data is Stored Here(Virtual Layer)

    No Data is Stored Here(Virtual Layer)

    Supports OsoftChange

    Only One Cube ismanaged throughOsoft, and others aredone through ManualBI Work

    Changed directly inBPC Admin Console

    Application Mgmt

    Changed directly inBPC Admin Console

    Application Mgmt

    2005 Data(locked)

    2007 Data2006 Data(locked)

    These cubes are created through NW BI and copied from the generatedBPC Cubes using RSA1 and manually attached to the MultiProvider.

    Anytime a change is made using the BPC Admin Console, the logi cal lypartitioned cubes will n eed to be manually maintained and added to theMulti Provider using NW BI (RSA1). All Previous year data is moved fromthe Generated BPC cube to previous year cubes using BI ETL.

  • 8/12/2019 BPC 7x Internal NW Tech

    20/22

    SAP AG 2007, 20

    GeneratedFinanceApplication

    GeneratedMultiProvider

    ApShell

    GeneratedFinance BIQuery

    Data is Stored in both EDW Actuals Cube as well asBPC cube

    Persistency

    No Data is Stored Here(Virtual Layer)

    No Data is Stored Here(Virtual Layer)

    Supports OsoftChange

    Only One Cube ismanaged throughOsoft, and others aredone through ManualBI Work

    Changed directly inBPC Admin Console

    Application Mgmt

    Changed directly inBPC Admin Console

    Application Mgmt

    EDW Actuals Cube

    Plan Actuals Data

    The BPC Actuals cube is c reated through NW BI and copied fr om thegenerated BPC Cubes using RSA1 and manually attached to theMultiProvider. Anytime a change is made using the BPC Admin Console,the BPC Actuals cube will need to be manually maintained and added tothe Mult iProv ider using NW BI (RSA1).

    COPY DATA

    Option 3 Utilize Actuals and Plan in Separate Cubes

  • 8/12/2019 BPC 7x Internal NW Tech

    21/22

    SAP AG 2007, 21

    GeneratedFinanceApplication

    GeneratedMultiProvider

    ApShell

    GeneratedFinance BIQuery

    Option 4 Dont Replicate EDW Actuals

    Data is Stored in both EDW Actuals Cube and virtuallyread into BPC cube (notcopied)

    Persistency

    No Data is Stored Here(Virtual Layer)

    No Data is Stored Here(Virtual Layer)

    Supports OsoftChange

    Only One Cube ismanaged throughOsoft, and others aredone through ManualBI Work

    Changed directly inBPC Admin Console

    Application Mgmt

    Changed directly inBPC Admin Console

    Application Mgmt

    EDW Actuals Cube

    Plan Actuals Data

    The BPC Actuals cube is a virtual provid er that is created throug h NW BIand has the same structured as the generated BPC Cubes using RSA1 andmanually attached to the MultiProv ider. Anytime a change is made usingthe BPC Admin Console, the BPC Actuals Virtual Provider wil l need to bemanually maintained and added to the MultiProvider using NW BI (RSA1).

    Virtually Read

  • 8/12/2019 BPC 7x Internal NW Tech

    22/22

    SAP AG 2007, 22

    No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permissionof SAP AG. The information contained herein may be changed without prior notice.

    Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

    Microsoft, Windows, Outlook, and PowerPoint are registered trademarks of Microsoft Corporation.

    IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries,pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli , and Informix are trademarks or registered trademarks of IBM Corporation in the United States and/or other countries.

    Oracle is a registered trademark of Oracle Corporation.

    UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

    Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin are trademarks or registeredtrademarks of Citrix Systems, Inc.HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium,Massachusetts Institute of Technology.

    Java is a registered trademark of Sun Microsystems, Inc.

    JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented andimplemented by Netscape.

    MaxDB is a trademark of MySQL AB, Sweden.

    SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver and other SAP products and services mentioned herein aswell as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respectivecompanies. Data contained in this document serves informational purposes only. National product specifications may vary.

    These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not beliable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services arethose that are set forth in the express warranty statements accompanying such products and services, if any. Nothingherein should be construed as constituting an additional warranty.

    Copyright 2007 SAP AG. All Rights Reserved.