Beta Experience and Feedback      on MicroStrategy 9         Bryan Brandow         MicroStrategy Architect         Bluegre...
About BluegreenHistoryFounded in 1966 in Massachusetts, the company’s core business wasbuying, improving, selling and fina...
Bluegreen BI Project Statistics• 150 users• 2,000 Jobs a day• 50% are Narrowcast• Average Execution is 30s• 200GB Data War...
Presentation Outline• Quick overview of MicroStrategy Beta Programs• Particular focus on Distribution Services• Demo impor...
MicroStrategy Beta Programs   http://www.microstrategy.com/BetaPrograms/                                                  ...
Bluegreen as Beta Partners       8.1 Beta Evaluators: 11 issues reported       9.0 Beta Partners: 40+ issues reported, inc...
MicroStrategy 9 OverviewMicroStrategy 9 represents the most feature-packed release since a nearcomplete platform rewrite f...
Bluegreen’s Beta Goals1. Distribution Services Migration and Performance    a) Procedures for converting existing subscrip...
Upgrading from NCS to DSStarting in 9.0, all Web Delivery subscriptions previously handled by NarrowcastServer will be han...
Upgrading from NCS to DS To perform theupgrade, simply selectthe “UpgradeNarrowcast Server WebDeliveries subscriptions”op...
Distribution Services Administration                                      Command Manager now                            ...
Distribution Services vs. Narrowcast                                                                       CPU % Utilizati...
Distribution Services: Web Deliveries• Free formSubscription Name• GUI Shared AddressBook• Multiple SendMethod Options• Mu...
8x Problem 1 – Prompted Subs                                            These 4 prompted                                 ...
8x Problem 1 – Prompted SubsIf a user createsmultiple subscriptions tothe same report, but withdifferent promptanswers, t...
8x Problem 1 – Prompted SubsTo make the subscriptions more manageable, the user saves copies of the reportwith the prompt ...
8x Problem 1 – Prompted Subs                   Unfortunately, this creates many copies                   of the main repor...
9.0 Solution 1 - Subscription RenamingAlthough a seeminglysmall feature additionin 9.0, the ability forusers to renamesubs...
8x Problem 2 – Copying Subs                                                                     325 SubscriptionsIn 8x, th...
8x Problem 2 – Copying Subs1. Rename the User Account   We can rename the user account in IServer and link it   to the new...
9.0 Solution 2 – Command ManagerCommand Manager 9.0 interfaces with Distribution Services and provides scriptingfunctional...
9.0 Solution 2 – Command ManagerCommand Manager 9.0 also includesnew Java based scripting syntax. Thiswill enable the deve...
Improvements to Web Interface• Web is still zero footprint and multi-browser compatible. The interface hasbeen updated to ...
Web Interface: PromptsNew AJAX technology makes prompts operate smoother and faster than before.            8.1.2         ...
Web Interface: Prompts Demo                              25
Web Interface: ThresholdsNew web based threshold interfaceallows users to define and modifythresholds directly in Web.    ...
Web Interface: Thresholds Demo                                 27
Web Interface: Other Stuff• View folders in tree view for easier navigation• Drill on Page Bys• Grid banding by Columns• D...
Documents and Dashboards• Horizontallyrepeating datafor more flexiblereport layouts.• Tabbed layoutsallow for multipledocu...
Documents and DashboardsAdditional New Stuff• Table of Contents creation in PDF• Page/background image (watermark)• Vertic...
Server Core Enhancements• Runs in 64-bit on Windows 64 operating systems• Improvements to caching architecture     • Cache...
SQL Global Optimization Settings                             Bluegreen’s Benchmark of 20 Common Reports             Second...
SQL Global Optimization SettingsLevel 2 (Best as of 8.1.2)     Level 4 (Best as of 9.0)                                   ...
Additional Engine Enhancements  Document Caching                        Transformations in Where clausesIn addition to rep...
Intelligent CubesMicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes thatcomplement the current Int...
Intelligent CubesMicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes thatcomplement current caching...
Intelligent Cube Features• New Shared Enterprise Intelligent Cubes     • Define custom groupings of attributes (shown belo...
Eclipse plugin for CustomizationsNew Eclipse plugin allows for graphical editing of configuration files andsettings. This ...
Thank YouBeta Experience and Feedback                                   Bryan Brandow                                     ...
Upcoming SlideShare
Loading in …5
×

World 2009 - Beta 9 Feedback

1,026 views

Published on

This presentation was given at MicroStrategy World 2009 and is a review of the MicroStrategy 9 platform which had yet to be released at that time. It highlights some of the new features and enhancements as well as Beta benchmark

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,026
On SlideShare
0
From Embeds
0
Number of Embeds
49
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • PLEASE NOTE: This presentation contains information and experiences obtained by Bluegreen Corp. during several Beta cycles of MicroStrategy 9.0. Features shown and results presented may not be identical to the final GA release or applicable to your environment.
  • Seriously, it’s worth it.
  • Image from the Orion Beta Workshop, © MicroStrategy
  • Image from the Orion Beta Workshop, © MicroStrategy
  • Test Machines: 2.6 Ghz, 4gb RAM, 32bit Windows 2003, simultaneous queue of 3, 4GT switch enabled.
  • World 2009 - Beta 9 Feedback

    1. 1. Beta Experience and Feedback on MicroStrategy 9 Bryan Brandow MicroStrategy Architect Bluegreen Corp. bryan.brandow@bluegreencorp.com January 15th, 2009
    2. 2. About BluegreenHistoryFounded in 1966 in Massachusetts, the company’s core business wasbuying, improving, selling and financing recreational land in more than32 states. In 1986 the company was listed on the New York StockExchange and in 1991 it was relocated to Boca Raton, Fla.OverviewBluegreen Corporation (NYSE:BXG) is a leading provider of Colorful Places to Live and Play®.With over 185,000 owners, Bluegreen Resorts markets and sells a flexible, real estate-basedvacation ownership plan with access to over 40 resorts and an exchange network of over3,700 resorts and other leisure products such as cruises and hotel stays. 2
    3. 3. Bluegreen BI Project Statistics• 150 users• 2,000 Jobs a day• 50% are Narrowcast• Average Execution is 30s• 200GB Data Warehouse• MS SQL Server 2005 6 Projects from 9 Data Sources including Sales, Marketing, Inventory, HR, and IT systems 3
    4. 4. Presentation Outline• Quick overview of MicroStrategy Beta Programs• Particular focus on Distribution Services• Demo important Web enhancements to Bluegreen• SQL Engine Enhancements• Quickly highlight additional features throughout 4
    5. 5. MicroStrategy Beta Programs http://www.microstrategy.com/BetaPrograms/ 5
    6. 6. Bluegreen as Beta Partners 8.1 Beta Evaluators: 11 issues reported 9.0 Beta Partners: 40+ issues reported, including performance benchmarksCostMicroStrategy sent experienced Beta Consultants for free to work with us in ourenvironment. All that was required was some of our time and the use of a dedicated server(virtual). Consultants visited for one week at a time on two separate occasions and weremostly self sufficient. Regularly scheduled meetings and responsibilities did not impacttesting. There was little to no interruption to our normal BI operations.ValueDedicated face time with MicroStrategy to discuss issues important to us. The majority ofthe issues and enhancements that we discussed during our visits found their way into thefinal product. Access to the product before release allows for better planning in thedeployment cycle for next year’s initiatives. We have advanced knowledge of what will berequired from a hardware perspective and can rally project interest by showing off futurefeatures. 6
    7. 7. MicroStrategy 9 OverviewMicroStrategy 9 represents the most feature-packed release since a nearcomplete platform rewrite for 7.0 in 2000. Some projects featured inMicroStrategy 9 began development over 4 years ago.This presentation will highlight some of the beta features we have tested that arepertinent to the Bluegreen Business Intelligence project.* Please note that all test results contained in this presentation are the results of our testing on ourplatforms using various Beta releases. These results may vary from the final release and from otherplatform configurations. 7
    8. 8. Bluegreen’s Beta Goals1. Distribution Services Migration and Performance a) Procedures for converting existing subscriptions. b) System Performance. c) User Interface and Administration Interface improvements.2. SQL Engine Performance a) Enhancements to the existing architecture. b) New technology that could be leveraged.3. Web Interface a) Improvements to usability and functionality. b) Process changes due to new features. c) Impacts to design decisions due to new capabilities.4. Separate Web/Narrowcast and IServer? a) With Distribution Services moving to the IServer, is it still recommended to have two separate machines or to bring all product functionality into a single box? 8
    9. 9. Upgrading from NCS to DSStarting in 9.0, all Web Delivery subscriptions previously handled by NarrowcastServer will be handled by Distribution Services, a new component of theIntelligence Server. Desktop includes a tool for upgrading subscriptions into thenew metadata. 9
    10. 10. Upgrading from NCS to DS To perform theupgrade, simply selectthe “UpgradeNarrowcast Server WebDeliveries subscriptions”option from theDesktop. This will begina wizard similar toProject Duplication. 10
    11. 11. Distribution Services Administration Command Manager now has the ability to create and alter subscriptions. This will allow for batch migrations of physical subscriptions from one user to another, an important feature that was missing from Narrowcast.Subscription Monitorallows for administrationto be done directly inDesktop. 11
    12. 12. Distribution Services vs. Narrowcast CPU % Utilization Disk IO 100 60 80 50 60 40 30 40 20 20 10 0 0 42:15.1 43:00.1 43:45.1 44:30.1 45:15.1 46:00.1 48:15.1 49:00.1 49:45.1 50:30.1 51:15.1 52:00.1 52:45.1 53:30.1 54:15.2 55:00.2 55:45.2 56:30.2 46:45.1 47:30.1 42:13.8 42:58.8 43:43.8 44:28.8 45:13.9 45:58.9 46:43.9 47:28.9 48:13.9 48:58.9 49:43.9 50:28.9 51:13.9 51:58.9 52:43.9 53:28.9 54:13.9 54:58.9 55:43.9 56:28.9 9.0 Beta 2 CPU% 8.1.2 CPU % 9.0 Beta 2 Disk IO 8.1.2 Disk IO Test details RAM Availability3500 Two virtual servers with identical30002500 specs and configurations using the20001500 same data warehouse server.1000 500 0 Executing 33 identical reports of 41:58.8 42:43.8 43:28.8 44:13.8 44:58.8 45:43.9 46:28.9 47:13.9 47:58.9 48:43.9 49:28.9 50:13.9 50:58.9 51:43.9 52:28.9 53:13.9 53:58.9 54:43.9 55:28.9 56:13.9 56:58.9 various sizes and output methods. 9.0 Beta 2 Free RAM 8.1.2 Free RAM 8.1: 16.5 minutes 9.0: 15.1 minutes 12
    13. 13. Distribution Services: Web Deliveries• Free formSubscription Name• GUI Shared AddressBook• Multiple SendMethod Options• Multiple DeliveryFormats• Zip Protection• Automated Expiration 13
    14. 14. 8x Problem 1 – Prompted Subs These 4 prompted reports represent over 35% of our requests.There are 5 or 6prompts on each ofthem, resulting in manyusers requiring dozens ofsubscriptions per report. 14
    15. 15. 8x Problem 1 – Prompted SubsIf a user createsmultiple subscriptions tothe same report, but withdifferent promptanswers, there is novisual indication to theuser concerning whichreport is which. 15
    16. 16. 8x Problem 1 – Prompted SubsTo make the subscriptions more manageable, the user saves copies of the reportwith the prompt answers saved in their My Reports folder. Now the subscriptionnames are representative of the reports and prompt answers. 16
    17. 17. 8x Problem 1 – Prompted Subs Unfortunately, this creates many copies of the main reports which makes change management very difficult. 17
    18. 18. 9.0 Solution 1 - Subscription RenamingAlthough a seeminglysmall feature additionin 9.0, the ability forusers to renamesubscriptions will havea very large impact inour project. We willbegin initiatives toretrain users to notcreate multiple copiesand work towardsconsolidatingsubscriptions back totheir original sourceversions. 18
    19. 19. 8x Problem 2 – Copying Subs 325 SubscriptionsIn 8x, there are no methods of moving subscriptions between users. In some cases, a userwith hundreds of subscriptions changes roles or leaves the company. How do we handleall of their subscriptions? 19
    20. 20. 8x Problem 2 – Copying Subs1. Rename the User Account We can rename the user account in IServer and link it to the new user. We also have to rename their login id in Narrowcast Subscription Book. This method works, but does affect statistics history as all record of the original user is replaced by the new person. It is also an all or nothing, and doesn’t work if the destination user already has their own account with subscriptions.2. Make the new user rebuild the subscriptions from scratch New User 20
    21. 21. 9.0 Solution 2 – Command ManagerCommand Manager 9.0 interfaces with Distribution Services and provides scriptingfunctionality to alter subscriptions. Now we have the ability to move individualsubscriptions or all to specific existing users.Bonus: We also now have the ability to execute individual subscriptions for the firsttime! 21
    22. 22. 9.0 Solution 2 – Command ManagerCommand Manager 9.0 also includesnew Java based scripting syntax. Thiswill enable the development of evenmore complex scripts to automatetasks or complete complex moves. 22
    23. 23. Improvements to Web Interface• Web is still zero footprint and multi-browser compatible. The interface hasbeen updated to feel like Office 2007 foruser familiarity.• Multi-select rows and columns foradvanced formatting• Notes sectionallows for user • Integrated back button withdriven footnotes full session history.and comments. • Web Prompt Creation • Web Filter Creation 23
    24. 24. Web Interface: PromptsNew AJAX technology makes prompts operate smoother and faster than before. 8.1.2 9.0Saved prompt answer sets for easier report execution. 24
    25. 25. Web Interface: Prompts Demo 25
    26. 26. Web Interface: ThresholdsNew web based threshold interfaceallows users to define and modifythresholds directly in Web. 26
    27. 27. Web Interface: Thresholds Demo 27
    28. 28. Web Interface: Other Stuff• View folders in tree view for easier navigation• Drill on Page Bys• Grid banding by Columns• Drill on Graphs• Improved Subtotals editor• Graph Design Mode• Web based user security administration 28
    29. 29. Documents and Dashboards• Horizontallyrepeating datafor more flexiblereport layouts.• Tabbed layoutsallow for multipledocuments to becombined into asingle report book. 29
    30. 30. Documents and DashboardsAdditional New Stuff• Table of Contents creation in PDF• Page/background image (watermark)• Vertically-oriented text fields• New HTML container can display any HTML content in AJAX or Flash• Include advanced functions in calculated fields• Include OLAP Services objects (derived metrics and elements) in a document• Drilling on grids/graphs in a document• Export to Flash/MHT format• Export to multiple worksheets in Excel• Drill link editor defines drill target attributes• Convert standard grid/graph report to a Document with one click• Link standard grid/graph report to document – maintain format changes across both• Manage join relationships between datasets in a document 30
    31. 31. Server Core Enhancements• Runs in 64-bit on Windows 64 operating systems• Improvements to caching architecture • Cache Report Services documents in final output format (PDF, Excel, XML) • Log performance counters for Report Services caches • Provide complete visibility into the cache key • More granular control of invalidation and deletion of caches• Improvements to clustering functionality• Improvements to the SQL Engine to allow more analytical sophistication• Enhancements to the Export Engine to accommodate the changes to Report Services• Improved History List administration and monitoring• Improved encryption for report caches and data transmission 31
    32. 32. SQL Global Optimization Settings Bluegreen’s Benchmark of 20 Common Reports Seconds 2.5x Faster than 8.0 1.5x Faster than 8.1 Settings S0: No optimization S1: Remove Unused and Duplicate Passes S2: S1 + Merge Passes with Different SELECT S3: S2 + Merge Passes, which only hit DB tables, with Different WHERE S4: S2 + Merge All Passes with Different WHERE* All Measurements from MicroStrategy 9.0 Beta 2 32
    33. 33. SQL Global Optimization SettingsLevel 2 (Best as of 8.1.2) Level 4 (Best as of 9.0) 23 lines, 1 pass 59 lines, 3 passes 33
    34. 34. Additional Engine Enhancements Document Caching Transformations in Where clausesIn addition to reportdata being cached,copies of the XML,PDF and otherexport options aresaved on the server.This greatly improves response times oflarge documents. This eliminates the need to join to a static date lookup table. 34
    35. 35. Intelligent CubesMicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes thatcomplement the current Intelligent Cubes in OLAP Services. In addition to truesharing of the in-memory instantiation of the Intelligent Cubes by manyusers, additional features and capabilities have also been added to provide aricher user experience.Regular Cache Lookup 35
    36. 36. Intelligent CubesMicroStrategy 9 will introduce newly designed Enterprise Intelligent Cubes thatcomplement current caching strategies. In addition to true sharing of the in-memory instantiation of the Intelligent Cubes by many users, additionalfeatures and capabilities have also been added to provide a richer userexperience.Intelligent Cube 36
    37. 37. Intelligent Cube Features• New Shared Enterprise Intelligent Cubes • Define custom groupings of attributes (shown below) in the cube • Define custom display sequence of attribute elements in the cube • Supports security filters and prompts in the cube • View filters using metrics are evaluated at the view• New Cube Monitor to administer New Intelligent Cubes• Advanced functions can be used to define derived metrics Multi-select elements to create new groupings on the fly. 37
    38. 38. Eclipse plugin for CustomizationsNew Eclipse plugin allows for graphical editing of configuration files andsettings. This enables rapid deployment of modifications in the event ofupgrades or new environments. 38
    39. 39. Thank YouBeta Experience and Feedback Bryan Brandow MicroStrategy Architect on MicroStrategy 9 Bluegreen Corp. bryan.brandow@bluegreencorp.com http://www.microstrategy.com/BetaPrograms/ January 15th, 2009 Questions? 39

    ×