Sei sulla pagina 1di 28

SAP TechEd 05

Modeling SAP NetWeaver BI Data with SAP NetWeaver Visual Composer

Overview Creating a Model containing BI data Outlook

SAP TechEd 05

Analytical Applications with Visual Composer


High-End User Experience through Flex Technology
Enable high-end visualisation of Information High usability and flexibility through advanced modeling capabilities

Model-Driven Application Design


Visual Composer is a web-based visual modeling tool. It allows Business Users to create analytical applications, which cover analytical, transactional and collaborative steps. It offers the integration with BW content as well as with heterogeneous data sources (including OLAP and relational data sources)

SAP AG 2005, SAP TechEd 05 / IM254 / 3

Embedded BI: VC Analytical Application

Actions based on informed decisions

Data directly from an operational system (via BAPI)

Seamless interaction between transactional and BI data

Context sensitive embedded BI data (via BI Connector)

SAP AG 2005, SAP TechEd 05 / IM254 / 4 2004, DST / 100DashboardValidationSAPIn / 4

SAP TechEd 05

Data Connectivity via the BI VC Extension Kit


Connectivity to BI systems defined in the portal, based on BI Java Connectors:
BI XMLA Connector (OLAP data sources such as SAP BW 3.x) BI ODBO Connector (ODBOcompliant OLAP data sources) BI JDBC Connector (relational JDBC-compliant data sources) BI SAP Query Connector (a component of the SAP Web Application Server Basis)

The SAP BI Connector against an SAP BI system


The "BI connector" gives you direct access to services needed for the SAP BI specific integration. This comprises services for Designtime as well as Runtime, e.g. Object access (incl. History and Favorites), Meta Data access, Data Access.
SAP AG 2005, SAP TechEd 05 / IM254 / 5

Business Explorer Suite & VC Integration


Enterprise Portal
Visual Composer BI Integration

Information Broadcasting BEx Web


BI Connector

Web Analyzer

BI Pattern Web Report Business Explorer Suite (BEx) Application Designer Designer BI Consumer Services

BEx Analyzer
MS Excel Add-in

BEx Query Designer

BI Platform UDI
SAP Query JDBC XMLA ODBO

Analytic Engine

Meta Data Mgr

Data Warehouse

DB Connect

BAPI

Service API

File

XML/A

SAP AG 2005, SAP TechEd 05 / IM254 / 6

SAP TechEd 05

Overview Relational Connectors


Technology based on
Sun's JDBC (Java Database Connectivity) -- the standard Java API for Relational Database Management Systems (RDBMS). SAP Query -- a component of SAP's Web Application Server that allows you to create custom reports without any ABAP programming knowledge.

Connector
BI JDBC Connector

Access to
Relational data sources: over 170 JDBC drivers Examples: Teradata, Oracle, Microsoft SQL Server, Microsoft Access, DB2, Microsoft Excel, text files such as CSV

System Requirements
JDBC driver

BI SAP Query Connector

SAP operational applications Examples: data in transactional systems such as R/3, AdHoc, and Operational Reporting

SAP JCo

SAP AG 2005, SAP TechEd 05 / IM254 / 7

Overview Multi-Dimensional Connectors


System Requirements
Microsoft Windows 2000 / NT / XP

Connector
BI ODBO Connector

Access to
OLAP data sources: OLE DB for OLAP-compliant data sources Examples: Microsoft Analysis Services, SAS, Microsoft PivotTable Services

Technology based on
Microsoft's OLE DB for OLAP -- the established industry-standard OLAP API for the Windows platform.

BI XMLA Connector

OLAP data sources Examples: MS Analysis Services, Hyperion, MicroStrategy, and BW 3.x

Microsoft's XMLA (XML for Analysis) -- Web servicesbased, platformindependent access to OLAP providers. Exchanges analytical data between a client application and a data provider working over the Web, using a SOAP-based XML communication API.

none

SAP AG 2005, SAP TechEd 05 / IM254 / 8

SAP TechEd 05

Overview SAP BI Connector


Technology based on
BW Web API (3.5, NW04s) BICS (NY)

Connector
SAP BI Connector

Access to
SAP NetWeaver BI

System Requirements
BW 3.5 SPS 14 BI NW04s

NOTE: The BI source system is created using the standard SAP R/3 system types the system type needs to be specifically labeled as an SAP BW system type.

