![Page 1: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/1.jpg)
Building and Deploying a SaaS BI Solution with Logi
Info
LOGI 2016
![Page 3: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/3.jpg)
SDLC
QASymphony – Enterprise Testing Platform
Monitor PPM
Require-ments
Build
Test
Defects
Deploy
Automation
![Page 4: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/4.jpg)
QASymphony Customers
![Page 5: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/5.jpg)
In This Session
Our Challenge and Goals
Using Docker Images
Development Pipeline
Cloud Environment
Multi-tenant strategy
Localization strategy
Custom report strategy
![Page 6: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/6.jpg)
Our Challenge and Goals
● Must support multi-tenant cloud and (single tenant) on-premise○ Eventually will have multiple cloud instances
● Goals:○ continuous integration and continuous deployment○ allow customers to share dashboards and “custom reports”○ prepare for future localization
![Page 7: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/7.jpg)
Using Docker to Simplify Deployment
● For AWS○ dockerrun.aws.json
● For on-premise:○ docker-compose.yml○ deploy-onpremise.sh
● created separate _settings.lgx for dev and prod
● parameterized the prod _settings and embedded the OEM key
● Future:○ Load balancing○ Using Docker for
developers too
AWS Solution Stack On-Premise Solution Stack
![Page 8: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/8.jpg)
Continuous Deployment Pipeline
![Page 9: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/9.jpg)
Cloud Environment
![Page 10: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/10.jpg)
Multi-Tenant Strategy● Using SecureKey for single
sign-on with parent app
● Parent app passes the account ID as a session variable for every user
○ passed to Request parameter and thereby to every report
● All data queries use the account ID to filter data
● Each account has its own bookmarks and reports, and error log folders
○ auto-created at login
● Single shared dashboard file for entire company
○ each user can have personal dashboard
![Page 11: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/11.jpg)
Localization Strategy● Pass user country code as a
session variable to the app
● Use the country code to find and load a .json file with localization strings
○ Load for each report○ Load into Local data
● All visible strings are obtained using @Local data reference
![Page 12: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/12.jpg)
Custom Report Strategy
● Bookmarks are used for “custom reports” and are global to the account
● Bookmarks can be added to nav menu, copies to another bookmark file just for menu
● Bookmarks can be scheduled (using process tasks)
● Additional custom reports (developed using Logi Studio) can be added via JSON file
![Page 13: Building and Deploying a SaaS Business Intelligence Solution](https://reader035.vdocuments.net/reader035/viewer/2022081520/586f84811a28ab54768b4d95/html5/thumbnails/13.jpg)
Learn more with Gartner 2016 Critical Capabilities Report for BI and Analytics Platforms
.