20
Emergence as an Enterprise Data Hub Dylan Tong [email protected] Principal Solutions Architect

Emergence of MongoDB as an Enterprise Data Hub

  • Upload
    mongodb

  • View
    800

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Emergence of MongoDB as an Enterprise Data Hub

Emergence as an Enterprise Data Hub

Dylan [email protected] Solutions Architect

Page 2: Emergence of MongoDB as an Enterprise Data Hub

2

What is an Enterprise Data Hub?

Centralization of data sources, and providing a single view to online systems of engagement

Page 3: Emergence of MongoDB as an Enterprise Data Hub

3

360° View 70 Systems 3 Months

Page 4: Emergence of MongoDB as an Enterprise Data Hub

4

70 Different Policy Schemas

How can we translate this into a Customer

View?

ETL 70 applications into a Dimensional

Model? Integrating a few is hard…

Page 5: Emergence of MongoDB as an Enterprise Data Hub

5

Strategy: All documents can have variable schemas

db.policies.find({first:”Dylan”,last:”Tong”,type:{

$in[“Healthcare”,”PPO”,”HMO”,”Auto”]

})

Page 6: Emergence of MongoDB as an Enterprise Data Hub

6

Problem Emerges in Many Forms• Redundant systems due to M&A or lack of

governance across LOB

• Mature Product Suite of silo applications, and a need for integrated Solutions

• Operationalizing Data Lake for Online Systems

• Data-mart proliferation and need for more real-time sharing of data

Page 7: Emergence of MongoDB as an Enterprise Data Hub

7

Global Master Data Distribution at Scale

Page 8: Emergence of MongoDB as an Enterprise Data Hub

8

Global Master Data Distribution at Scale

Page 9: Emergence of MongoDB as an Enterprise Data Hub

How Do People Build This?

Page 10: Emergence of MongoDB as an Enterprise Data Hub

10

Page 12: Emergence of MongoDB as an Enterprise Data Hub

12

YOUR DATAHUB CONNECTOR

Page 13: Emergence of MongoDB as an Enterprise Data Hub

13

LIVE DEMO

Page 14: Emergence of MongoDB as an Enterprise Data Hub

14

Vehicle DB: “Classic-models schema”

Page 15: Emergence of MongoDB as an Enterprise Data Hub

15

DVD DB: “sakila schema”

Page 16: Emergence of MongoDB as an Enterprise Data Hub

16

Object ModelEXTRACTORS LOADERS

DATAHUB CONNECTOR

DAO Classes

Object Model Classes

MongoDDB Driver

JDBC/ODBC

<< Uses >>

Page 17: Emergence of MongoDB as an Enterprise Data Hub

17

Object Model

APPLICATION OBJECT MODEL

CUSTOMER

DVD RENTAL

VEHICLE RENTAL

Standard ORM Work

Page 18: Emergence of MongoDB as an Enterprise Data Hub

18

APP 1 APP 2 APP N

DATAHUB CONNECTOR / ETL TOOL

DATA HUB API / SERVICES

MULTICAST UPDATES

APP DATABASES

Page 19: Emergence of MongoDB as an Enterprise Data Hub

19

APP 1 APP 2 APP N

DATAHUB CONNECTOR / ETL TOOL

DATA HUB API / SERVICESCDC

IMPLEMENT CHANGE DATA CAPTURE AND RESYNC UPDATES

1. What’s the last successful sync time?

2. Query data modified since last success sync

3. On failure, do idempotent retry (unique index: ID, SourceSystemID)

Page 20: Emergence of MongoDB as an Enterprise Data Hub

20

Solution Improves with 3.2

• Document Validation

• Mongo Compass (Schema Visualization)

• Partial Indexes

• BI Connector