1. Dedicated Application Server for R/3 System (used in our example) 2. R/3 System via Connection String 3. R/3 System with Load Balancing

SAP AG 2005, SAP TechEd 05 / IM254 / 9

Flexible & Easy Model Deployment Multiformat Rendering & Easy Deployment
When the Visual Composer model of your BI Model is complete, the code can be converted to HTML/B or Flash The model can be seamlessly deployed into the EP and immediately used as an iView

SAP AG 2005, SAP TechEd 05 / IM254 / 10

SAP TechEd 05

BI Integration Wizard
BI Integration Wizard
The BI Integration Wizard (formerly known as BI Query Wizard) gives you access to multiple data sources either via the Java connectors or the BI Connector The BI Integration Wizard is used to create query templates (e.g. percentage share, Top N, Freestyle) The set of templates available depends on whether the data service you have selected is an OLAP or a relational data service Depending on the Java Connector that is used you can also work with an SQL or MDX editor directly

SAP AG 2005, SAP TechEd 05 / IM254 / 11

Architecture of the VC BI Integration

Design time

SVG plugin /MSXML parser

Web browser /Client

Runtime

Portal page J2EE


Visual Composer Portal Addon

EP

Connector Framework

System Landscape

Deploy iView
Visual Composer Server SAP SAP BI Connector Query Connector XMLA ODBO JDBC

Model Repository J2EE DB


SAP AG 2005, SAP TechEd 05 / IM254 / 12

SAP Enterprise

SAP BI & BEx

non SAP

SAP TechEd 05

How Visual Composer and Flex work together Design Time


Data Services SAP, Non -SAP (OLAP, Relational) Visual Composer Model

Visual Composer with embedded Flex Server


MXML & Macromedia ActionScript SWF

Compiled SAP Analytics Application

Flex MXML Compiler

Files

Deployment

Library of Flex Components


Pie Chart Rotation Bar Graph Form View Rich View Grid Venn Diagram Flat Line Graph Chart View

Runtime
Server SAP J2EE Engine Macromedia .war file

SAP Analytics Application on End User Client

SAP AG 2005, SAP TechEd 05 / IM254 / 13

SAP NetWeaver VC & BEx Web Application Designer


Web Application Designer Focus The BEx Web Application Designer lets Business Analysts build BI Web Applications and Dashboards that can fully leverage SAP BIs analysis and planning services. With the BEx Web Application Designer you can access SAP BI and 3rd Party BI data and build highly interactive Planning & Analysis Applications Visual Composer BI Kit Focus The VC BI Kit can access SAP and non-SAP (including OLAP and relational) data via the BI Java Connectors and lets Business Users build Applications that are highly integrated with transactional data e.g. from an ERP system. SAP BI is only one of many possible data providers. Visual Composers current focus is not on multidimensional analysis and planning as these services are only provided via the BEx Web Application Designer

SAP AG 2005, SAP TechEd 05 / IM254 / 14

SAP TechEd 05

Overview Creating a Model containing BI data Outlook

Zero Programming Paradigm


1) Storyboard The Storyboard is used to draw and compose model diagrams using a simple and intuitive visual notation. Powerful editors and wizards provide multiple approaches to the design process:
freestyle vs. pattern-based design (or mixed) data-driven vs. ui-driven design (or mixed)
Visual Composer Storyboard

2) Modeling Language The model is stored in a model repository using a proprietary modeling language called GML. This modeling language is designed for expressiveness and extensibility to ensure it can cover all aspects of the application definition. 3) NetWeaver BI Kit A pre-fabricated Kit enables automatic code generation based on NetWeaver BI and other Data Providers without any programming.
Flash

Visual Visual Composer Composer Model Model


HTML/B

SAP AG 2005, SAP TechEd 05 / IM254 / 16

SAP TechEd 05

Demo

Demo 1

SAP AG 2005, SAP TechEd 05 / IM254 / 17

Demo

Demo 1

SAP AG 2005, SAP TechEd 05 / IM254 / 18

SAP TechEd 05

Demo

Demo 2

SAP AG 2005, SAP TechEd 05 / IM254 / 19

Demo

Demo 2

SAP AG 2005, SAP TechEd 05 / IM254 / 20

10

SAP TechEd 05

