embedding bi

Download Embedding BI

Post on 18-Jun-2015

968 views

Category:

Business

5 download

Embed Size (px)

DESCRIPTION

This guide will show you how to embed Performance Canvas into your own software offerings.

TRANSCRIPT

  • 1. Advanced administration and development guidelines & referenceNiklas Derouche

2. Page |2Advanced administration and development - guidelines and referenceAbout DSPanelDecision Support Panel Intl AB is a Swedish company based out of Stockholm. It celebrated its 10thanniversary in 2009 and have been supplying business intelligence software throughout its existence.There are customers on every continent and virtually in every kind of business and even though thecompany started out focusing on the intersection of SharePoint(tm) and SQL Server AnalysisServices(tm) the current toolset is certified for use with solutions from SAP and IBM as well.About Performance CanvasPerformance Canvas is the market leading software for web based, web focused business intelligence.With abilities from visual analytics to mash-ups, from simple, clear charts to complex pivoting andeverything in between in a highly customizable package it is certainly at the top of the class and then wehavent even mentioned the fact that almost all of the core functionality (object configurations,rendering, query parsing and transformations) are available as web services. (c) Decision Support Panel AB 2009 3. Page |3Advanced administration and development - guidelines and referenceContents About Decision Support Panel .................................................................................................................. 2 About Performance Canvas 2009 ............................................................................................................. 2 Who is this document for ......................................................................................................................... 5 Introduction .............................................................................................................................................. 6 On administration ..................................................................................................................................... 7 On caches ................................................................................................................................................ 14 The Metadata cache ........................................................................................................................... 14 The Query cache ................................................................................................................................. 14 Client side caching .............................................................................................................................. 15 Related subjects .................................................................................................................................. 16 On query based security ......................................................................................................................... 17 On secure socket layer (SSL) and its implications ................................................................................... 19 On loose clusters ..................................................................................................................................... 21 On locales and languages........................................................................................................................ 22On Kerberos ................................................................................................................................................ 23 Prerequisites ....................................................................................................................................... 23 Step 1: Creating the account............................................................................................................... 23 Step 2: Ensuring that the account can handle delegation .................................................................. 25 Step 3: Adding a host name ................................................................................................................ 26 Step 4: Generating the keytab ............................................................................................................ 27 Step 5: Installing the keytab file.......................................................................................................... 29 Step 6: Access Performance Canvas by using the new DNS record as URL ........................................ 29 Dos and Donts while installing the Kerberos setup .......................................................................... 29 Troubleshooting .................................................................................................................................. 30On development ......................................................................................................................................... 31 On direct API usage ................................................................................................................................. 31On web services .......................................................................................................................................... 31 On ConfigurationService ......................................................................................................................... 31 On methods ........................................................................................................................................ 32 Task: Retrieving an existing object...................................................................................................... 39 Task: Finding a list of objects .............................................................................................................. 40(c) Decision Support Panel AB 2009 4. Page |4Advanced administration and development - guidelines and reference Task: Finding a list of objects that match a certain filter .................................................................... 41 Task: Creating an object ...................................................................................................................... 42 Task: Exporting a canvas ..................................................................................................................... 43 Task: Importing a canvas..................................................................................................................... 44 On RenderingService........................................................................................................................... 45 On methods ........................................................................................................................................ 45 On XMLAService .................................................................................................................................. 50 On object definitions............................................................................................................................... 56 On building new applications.................................................................................................................. 57 On .NET and PC ....................................................................................................................................... 69Appendix A .................................................................................................................................................. 70 Configuring Performance Canvas using zenith.properties ..................................................................... 70Appendix E .................................................................................................................................................. 74 ConfigurationService WSDL .................................................................................................................... 74Appendix F .................................................................................................................................................. 89 RenderingService WSDL .......................................................................................................................... 89Appendix G .................................................................................................................................................. 93 XMLAService WSDL ................................................................................................................................. 93Index.......................................................................................................................................................... 106 (c) Decision Support Panel AB 2009 5. Page |5Advanced administration and development - guidelines and referenceWho is this document forThis document assumes you have a working knowledge of a lot of things. However, even someonewithout that knowledge should be able to glean bits of relevant information from the parts they areinterested in. For example, you do not need to be an MDX wizard to configure the caches, nor do youneed to understand the intricacies of networking to able to fathom how to use web services to render asimple chart.However, if you expect to understand everything covered in here you should have a passable knowledgeabout HTTP1.1 SSL Windows Security Active Directory WS-SOAP MDX Analysis Services IIS (c) Decision Support Panel AB 2009 6. Page |6Advanced administration and development - guidelines and referenceIntroductionSo you managed to get past the part about who you are. This either means you will understandeverything in this document or that you know exactly what you are looking for. Either way, it is oursincere hope that the information found in these chapters will help you get the most out of yourPerformance Canvas (TM) (or PC).Let us star