+ All Categories
Home > Documents > Xcelsius Gurus Part 1 - BOE Data Connectivity

Xcelsius Gurus Part 1 - BOE Data Connectivity

Date post: 08-Apr-2018
Category:
Upload: tfaruq
View: 218 times
Download: 0 times
Share this document with a friend

of 76

Transcript
  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    1/76

    @ Everything Xcelsius.com 2009

    Presented by: Mico Yuk & Ryan Goodman

    Date: May 13th, 2009

    When to Utilize SAP Business Objects Enterprise for

    your Dashboard?

    Xcelsius Gurus: Data Connectivity Series Part 1

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    2/76

    @ Everything Xcelsius.com 2009

    Mico Yuk

    Founder EverythingXcelsius.com (popular weblog)

    Founder - Xcelsius Guru Network

    Xcelsius Trainer / Developer / Architect / Blogger

    Ryan Goodman

    Founder CentigonSolutions.com (SAP Software Solution Partner)

    Xcelsius Evangelist / Blogger (ryangoodman.net/blog)

    SAP BOBJ Alumni

    Who are We?

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    3/76

    @ Everything Xcelsius.com 2009Slide 3

    Data MangerHouses Xcelsius 12 live data connectivity options. Users

    with Engage and Enterprise licenses are allowed to mix

    connection types in a single dashboard!

    Xcelsius Data Manager

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    4/76

    @ Everything Xcelsius.com 2009Slide 4

    Xcelsius 12 Connectivity Options

    BO Enterprise Non-BO Enterprise

    Query as a Web Service

    Live Office

    Crystal Report Data

    Consumer

    Flash Variables

    FS Commands

    Web Service Connection

    XML Data

    Portal Data

    LCDS Connection (Adobe)

    External Interface

    Connections

    Excel XML Maps

    ADD ON-Google

    Spreadsheet Connector

    BOE vs. Non BO Enterprise

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    5/76

    @ Everything Xcelsius.com 2009

    Architecture

    Developer Caveats

    Live Office vs. QaaWS

    Sometimes I wish that QaaWs could connect to Reports

    - Mico Yuk, Found of Xcelsius Gurus

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    6/76

    @ Everything Xcelsius.com 2009Slide 6

    Data Source PublishedClient DevelopmentBOE

    Live Office vs. QaaWS Design Time

    Xcelsius SWF

    Live Office

    Crystal

    Reports

    WebI

    Universe

    QaaWS

    Client

    QaaWS

    Service

    BOEW

    ebServices

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    7/76

    @ Everything Xcelsius.com 2009Slide 7

    Data Source PublishedBOE

    Live Office vs. QaaWS - Runtime

    SWF

    Crystal

    Reports

    WebI

    Universe

    QaaWS

    Service

    BOEW

    ebServices

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    8/76

    @ Everything Xcelsius.com 2009Slide 8

    Live Office vs. QaaWS - Caveats

    Developer Caveats Use Fiddler for trouble shooting queries

    During Preview Mode: Live Office requires login/pw each time

    | QaaWS you can hard code

    Relative paths work the same

    Cannot view SQL in QaaWS

    Cannot use Universe Objects as operands in QaaWS

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    9/76

    @ Everything Xcelsius.com 2009

    Example Connecting to Webi Report

    Benefits

    DOs / DONTs (Scenarios)

    Ryan discusses Live Office

    Sometimes I wish that QaaWs could connect to Reports

    - Mico Yuk, Found of Xcelsius Gurus

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    10/76

    @ Everything Xcelsius.com 2009Slide 10

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    11/76

    @ Everything Xcelsius.com 2009Slide 11

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    12/76

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    13/76

    @ Everything Xcelsius.com 2009Slide 13

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    14/76

    @ Everything Xcelsius.com 2009Slide 14

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    15/76

    @ Everything Xcelsius.com 2009Slide 15

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    16/76

    @ Everything Xcelsius.com 2009Slide 16

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    17/76

    @ Everything Xcelsius.com 2009Slide 17

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    18/76

    @ Everything Xcelsius.com 2009Slide 18

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    19/76

    @ Everything Xcelsius.com 2009Slide 19

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    20/76

    @ Everything Xcelsius.com 2009Slide 20

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    21/76

    @ Everything Xcelsius.com 2009Slide 21

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    22/76

    @ Everything Xcelsius.com 2009Slide 22

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    23/76

    @ Everything Xcelsius.com 2009Slide 23

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    24/76

    @ Everything Xcelsius.com 2009Slide 24

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    25/76

    @ Everything Xcelsius.com 2009Slide 25

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    26/76

    @ Everything Xcelsius.com 2009Slide 26

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    27/76

    @ Everything Xcelsius.com 2009Slide 27

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    28/76

    @ Everything Xcelsius.com 2009Slide 28

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    29/76

    @ Everything Xcelsius.com 2009Slide 29

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    30/76

    @ Everything Xcelsius.com 2009Slide 30

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    31/76

    @ Everything Xcelsius.com 2009Slide 31

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    32/76

    @ Everything Xcelsius.com 2009Slide 32

    Live Office Benefits

    8 Reasons to use Live Office1. Intuitive what you see is what you get interface with Excel

    2. Shows up as simple Excel toolbar (familiarity)

    3. Scheduled reports (faster performance, does not hit data base)

    4. Utilization of cross tabs (gain control over data formatting and layout)

    5. Use sub/combined queries and multi-cubes in Universe

    6. Fetch data from multiple reports and Universe within single dashboard

    7. Crystal Reports can be utilized when there is no Universe

    8. Crystal Reports can connect directly to SAP R3

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    33/76

    @ Everything Xcelsius.com 2009Slide 33

    Live Office DOs

    9 Scenarios1. DO think through queries before building to avoid redoing

    the connection in Xcelsius

    2. DO use separate tabs for each data source

    3. DO use query prompts to break up large data sets andreturn only what is needed

    4. DO use the latest version (as of 5/14 its 12.1.5.1096)

    5. DO build reports specifically for Xcelsius

    6. DO disable Add-ons when using Live Office7. DO send multiple input values to prompts using a ,

    8. DO use Excel 2007 vs.. 2003

    9. DO bind relative paths to make migration easy

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    34/76

    @ Everything Xcelsius.com 2009Slide 34

    Live Office DONTs

    7 ScenariosX DO NOT fetch all report data at once

    X DO NOT trigger all queries to Refresh on Load

    X DO NOT use reports as a data source when the report

    structure constantly changesX DO NOT connect to queries that take a long time to refresh

    X DO NOT bind Live Office parameters to cells with formulas

    X DO NOT leave Live Office enabled in Xcelsius when using Bex

    QueriesX DO NOT never Run Excel when running Xcelsius

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    35/76

    @ Everything Xcelsius.com 2009

    Example Connecting to eFashion Universe

    Benefits

    DOs / DONTs (Scenarios)

    Mico discusses QaaWS

    Sometimes I wish that QaaWs could connect to Reports

    - Mico Yuk, Found of Xcelsius Gurus

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    36/76

    @ Everything Xcelsius.com 2009Slide 36

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    37/76

    @ Everything Xcelsius.com 2009Slide 37

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    38/76

    @ Everything Xcelsius.com 2009Slide 38

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    39/76

    @ Everything Xcelsius.com 2009Slide 39

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    40/76

    @ Everything Xcelsius.com 2009Slide 40

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    41/76

    @ Everything Xcelsius.com 2009Slide 41

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    42/76

    @ Everything Xcelsius.com 2009Slide 42

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    43/76

    @ Everything Xcelsius.com 2009Slide 43

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    44/76

    @ Everything Xcelsius.com 2009Slide 44

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    45/76

    @ Everything Xcelsius.com 2009Slide 45

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    46/76

    @ Everything Xcelsius.com 2009Slide 46

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    47/76

    @ Everything Xcelsius.com 2009Slide 47

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    48/76

    @ Everything Xcelsius.com 2009Slide 48

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    49/76

    @ Everything Xcelsius.com 2009Slide 49

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    50/76

    @ Everything Xcelsius.com 2009Slide 50

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    51/76

    @ Everything Xcelsius.com 2009Slide 51

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    52/76

    @ Everything Xcelsius.com 2009Slide 52

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    53/76

    @ Everything Xcelsius.com 2009Slide 53

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    54/76

    @ Everything Xcelsius.com 2009Slide 54

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    55/76

    @ Everything Xcelsius.com 2009Slide 55

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    56/76

    @ Everything Xcelsius.com 2009Slide 56

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    57/76

    @ Everything Xcelsius.com 2009Slide 57

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    58/76

    @ Everything Xcelsius.com 2009Slide 58

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    59/76

    @ Everything Xcelsius.com 2009Slide 59

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    60/76

    @ Everything Xcelsius.com 2009Slide 60

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    61/76

    @ Everything Xcelsius.com 2009Slide 61

    Query as a Web Service Benefits

    5 Reasons to use Query as a Web Service 1. Connect to multiple Universe(s)

    2. Universe contains ALL Logic

    3. Document & manage queries

    4. Filter data to display ONLY what is needed5. Better for Universe developers vs. Business Analyst

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    62/76

    @ Everything Xcelsius.com 2009Slide 62

    Query as a Web Service DOs

    9 Scenarios 1. DO place all Logic in Universe

    2. DO write out queries before building

    3. DO use well named folders & queries

    4. DO document queries in QaaWS client

    5. DO refresh queries after updating the Universe(s)

    6. DO implement sorting for individual queries

    7. DO use separate Excel tabs for each data source

    8. DO filters data to break up large data sets

    9. DO utilize relative paths for seamless environment migrations

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    63/76

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    64/76

    @ Everything Xcelsius.com 2009

    SAP BO Enterprise Integration

    Antivia XWIS

    SAP BO Enterprise Integration

    Sometimes I wish that QaaWs could connect to Reports

    - Mico Yuk, Found of Xcelsius Gurus

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    65/76

    @ Everything Xcelsius.com 2009Slide 65

    Important Integration Points

    Dashboard (SWF) WebI/ Crystal /SWFOpenDoc.jsp

    Additional Features to take advantage of1. SSO - Row Level Security Remains the same

    2. Use of Infoview / Dashboard Builder (SSO) and home

    3. Link to reports from Xcelsius (OpenDoc)

    4. SAP Integration kit allows use of SAP security for Login5. Storing global variables- Flash Variables

    6. Dashboard Manager Integration

    1. Xcelsius-WebI portlet communication- FS Command queryparams

    2. Xcelsius-Xcelsius portal communication- portal connectors

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    66/76

    @ Everything Xcelsius.com 2009Slide 66

    Xcelsius Web Intelligence Integration Suite

    What is it? Interactive components build with Xcelisus 2008 SDK

    Access information from your extensive Web Intelligence

    library

    Deliver drill capabilities from your Universe layer directlyto your dashboard

    Data Connections direct to your reports

    SAP BusinessObjects Web Intelligence

    Antivia Xcelsius Web Intelligence Integration Suite

    Xcelsius 2008

    antivia.com

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    67/76

    @ Everything Xcelsius.com 2009Slide 67

    Xcelsius Web Intelligence Integration Suite

    antivia.com

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    68/76

    @ Everything Xcelsius.com 2009Slide 68

    Xcelsius Web Intelligence Integration Suite

    Benefits XWIS predominantly works against cached Webi data

    with no limitations to data volume

    Point and click integration

    No building Xcelsius specific reports

    Full support for report instances and prompts and

    also handles refresh on demand and drill off the

    cube

    antivia.com

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    69/76

    @ Everything Xcelsius.com 2009Slide 69

    Stay connected

    For more Guru tips, tricks, news, videos, etc.Visit: http://EverythingXcelsius.com

    Mico Yuk

    Email: [email protected]

    Company: Everything Xcelsius

    Ryan Goodman

    Email: [email protected]

    Company: Centigon Solutions

    http://www.centigonsolutions.com

    http://www.twitter.com/XcelsiusGurus

    Join our popular Xcelsius Guru social communities

    http://www.youtube.com/XcelsiusGurus

    http://www.linkedin.com/groups?gid=1847619&trk=hb_side_g

    http://everythingxcelsius.com/http://www.centigonsolutions.com/http://www.twitter.com/XcelsiusGurushttp://www.youtube.com/XcelsiusGurushttp://www.linkedin.com/groups?gid=18http://www.linkedin.com/groups?gid=18http://www.youtube.com/XcelsiusGurushttp://www.twitter.com/XcelsiusGurushttp://www.centigonsolutions.com/http://everythingxcelsius.com/
  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    70/76

    @ Everything Xcelsius.com 2009

    Appendix

    Additional Slides

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    71/76

    @ Everything Xcelsius.com 2009Slide 71

    Flash Variables

    HTML

    FLASHVARS=abc123

    Dashboard (SWF)

    abc123

    CMC

    Pass parameters to a SWF during runtime

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    72/76

    @ Everything Xcelsius.com 2009Slide 72

    Storing Global Variables

    Screenshot (Flash Variables Definition)

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    73/76

    @ Everything Xcelsius.com 2009Slide 73

    Storing Global Variables

    Screenshot1 (CMS Object with Flash Vars)

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    74/76

    @ Everything Xcelsius.com 2009Slide 74

    Dashboard Builder

    Dashboard Builder Page

    WebI

    FSCommand

    Dashboard (SWF)

    Pass Parameters from Xcelsius to WebI

    FS Command name is always

    XYZ.

    Works for WebI only

    Great for using intuitive and

    sleek UI with powerful drill,adhoc, and export features that

    WebI provides Connect to live

    web services for additional data

    SWF retains complete

    interactivity.

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    75/76

    @ Everything Xcelsius.com 2009Slide 75

    SWF to SWF Communication

    Dashboard Builder Page

    Dashboard (SWF)

    Portal

    Connection

    Dashboard (SWF)

    l i & l i

  • 8/7/2019 Xcelsius Gurus Part 1 - BOE Data Connectivity

    76/76

    Xcelsius & Crystal Report Integration

    Embed SWFs inside of aCrystal Report

    Consume fields inside

    of the RPT and use

    within the dashboard

    (only in Crystal

    Reports viewer).

    Connect to live web

    services for additional

    data

    SWF retains complete

    interactivity.

    Tip: When viewed as a

    PDF the SWF will not

    consume report

    Crystal Reports

    FLASHVARS=FieldA

    Dashboard (SWF)

    1 2 3A B C


Recommended