Overview Creating a Model containing BI data Outlook

Agenda

Overview New BI Integration Capabilities BI Integration Wizard BI Favorites & History BI InfoObject Data service BI Value Help for Variables Enumerations based on BI master data BI miscellaneous features

11

SAP TechEd 05

BI Integration Wizard

BI Integration Wizard

The BI Integration Wizard (formerly known as BI Query Wizard) gives you access to multiple data sources either via the Java connectors or the BI Connector The BI Integration Wizard is used to create query templates (e.g. percentage share, Top N, Freestyle) The set of templates available depends on whether the data service you have selected is an OLAP or a relational data service

SAP AG 2005, SAP TechEd 05 / IM254 / 23

Freeform Modeling for XMLA

BI Integration Wizard - Freeform modeling for XMLA connector


The new BI Integration Wizard offers a freeform modeling template for the XMLA connector. With this you can take an existing scheme and select the members that shall be displayed. It allows to sort and set filters on the query.

SAP AG 2005, SAP TechEd 05 / IM254 / 24

12

SAP TechEd 05

Freeform Modeling

Step 1: Select the Freeform Template

SAP AG 2005, SAP TechEd 05 / IM254 / 25

BI Integration Wizard Freeform template

Step 2 Select an XML/A data source and dimension

SAP AG 2005, SAP TechEd 05 / IM254 / 26

13

SAP TechEd 05

BI Integration Wizard Freeform template

Step 3 Select the measures

SAP AG 2005, SAP TechEd 05 / IM254 / 27

BI Integration Wizard Freeform template

Step 4: Preview the result

SAP AG 2005, SAP TechEd 05 / IM254 / 28

14

SAP TechEd 05

BI Integration Wizard Freeform template

Step 5 Use the generated model in the VC storyboard

SAP AG 2005, SAP TechEd 05 / IM254 / 29

Agenda

Overview New BI Integration Capabilities BI Integration Wizard BI Favorites & History BI InfoObject Data service BI Value Help for Variables Enumerations based on BI master data BI miscellaneous features

15

SAP TechEd 05

BI Favorites & History

Favorites and History for BEx queries and queryviews


Accessing BI queries and query-views allows from the Visual Composer story board is reflected in the history. In addition the favourites in BI can be maintained from the Visual Composer.

SAP AG 2005, SAP TechEd 05 / IM254 / 31

BI Favourites

You can maintain your favourites in BI via the Visual Composer.

SAP AG 2005, SAP TechEd 05 / IM254 / 32

16

SAP TechEd 05

Agenda

Overview New BI Integration Capabilities BI Integration Wizard BI Favorites & History BI InfoObject Data service BI Value Help for Variables Enumerations based on BI master data BI miscellaneous features

InfoObject Data Service (for master data)

InfoObject Data service


This service allows you to access master data of an InfoObject you can use the InfoObject Data service in your models like the QueryDatasource service.

SAP AG 2005, SAP TechEd 05 / IM254 / 34

17

SAP TechEd 05

Agenda

Overview New BI Integration Capabilities BI Integration Wizard BI Favorites & History BI InfoObject Data service BI Value Help for Variables Enumerations based on BI master data BI miscellaneous features

BI Value Help

BI Value help for Variables


You can create input fields with value help for your BI variables. This allows endusers to search for values in the runtime. The value help offers full search capabilities and the selection of single and multiple values and ranges.

SAP AG 2005, SAP TechEd 05 / IM254 / 36

18

SAP TechEd 05

BI Value Help

After you created your Variables Form you can add a value help, e.g via the context menu within the form

SAP AG 2005, SAP TechEd 05 / IM254 / 37

BI Value Help

For each field in your variable screen you can create a value help with the Value Help Configuration Wizard

The Wizard gives access to the InfoObject Data Service that allows to use masterdata from InfoObjects. This way the variable form can be filled with masterdata. For each input in your form the system will present the following screen where you can generate the runtime value help for end-users Select the appropriate BI system, browse for the appropriate InfoObject and generate the value help
SAP AG 2005, SAP TechEd 05 / IM254 / 38

19

SAP TechEd 05

BI Value Help
2. You can decide which values to show in the value help

1. You can choose a system and navigate to the right InfoObject

3. You can select the display format

SAP AG 2005, SAP TechEd 05 / IM254 / 39

