WELCOME USING DOMO TO BUILD A MODERN PLATFORM Madison Logic 3 - - PowerPoint PPT Presentation
WELCOME USING DOMO TO BUILD A MODERN PLATFORM Madison Logic 3 - - PowerPoint PPT Presentation
WELCOME USING DOMO TO BUILD A MODERN PLATFORM Madison Logic 3 USING DOMO TO BUILD A MODERN PLATFORM Ajay Sathyanath Akhil Patlolla Big Data Engineer CTO Madison Logic Madison Logic 4 INTRODUCTION TO MADISON LOGIC B2B Multi-Channel
WELCOME
USING DOMO TO BUILD A MODERN PLATFORM
Madison Logic
3
USING DOMO TO BUILD A MODERN PLATFORM
Ajay Sathyanath
CTO
Madison Logic
Akhil Patlolla
Big Data Engineer
Madison Logic
4
INTRODUCTION TO MADISON LOGIC
- B2B Multi-Channel Account Based Marketing Technology
Platform
- Empower Marketers to Identify, Prioritize and Engage Top
Accounts
- Recent Key Launches:
- ML Data Cloud
- Journey Acceleration™
- LinkedIn™ Integration
- ML Platform™
5
AGENDA
6
Problems in Solutioning A Modern Platform Development Requirements Tool Selection Details of Embedding Strategies How We Built the ML Platform Demo Best Practices Questions
PROBLEM: TWO DISPARATE STRATEGIES
7
Require One Tool to Address Both
- Democratize Analytics and
Enable Self Serve
- Ease of Use and Low Learning
Curve
- Speed and Connectivity to
Varied Databases
01
Power Organization’s BI Requirements:
- Provide Actionable Insights on
Platform
- Decrease Development Time
- Maintain Metrics Integrity and
Reduce Copies
02
Build a Modern Client Facing Platform:
PLATFORM DEVELOPMENT REQUIREMENTS
8
Ability and Ease of Embedding
01 02 03 04 05 06
Ability to Appear Native Passing Filters to Preload Data Chart Customization Flexibility in Embedding Dashboards / Charts Cross Chart Interaction
TOOL SELECTION METHODOLOGY
9
Mobile Friendly Easy Chart Building Cross Chart Interaction Coolness Factor Connection to Live DBs Speed Embedding Stability
Factors Scoring
EMBED STRATEGIES
10
Embed Page and Stories
- External components are not supported
- Does not look native
Pros:
- Cross card interactions within the embedded
view
- Better visual customizations compared
to cards
- Ideal to use for single page application
Caveats:
Embed Cards
Pros:
- Supports adding external components
- Can use global filters
- Parameterized filtering available
- No Cross-Card Interaction
- Unable to carry over dashboard properties
Caveats:
EMBED STRATEGIES CONTD.
11
Domo Phoenix JS
- Development pace slower than pages and cards
- Increases application maintenance
Pros:
- Offload computation to Domo
- Cross card interaction
- Can make custom charts available on dashboard
- App looks native
Caveats:
- Complex to build and maintain
- Cross chart interaction requires coding
- Increased development time
Caveats:
Native Graphing libraries
Highcharts / D3js
- Chart customization
- Apps looks native
- Well documented
- Modularized open source code available
Pros:
SOLUTIONING THE ML PLATFORM
12
- Combination of Proprietary and Domo Schedulers to Move Data
- Node.js Back End
- Embed Charts with Parameterized Filters, and Phoenix Components
- Port Communication via PostMessage to Enable Chart Interaction
- Okta Authentication and Domo PDP Access Control
- Angular 8 Framework
- Combination of Domo and Federated Datasets
- Data Modeling in Snowflake
ML Platform™ Demo
ML PLATFORM™ DEMO
14
ML PLATFORM™ DEMO CONTD.
15
ML PLATFORM™ DEMO CONTD.
16
BEST PRACTICES
17
Use SSO to Authenticate and PDP for Access Control
1
Create Embed Page Dashboard
2
Use Domo CLI to Create Backups
3
Use Live Queries for Very Large Volume Datasets
4
Model Data in Warehouse before Ingesting in Domo
5
Use Parameterized Filtering to Preload Pages/Cards for Improved Performance
6
CONCLUSIONS
18
Madison Logic Leveraged Domo to Release ML Platform™ in Record Time Domo Embed is Powerful and Easy to Use Design & Speed is Bound by the Embed Strategy