WELCOME USING DOMO TO BUILD A MODERN PLATFORM Madison Logic 3 - - PowerPoint PPT Presentation

welcome using domo to build a modern platform
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1
slide-2
SLIDE 2

WELCOME

slide-3
SLIDE 3

USING DOMO TO BUILD A MODERN PLATFORM

Madison Logic

3

slide-4
SLIDE 4

USING DOMO TO BUILD A MODERN PLATFORM

Ajay Sathyanath

CTO

Madison Logic

Akhil Patlolla

Big Data Engineer

Madison Logic

4

slide-5
SLIDE 5

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

slide-6
SLIDE 6

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

slide-7
SLIDE 7

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:

slide-8
SLIDE 8

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

slide-9
SLIDE 9

TOOL SELECTION METHODOLOGY

9

Mobile Friendly Easy Chart Building Cross Chart Interaction Coolness Factor Connection to Live DBs Speed Embedding Stability

Factors Scoring

slide-10
SLIDE 10

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:

slide-11
SLIDE 11

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:

slide-12
SLIDE 12

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
slide-13
SLIDE 13

ML Platform™ Demo

slide-14
SLIDE 14

ML PLATFORM™ DEMO

14

slide-15
SLIDE 15

ML PLATFORM™ DEMO CONTD.

15

slide-16
SLIDE 16

ML PLATFORM™ DEMO CONTD.

16

slide-17
SLIDE 17

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

slide-18
SLIDE 18

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

slide-19
SLIDE 19

THANK YOU