BI Value Help End User View

End User selects value

SAP AG 2005, SAP TechEd 05 / IM254 / 40

20

SAP TechEd 05

Agenda

Overview New BI Integration Capabilities BI Integration Wizard BI Favorites & History BI InfoObject Data service BI Value Help for Variables Enumerations based on BI master data BI miscellaneous features

Enumerations based on BI Master Data Create enumerations based on BI Master data You can built enumerations in order to re-use them in the VC formula editor

SAP AG 2005, SAP TechEd 05 / IM254 / 42

21

SAP TechEd 05

Enumerations based on BI Master Data Enumerations specify a set of BI master data values defined for re-use Select the Help Values Option in the Enumerations manager

SAP AG 2005, SAP TechEd 05 / IM254 / 43

Enumerations based on BI Master Data Browse to the desired InfoObject in a BI system

SAP AG 2005, SAP TechEd 05 / IM254 / 44

22

SAP TechEd 05

Enumerations based on BI Master Data Choose the master data that you want to use Use Search if values are not included in first 1000 records. Choose desired values and transfer them in enumeration values box on the right hand side

SAP AG 2005, SAP TechEd 05 / IM254 / 45

Enumerations based on BI Master Data Enumeration is created and values are persisted with the model

In order to use these values open formula editor in VC. Prestored enumerations are displayed under HelpValue Enum node. Desired values can be dragged to the left pane.
SAP AG 2005, SAP TechEd 05 / IM254 / 46

23

SAP TechEd 05

Enumerations based on BI Master Data In the VC formula editor pre-stored enumerations are displayed under HelpValue Enum node. Desired values can be dragged to the left pane.

SAP AG 2005, SAP TechEd 05 / IM254 / 47

Agenda

Overview New BI Integration Capabilities BI Integration Wizard BI Favorites & History BI InfoObject Data service BI Value Help for Variables Enumerations based on BI master data BI miscellaneous features

24

SAP TechEd 05

BI Exceptions

BI Exceptions
The BI Connector returns in the resultset exception information, if the query or query- view has exceptions defined. Those exceptions can be displayed in the grid control through colouring. Per default the same colour coding is used as in BI.

SAP AG 2005, SAP TechEd 05 / IM254 / 49

BI Text Elements

Text Elements
BI data services offer in the output port additional information about the last update of the data in the underlying InfoCube, the person who changed the data last, etc. This information can be used in the application to inform the user about the accuracy of the data.

SAP AG 2005, SAP TechEd 05 / IM254 / 50

25

SAP TechEd 05

Launch of BEx Web Analyzer

Launch of BEx Web Analyzer


From the Data Service Panel it will be possible to directly launch the BEx Web Analyzer

SAP AG 2005, SAP TechEd 05 / IM254 / 51

Suppress Totals

Suppress Totals to create meaningful charts

SAP AG 2005, SAP TechEd 05 / IM254 / 52

26

SAP TechEd 05

Alert Data Service

Alert dataservice and Alert Monitor


Based on the alert framework the new alert dataservice offers all alerts. They can be filtered to BI alerts only and displayed in a grid control as alert-list.

SAP AG 2005, SAP TechEd 05 / IM254 / 53

BI Content Wizard

BI Content Wizard Pattern Configuration

you can use BI Connector to select and display available queries and query in a specific BI system and then configure them as a BI Pattern, either as Quick Report or as Full Report

NY only

SAP AG 2005, SAP TechEd 05 / IM254 / 54

27

SAP TechEd 05

Copyright 2005 SAP AG. All Rights Reserved


No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of 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. 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 registered trademarks of Citrix Systems, Inc. HTML, XML, XHTML and W3C are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technolo gy. Java is a registered trademark of Sun Microsystems, Inc. JavaScript is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented 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 as well a s 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 respective companies. Data contained in this document serves informational purposes only. National p roduct specifications may vary.

The information in this document is proprietary to SAP. No part of this document may be reproduced, copied, or transmitted in any form or for any purpose without the express prior written permission of SAP AG. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. Please note that this document is subject to change and may be changed by SAP at any time without notice. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document 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. SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third- party Web pages nor provide any warranty whatsoever relating to third- party Web pages.

SAP AG 2005, SAP TechEd 05 / IM254 / 55

28

Potrebbero piacerti anche