SlideShare a Scribd company logo
1 of 43
Agile Integration Using an Enterprise
Data Hub
Michael Malgeri
Principal Technologist
MarkLogic
SLIDE: 2
The World is Changing
SLIDE: 3
People Certainly Change
SLIDE: 4 3 August 2018© MARKLOGIC CORPORATION
CHANGE IS CONSTANT
Expect That Over Time,
Everything Can Change, at Any Time
DATA WHERE DATA
COMES FROM
HOW DATA IS
ACCESSED
WHO ACCESSES
THE DATA
SLIDE: 5
What’s this 360 Stuff?
Consumer 360
SLIDE: 6
What’s this 360 Stuff?
Product 360
SLIDE: 7
What’s this 360 Stuff?
Patient 360
SLIDE: 8
What’s this 360 Stuff?
Supplier 360
SLIDE: 9
What’s this 360 Stuff?
Employee 360
SLIDE: 10
A Unified, Actionable
360 View of Data
WHAT ORGANIZATIONS WANT
WHAT ARCHITECTS, DBAS, DEVELOPERS WANT
Technical Innovation,
Agility, Reduced Cost,
& Reduced Complexity
SLIDE: 11
How do enterprises deal with constant change?
SLIDE: 12
By Being Agile
SLIDE: 13
By Being Flexible
SLIDE: 14
THE IT CHALLENGE
Relational Databases
With ETL Sacrifice Agility,
Timeliness, and Cost
§ All future data needs must be predictable
§ Database changes require ETL re-writes
§ New SQL queries require re-indexing
§ Data security risk increases with silos
Agility and Flexibility Killers
SLIDE: 15
The Problem With the Relational Approach
The Organization Changes,
The Requirements Change,
The Source Data Changes
TAKE A CURRENT
STATE SNAPSHOT
DESIGN THE NEW
DATA MODEL
PERFORM ETL
CREATE THE
INDEXES
BUILD THE
APPLICATION
RESTART
PROCESS
SLIDE: 16
An Operational & Transactional
Enterprise NoSQL Database
Easy Data Load
Flexible Data Model
____________________________________
Data ingested as is (no ETL)
______________________________________________________
Structured data, unstructured data,
and metadata together
______________________________________________________
Adapts to changing data
and changing data structures
Fast Data Access
Ask Anything Universal Index
_____________________________________
Index once, query endlessly
______________________________________________________
Real-time, lightning fast
______________________________________________________
Open standards and APIs for
multi-model data – XML, JSON, RDF,
Geospatial, and text
100% Trusted
Enterprise Ready
_____________________________________
Most secure NoSQL database
______________________________________________________
True, full ACID transactions
______________________________________________________
Cloud neutral, run it anywhere
_____________________________________________________
Integrates with your environment
A New Approach
SLIDE: 17 3 August 2018© MARKLOGIC CORPORATION
An Operational and Transactional Enterprise NoSQL Database
That Integrates Data Better, Faster, With Less Cost
An Enterprise NoSQL Database
RELATIONAL
DATABASES
MAINFRAMES
FILE SYSTEMS
ANY OTHER
SOURCE
TRANSACTIONAL
APPLICATIONS
ANALYTICAL
APPLICATIONS
DOWNSTREAM
SYSTEMS
FLEXIBLE DATA MODEL
ASK ANYTHING UNIVERSAL INDEX
ENTERPRISE RELIABILITY
Enterprise NoSQL DB
SLIDE: 18
4. DELIVER
2. DISCOVER & VALIDATE
3. MODEL & HARMONIZE
ENTERPRISE NOSQL APPROACH TO
DATA INTEGRATION
1. LOAD AS IS
DATA GOVERNANCE
& DATA SECURITY
SLIDE: 19 3 August 2018© MARKLOGIC CORPORATION
Trusted to Run Your Organization
Exceeding the enterprise requirements to run mission-critical, operational systems
Must Deploy in Any Environment
Must Scale Up & Down
Must Be Secure
Must Never Lose Data
Must Be Cost Effective
Must Be Transactionally Consistent
Must Address Compliance Needs Must Handle Data Changes
SLIDE: 20
SCALABILITY & ELASTICITY
Horizontal scaling on commodity
hardware to reach massive scale
HA/DR
Automated failover and database
replication
ACID TRANSACTIONS
100% ACID transactions, not
eventually or strongly consistent
FLEXIBLE DEPLOYMENT
Write the application once, run it
anywhere
Advanced Enterprise Features
TIERED STORAGE
Minimize the cost of storage as
database expands
BITEMPORAL
Time-based audit trail to meet
compliance guidelines
REAL-TIME ALERTING
Unlimited alerts on new data at time
of ingestion
DATA SECURITY
Certified, granular security using
role-based access control
SLIDE: 21 3 August 2018© MARKLOGIC CORPORATION
Load As Is
Quickly ingest data from multiple silos
to form the basis for a 360 view of your organization
1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
SLIDE: 22 3 August 2018© MARKLOGIC CORPORATION
Load Data As Is
ENTERPRISE NOSQL APPROACH
§ Load structured and unstructured data
§ Keep data and metadata together
§ Harmonize data in the database
§ Ability to skip:
– Upfront modeling
– ETL toolsOTHER METHODS
REST APIs, Java Client API, Node.js Client API, Java / .NET XCC
JSON
XML
SEMANTIC
DATA
GEOSPATIAL
DATA
MLCP
BINARY
Enterprise NoSQL DB
SLIDE: 23 3 August 2018© MARKLOGIC CORPORATION
The Document Model
ENTERPRISE NOSQL APPROACH
§ More natural and human-readable
§ Heterogeneous data is okay (schema-agnostic)
§ Query across data harmoniously (e.g., search
for zip code, “94111”, returns both records)
§ Group documents into collections (e.g., create
a collection for each source system)
§ Insert/update/delete documents in a single
transaction – even if it changes the schema
{
"Customer_ID”: 1001,
"Fname": "Paul",
"Lname": "Jackson",
"Phone": "415-555-1212",
"SSN": "123-45-6789",
"Addr": "123 Avenue ",
"City": "Someville",
"State": "CA",
"Zip": 94111
}
{
"Cust_ID" : 2001 ,
"Given_Name" : "Karen" ,
"Family_Name" : "Bender" ,
"Shipping_Address" : {
"Street" : "324 Some Road" ,
"City" : "San Francisco" ,
"State" : "CA" ,
"Postal" : "94111" ,
"Country" : "USA" } ,
"Billing_Address" : {
"Street" : "847 Another Ave" ,
"City" : "San Carlos" ,
"State" : "CA" ,
"Postal" : "94070" ,
"Country" : "USA" }
}
JSON
DOCUMENTS
SLIDE: 24 3 August 2018© MARKLOGIC CORPORATION
Documents Are
Everywhere
WHY DOCUMENTS?
§ Most data does not start or end as relational…
- Microservices, SOA, SPA messages
- ORM, JPA, JAXB, etc.
- Search indexing
- Custom SQL views or CSV
- Application code forensics
SLIDE: 25 3 August 2018© MARKLOGIC CORPORATION
Discover & Validate the Data
Provide ad-hoc, lightning fast query and search across integrated data
1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
SLIDE: 26 3 August 2018© MARKLOGIC CORPORATION
Sophisticated Indexing
§ Ask Anything Universal Index – Indexes data,
structure on ingest
§ Advanced search – Relevance weighting,
proximity boosting, type-ahead suggestions,
co-occurrence, snippeting, and much more
§ More indexes for scalar (e.g., datetime,
numeric), geospatial, and semantic triple data
TERMS TERM LIST
123, 125, 129…
129, 130, 152 …
129, 130, 152 …
129, 130, 152 …
…
…
…
…
Indexing
SLIDE: 28 3 August 2018© MARKLOGIC CORPORATION
Hierarchical Data Model
§ Enterprise NoSQL document-centric database
- Supports any-structured data via hierarchical data model
- Stores compressed binary trees
Document
Title
Author Section
Section
Section
Section
Section
First Last
Metadata
Trade Cashflows
Party
Identifier Net Payment
Payment
Date
Party
Reference Payer
Party
Trade
ID
Payment
AmountReceiver
Party
SLIDE: 29
Schema-Agnostic
<SAR>
<title>Suspicious vehicle…Suspicious vehicle near airport
<date>
<type>
<threat>
2012-11-12Z
observation/surveillance
<type>suspicious activity
<category>suspicious vehicle
<location>
<lat>37.497075
<long>-122.363319
<subject>IRIID
<subject>IRIID
<predicate>
<predicate>
isa
value
<triple>
<triple>
<object>license-plate
<object>ABC 123
<description>A blue van…A blue van with license plate ABC 123 was observed parked behind the airport sign…
</title>
</date>
</type>
</type>
</category>
</threat>
</lat>
</long>
</location>
</subject>
</subject>
</predicate>
</predicate>
</object>
</object>
</description>
</SAR>
</triple>
</triple>
JSON and XML are self-describing:
SLIDE: 30
Schema-Agnostic
<SAR>
<title>
Suspicious vehicle…
<date>
2012-11-12Z
<type>
<threat>
suspicious activity
<category>
suspicious vehicle
<location>
<lat>
37.497075
<long>
-122.363319
<description>
A blue van…
<subject>
<subject>
<predicate>
<object>
IRIID
IRIID
isa
value
license-plate
ABC 123<predicate>
<object>
observation/surveillance
<type>
<triple>
<triple>
SLIDE: 31 3 August 2018© MARKLOGIC CORPORATION
Data Modeling & Harmonization
Leverage multi-model capabilities to create a unified view of the data, enrich it, and
further enhance it by adding semantic facts and relationships
1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
SLIDE: 32 3 August 2018© MARKLOGIC CORPORATION
Data Harmonization
AGILE APPROACH
§ Harmonize data with different schemas in
order to create a common view:
E.g., Standardizing “male” and “female” versus, “m”
and “f” or “M” and “F”)
§ Only harmonize what you need to
§ Preserve and query data and metadata as is
§ Update the model later without re-ingesting
§ New data and schemas are okay
SCHEMA 2
SCHEMA 3
SCHEMA 1
ENVELOPE
PATTERN
SLIDE: 33 3 August 2018© MARKLOGIC CORPORATION
"Address": "123 Avenue ",
"address": "123 Avenue",
"location": "37.52 -122.25",
GEO UPDATE
Data Enrichment
AGIILE APPROACH
§ Provide additional context and meaning for
your data, without data modeling or ETL
§ Update/Annotate documents in place
§ Examples:
– Turn addresses into geospatial coordinates
– Tag entities in unstructured text (e.g.,
people, places, dates, etc.)
– Add active ingredient information to brand
name drug information
SLIDE: 34
Data Modeling in Parallel
AGILITY WITH ENTERPRISE NOSQL
TEAM 1
TEAM 2
TEAM 3
TEAM 10
SCHEMA v1.1
SCHEMA v2.0
Q1
SCHEMA v1.2
SCHEMA v1.3
SCHEMA v1.1
SCHEMA v3.0
Q2
SCHEMA v4.0
Q3
v2.1-1 v2.1-2
v2.2-1 v2.2-2 v2.2-3
v2.3-1
v3.1-1 v3.1-2
v3.2-1 v3.2-2
v3.3-1 v3.3-2
v2.x v3.x
SLIDE: 35
Data Modeling in Parallel
AGILITY WITH ENTERPRISE NOSQL
TEAM 1
TEAM 2
TEAM 3
TEAM 10
SCHEMA v1.1
SCHEMA v2.0
Q1
SCHEMA v1.2
SCHEMA v1.3
SCHEMA v1.1
SCHEMA v3.0
Q2
SCHEMA v4.0
Q3
v2.1-1 v2.1-2
v2.2-1 v2.2-2 v2.2-3
v2.3-1
v3.1-1 v3.1-2
v3.2-1 v3.2-2
v3.3-1 v3.3-2
v2.x v3.x
SLIDE: 36 3 August 2018© MARKLOGIC CORPORATION
Semantics
FEATURE
§ Identify and leverage data relationships
§ Add context and meaning to your 360 view
§ Deliver more intelligent search and business
insights
<suspect>A</suspect>
<suspect>B</suspect>
LOCATIONS
FIELD REPORT
FINANCES
INVESTIGATION
CRIMINAL
OPERATIONS
SLIDE: 37 3 August 2018© MARKLOGIC CORPORATION
"Order_ID": 8001,
"Customer_ID": 1001,
Semantics
FEATURE
§ Integrated Triple Store for managing facts and
relationships as semantic triples
§ Support for RDF and SPARQL standards
§ Scales to hundreds of billions of triples
§ Sub-second response via the Triple Index
§ Enrich and classify your data with partners:
OrderplacedCustomer
contains
Product
bought
TRIPLES
MULTI-MODEL: DOCUMENTS & TRIPLES TOGETHER
JSON, XML, & RDF
SLIDE: 38
Acme
SLIDE: 39
NBC SNL: Recommendation Engine with
Semantics
Talent
Kristen Wiig
Acted in
Episode 4
Anne Hathaway and Killers
Part of
Played
Character
Maharelle Sister
Season 34
Segment
The Lawrence Welk Show
Aired on
Date
10/4/08
Era
Acted in
Includes
Part of
SLIDE: 40 3 August 2018© MARKLOGIC CORPORATION
Deliver the Data
Run your organization on a 360 view
1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
SLIDE: 41
§ Variety of Interfaces – Modern programming
languages familiar to developers
§ Application Services – Simplifies architecture
and speeds up development
§ Developer Productivity – Tools and
frameworks to speed delivery (e.g., Data Hub
Framework)
§ Adoption – Everyone just needs to know the
API
Fast, Powerful App
Development
ENTERPRISE NOSQL APPROACH
JAVASCRIPT
XQUERY
REST API
SPARQL
SQL
JAVA API
TRANSACTIONAL
APPS
ANALYTICAL
APPS
NODE.JS API
OPTIC API DOWNSTREAM
SYSTEMS
Enterprise NoSQL
DB
SLIDE: 42
TRANSACTIONAL ANALYTICAL
Enterprise NoSQL
DB
SLIDE: 43
An Operational Data Hub
ENTERPRISE ARCHITECTURE PATTERN

More Related Content

What's hot

The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)RaffaelDzikowski
 
Why an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business SuccessWhy an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business SuccessInformatica
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in ActionNeo4j
 
Oracle Information Data Discovery for HR (EBS)
Oracle Information Data Discovery for HR (EBS)Oracle Information Data Discovery for HR (EBS)
Oracle Information Data Discovery for HR (EBS)Bizinsight Consulting Inc
 
IBM Industry Models and Data Lake
IBM Industry Models and Data Lake IBM Industry Models and Data Lake
IBM Industry Models and Data Lake Pat O'Sullivan
 
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)Lucas Jellema
 
Single view with_mongo_db_(lo)
Single view with_mongo_db_(lo)Single view with_mongo_db_(lo)
Single view with_mongo_db_(lo)MongoDB
 
Using neo4j for enterprise metadata requirements
Using neo4j for enterprise metadata requirementsUsing neo4j for enterprise metadata requirements
Using neo4j for enterprise metadata requirementsNeo4j
 
Big Data or Data Warehousing? How to Leverage Both in the Enterprise
Big Data or Data Warehousing? How to Leverage Both in the EnterpriseBig Data or Data Warehousing? How to Leverage Both in the Enterprise
Big Data or Data Warehousing? How to Leverage Both in the EnterpriseDean Hallman
 
Confluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & LearnConfluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & Learnconfluent
 
Data Treatment MongoDB
Data Treatment MongoDBData Treatment MongoDB
Data Treatment MongoDBNorberto Leite
 
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...Cloudera, Inc.
 
WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...
WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...
WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...Kai Wähner
 
Webinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDBWebinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDBMongoDB
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...confluent
 
Webinar: How Financial Firms Create a Single Customer View with MongoDB
 Webinar: How Financial Firms Create a Single Customer View with MongoDB Webinar: How Financial Firms Create a Single Customer View with MongoDB
Webinar: How Financial Firms Create a Single Customer View with MongoDBMongoDB
 
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph DatabasesGraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph DatabasesNeo4j
 
Unified big data architecture
Unified big data architectureUnified big data architecture
Unified big data architectureDataWorks Summit
 
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...DATAVERSITY
 

What's hot (20)

The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)The Scout24 Data Platform (A Technical Deep Dive)
The Scout24 Data Platform (A Technical Deep Dive)
 
Why an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business SuccessWhy an AI-Powered Data Catalog Tool is Critical to Business Success
Why an AI-Powered Data Catalog Tool is Critical to Business Success
 
Graphs in Action
Graphs in ActionGraphs in Action
Graphs in Action
 
Oracle Information Data Discovery for HR (EBS)
Oracle Information Data Discovery for HR (EBS)Oracle Information Data Discovery for HR (EBS)
Oracle Information Data Discovery for HR (EBS)
 
IBM Industry Models and Data Lake
IBM Industry Models and Data Lake IBM Industry Models and Data Lake
IBM Industry Models and Data Lake
 
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
50 Shades of Data - Dutch Oracle Architects Platform (February 2018)
 
Single view with_mongo_db_(lo)
Single view with_mongo_db_(lo)Single view with_mongo_db_(lo)
Single view with_mongo_db_(lo)
 
Using neo4j for enterprise metadata requirements
Using neo4j for enterprise metadata requirementsUsing neo4j for enterprise metadata requirements
Using neo4j for enterprise metadata requirements
 
Extreme Analytics @ eBay
Extreme Analytics @ eBayExtreme Analytics @ eBay
Extreme Analytics @ eBay
 
Big Data or Data Warehousing? How to Leverage Both in the Enterprise
Big Data or Data Warehousing? How to Leverage Both in the EnterpriseBig Data or Data Warehousing? How to Leverage Both in the Enterprise
Big Data or Data Warehousing? How to Leverage Both in the Enterprise
 
Confluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & LearnConfluent & MongoDB APAC Lunch & Learn
Confluent & MongoDB APAC Lunch & Learn
 
Data Treatment MongoDB
Data Treatment MongoDBData Treatment MongoDB
Data Treatment MongoDB
 
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
The role of Big Data and Modern Data Management in Driving a Customer 360 fro...
 
WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...
WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...
WJAX 2013 Slides online: Big Data beyond Apache Hadoop - How to integrate ALL...
 
Webinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDBWebinar: Making A Single View of the Customer Real with MongoDB
Webinar: Making A Single View of the Customer Real with MongoDB
 
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
Driving Business Transformation with Real-Time Analytics Using Apache Kafka a...
 
Webinar: How Financial Firms Create a Single Customer View with MongoDB
 Webinar: How Financial Firms Create a Single Customer View with MongoDB Webinar: How Financial Firms Create a Single Customer View with MongoDB
Webinar: How Financial Firms Create a Single Customer View with MongoDB
 
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph DatabasesGraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
 
Unified big data architecture
Unified big data architectureUnified big data architecture
Unified big data architecture
 
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
Slides: Proven Strategies for Hybrid Cloud Computing with Mainframes — From A...
 

Similar to Data Con LA 2018 - Agile Integration Using an Enterprise Data Hub by Michael Malgeri

Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization Chris Grabosky
 
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...Agile Testing Alliance
 
Big Data: It’s all about the Use Cases
Big Data: It’s all about the Use CasesBig Data: It’s all about the Use Cases
Big Data: It’s all about the Use CasesJames Serra
 
Avner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economyAvner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economyAvner Algom
 
Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)Denodo
 
Data-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling FundamentalsData-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling FundamentalsDATAVERSITY
 
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerLogical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerDataWorks Summit
 
Structure 2014 - Disrupting the data center - Intel sponsor workshop
Structure 2014 - Disrupting the data center - Intel sponsor workshopStructure 2014 - Disrupting the data center - Intel sponsor workshop
Structure 2014 - Disrupting the data center - Intel sponsor workshopGigaom
 
MongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDBMongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDBMongoDB
 
Thu-310pm-Impetus-SachinAndAjay
Thu-310pm-Impetus-SachinAndAjayThu-310pm-Impetus-SachinAndAjay
Thu-310pm-Impetus-SachinAndAjayAjay Shriwastava
 
Maximum Overdrive: How Cloud-Born Data Changes the Game
Maximum Overdrive: How Cloud-Born Data Changes the GameMaximum Overdrive: How Cloud-Born Data Changes the Game
Maximum Overdrive: How Cloud-Born Data Changes the GameInside Analysis
 
Orchestrate data with agility and responsiveness. Learn how to manage a commo...
Orchestrate data with agility and responsiveness. Learn how to manage a commo...Orchestrate data with agility and responsiveness. Learn how to manage a commo...
Orchestrate data with agility and responsiveness. Learn how to manage a commo...Skender Kollcaku
 
Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionDenodo
 
Big Data on Azure Tutorial
Big Data on Azure TutorialBig Data on Azure Tutorial
Big Data on Azure Tutorialrustd
 
As You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsAs You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsInside Analysis
 
EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?confluent
 
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...Denodo
 
Nobody Can Predict The Future, But YOU Have to Support It
Nobody Can Predict The Future, But YOU Have to Support ItNobody Can Predict The Future, But YOU Have to Support It
Nobody Can Predict The Future, But YOU Have to Support ItBrian Gracely
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopCCG
 
Three Dimensions of Data as a Service
Three Dimensions of Data as a ServiceThree Dimensions of Data as a Service
Three Dimensions of Data as a ServiceDenodo
 

Similar to Data Con LA 2018 - Agile Integration Using an Enterprise Data Hub by Michael Malgeri (20)

Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization Docker Summit MongoDB - Data Democratization
Docker Summit MongoDB - Data Democratization
 
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
ATAGTR2017 Test Approach for Re-engineering Legacy Applications based on Micr...
 
Big Data: It’s all about the Use Cases
Big Data: It’s all about the Use CasesBig Data: It’s all about the Use Cases
Big Data: It’s all about the Use Cases
 
Avner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economyAvner Algom - Cloud is the new world economy
Avner Algom - Cloud is the new world economy
 
Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)Data Virtualization for Data Architects (Australia)
Data Virtualization for Data Architects (Australia)
 
Data-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling FundamentalsData-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling Fundamentals
 
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services LayerLogical Data Warehouse: How to Build a Virtualized Data Services Layer
Logical Data Warehouse: How to Build a Virtualized Data Services Layer
 
Structure 2014 - Disrupting the data center - Intel sponsor workshop
Structure 2014 - Disrupting the data center - Intel sponsor workshopStructure 2014 - Disrupting the data center - Intel sponsor workshop
Structure 2014 - Disrupting the data center - Intel sponsor workshop
 
MongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDBMongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDB
 
Thu-310pm-Impetus-SachinAndAjay
Thu-310pm-Impetus-SachinAndAjayThu-310pm-Impetus-SachinAndAjay
Thu-310pm-Impetus-SachinAndAjay
 
Maximum Overdrive: How Cloud-Born Data Changes the Game
Maximum Overdrive: How Cloud-Born Data Changes the GameMaximum Overdrive: How Cloud-Born Data Changes the Game
Maximum Overdrive: How Cloud-Born Data Changes the Game
 
Orchestrate data with agility and responsiveness. Learn how to manage a commo...
Orchestrate data with agility and responsiveness. Learn how to manage a commo...Orchestrate data with agility and responsiveness. Learn how to manage a commo...
Orchestrate data with agility and responsiveness. Learn how to manage a commo...
 
Why Data Virtualization? An Introduction
Why Data Virtualization? An IntroductionWhy Data Virtualization? An Introduction
Why Data Virtualization? An Introduction
 
Big Data on Azure Tutorial
Big Data on Azure TutorialBig Data on Azure Tutorial
Big Data on Azure Tutorial
 
As You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data AnalyticsAs You Seek – How Search Enables Big Data Analytics
As You Seek – How Search Enables Big Data Analytics
 
EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?EDA Meets Data Engineering – What's the Big Deal?
EDA Meets Data Engineering – What's the Big Deal?
 
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
How Financial Institutions Are Leveraging Data Virtualization to Overcome the...
 
Nobody Can Predict The Future, But YOU Have to Support It
Nobody Can Predict The Future, But YOU Have to Support ItNobody Can Predict The Future, But YOU Have to Support It
Nobody Can Predict The Future, But YOU Have to Support It
 
Analytics in a Day Virtual Workshop
Analytics in a Day Virtual WorkshopAnalytics in a Day Virtual Workshop
Analytics in a Day Virtual Workshop
 
Three Dimensions of Data as a Service
Three Dimensions of Data as a ServiceThree Dimensions of Data as a Service
Three Dimensions of Data as a Service
 

More from Data Con LA

Data Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA
 
Data Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA
 
Data Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA
 
Data Con LA 2022 - Startup Showcase
Data Con LA 2022 - Startup ShowcaseData Con LA 2022 - Startup Showcase
Data Con LA 2022 - Startup ShowcaseData Con LA
 
Data Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA
 
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendationsData Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendationsData Con LA
 
Data Con LA 2022 - AI Ethics
Data Con LA 2022 - AI EthicsData Con LA 2022 - AI Ethics
Data Con LA 2022 - AI EthicsData Con LA
 
Data Con LA 2022 - Improving disaster response with machine learning
Data Con LA 2022 - Improving disaster response with machine learningData Con LA 2022 - Improving disaster response with machine learning
Data Con LA 2022 - Improving disaster response with machine learningData Con LA
 
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and AtlasData Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and AtlasData Con LA
 
Data Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA
 
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...Data Con LA
 
Data Con LA 2022 - Moving Data at Scale to AWS
Data Con LA 2022 - Moving Data at Scale to AWSData Con LA 2022 - Moving Data at Scale to AWS
Data Con LA 2022 - Moving Data at Scale to AWSData Con LA
 
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA
 
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...Data Con LA
 
Data Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data ScienceData Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data ScienceData Con LA
 
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA 2022 - How are NFTs and DeFi Changing EntertainmentData Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA 2022 - How are NFTs and DeFi Changing EntertainmentData Con LA
 
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...Data Con LA
 
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...Data Con LA
 
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...Data Con LA
 
Data Con LA 2022 - Data Streaming with Kafka
Data Con LA 2022 - Data Streaming with KafkaData Con LA 2022 - Data Streaming with Kafka
Data Con LA 2022 - Data Streaming with KafkaData Con LA
 

More from Data Con LA (20)

Data Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA 2022 Keynotes
Data Con LA 2022 Keynotes
 
Data Con LA 2022 Keynotes
Data Con LA 2022 KeynotesData Con LA 2022 Keynotes
Data Con LA 2022 Keynotes
 
Data Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA 2022 Keynote
Data Con LA 2022 Keynote
 
Data Con LA 2022 - Startup Showcase
Data Con LA 2022 - Startup ShowcaseData Con LA 2022 - Startup Showcase
Data Con LA 2022 - Startup Showcase
 
Data Con LA 2022 Keynote
Data Con LA 2022 KeynoteData Con LA 2022 Keynote
Data Con LA 2022 Keynote
 
Data Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendationsData Con LA 2022 - Using Google trends data to build product recommendations
Data Con LA 2022 - Using Google trends data to build product recommendations
 
Data Con LA 2022 - AI Ethics
Data Con LA 2022 - AI EthicsData Con LA 2022 - AI Ethics
Data Con LA 2022 - AI Ethics
 
Data Con LA 2022 - Improving disaster response with machine learning
Data Con LA 2022 - Improving disaster response with machine learningData Con LA 2022 - Improving disaster response with machine learning
Data Con LA 2022 - Improving disaster response with machine learning
 
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and AtlasData Con LA 2022 - What's new with MongoDB 6.0 and Atlas
Data Con LA 2022 - What's new with MongoDB 6.0 and Atlas
 
Data Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentation
 
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
Data Con LA 2022 - Modernizing Analytics & AI for today's needs: Intuit Turbo...
 
Data Con LA 2022 - Moving Data at Scale to AWS
Data Con LA 2022 - Moving Data at Scale to AWSData Con LA 2022 - Moving Data at Scale to AWS
Data Con LA 2022 - Moving Data at Scale to AWS
 
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AIData Con LA 2022 - Collaborative Data Exploration using Conversational AI
Data Con LA 2022 - Collaborative Data Exploration using Conversational AI
 
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
Data Con LA 2022 - Why Database Modernization Makes Your Data Decisions More ...
 
Data Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data ScienceData Con LA 2022 - Intro to Data Science
Data Con LA 2022 - Intro to Data Science
 
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA 2022 - How are NFTs and DeFi Changing EntertainmentData Con LA 2022 - How are NFTs and DeFi Changing Entertainment
Data Con LA 2022 - How are NFTs and DeFi Changing Entertainment
 
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
Data Con LA 2022 - Why Data Quality vigilance requires an End-to-End, Automat...
 
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
Data Con LA 2022-Perfect Viral Ad prediction of Superbowl 2022 using Tease, T...
 
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...Data Con LA 2022- Embedding medical journeys with machine learning to improve...
Data Con LA 2022- Embedding medical journeys with machine learning to improve...
 
Data Con LA 2022 - Data Streaming with Kafka
Data Con LA 2022 - Data Streaming with KafkaData Con LA 2022 - Data Streaming with Kafka
Data Con LA 2022 - Data Streaming with Kafka
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 

Data Con LA 2018 - Agile Integration Using an Enterprise Data Hub by Michael Malgeri

  • 1. Agile Integration Using an Enterprise Data Hub Michael Malgeri Principal Technologist MarkLogic
  • 2. SLIDE: 2 The World is Changing
  • 4. SLIDE: 4 3 August 2018© MARKLOGIC CORPORATION CHANGE IS CONSTANT Expect That Over Time, Everything Can Change, at Any Time DATA WHERE DATA COMES FROM HOW DATA IS ACCESSED WHO ACCESSES THE DATA
  • 5. SLIDE: 5 What’s this 360 Stuff? Consumer 360
  • 6. SLIDE: 6 What’s this 360 Stuff? Product 360
  • 7. SLIDE: 7 What’s this 360 Stuff? Patient 360
  • 8. SLIDE: 8 What’s this 360 Stuff? Supplier 360
  • 9. SLIDE: 9 What’s this 360 Stuff? Employee 360
  • 10. SLIDE: 10 A Unified, Actionable 360 View of Data WHAT ORGANIZATIONS WANT WHAT ARCHITECTS, DBAS, DEVELOPERS WANT Technical Innovation, Agility, Reduced Cost, & Reduced Complexity
  • 11. SLIDE: 11 How do enterprises deal with constant change?
  • 13. SLIDE: 13 By Being Flexible
  • 14. SLIDE: 14 THE IT CHALLENGE Relational Databases With ETL Sacrifice Agility, Timeliness, and Cost § All future data needs must be predictable § Database changes require ETL re-writes § New SQL queries require re-indexing § Data security risk increases with silos Agility and Flexibility Killers
  • 15. SLIDE: 15 The Problem With the Relational Approach The Organization Changes, The Requirements Change, The Source Data Changes TAKE A CURRENT STATE SNAPSHOT DESIGN THE NEW DATA MODEL PERFORM ETL CREATE THE INDEXES BUILD THE APPLICATION RESTART PROCESS
  • 16. SLIDE: 16 An Operational & Transactional Enterprise NoSQL Database Easy Data Load Flexible Data Model ____________________________________ Data ingested as is (no ETL) ______________________________________________________ Structured data, unstructured data, and metadata together ______________________________________________________ Adapts to changing data and changing data structures Fast Data Access Ask Anything Universal Index _____________________________________ Index once, query endlessly ______________________________________________________ Real-time, lightning fast ______________________________________________________ Open standards and APIs for multi-model data – XML, JSON, RDF, Geospatial, and text 100% Trusted Enterprise Ready _____________________________________ Most secure NoSQL database ______________________________________________________ True, full ACID transactions ______________________________________________________ Cloud neutral, run it anywhere _____________________________________________________ Integrates with your environment A New Approach
  • 17. SLIDE: 17 3 August 2018© MARKLOGIC CORPORATION An Operational and Transactional Enterprise NoSQL Database That Integrates Data Better, Faster, With Less Cost An Enterprise NoSQL Database RELATIONAL DATABASES MAINFRAMES FILE SYSTEMS ANY OTHER SOURCE TRANSACTIONAL APPLICATIONS ANALYTICAL APPLICATIONS DOWNSTREAM SYSTEMS FLEXIBLE DATA MODEL ASK ANYTHING UNIVERSAL INDEX ENTERPRISE RELIABILITY Enterprise NoSQL DB
  • 18. SLIDE: 18 4. DELIVER 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE ENTERPRISE NOSQL APPROACH TO DATA INTEGRATION 1. LOAD AS IS DATA GOVERNANCE & DATA SECURITY
  • 19. SLIDE: 19 3 August 2018© MARKLOGIC CORPORATION Trusted to Run Your Organization Exceeding the enterprise requirements to run mission-critical, operational systems Must Deploy in Any Environment Must Scale Up & Down Must Be Secure Must Never Lose Data Must Be Cost Effective Must Be Transactionally Consistent Must Address Compliance Needs Must Handle Data Changes
  • 20. SLIDE: 20 SCALABILITY & ELASTICITY Horizontal scaling on commodity hardware to reach massive scale HA/DR Automated failover and database replication ACID TRANSACTIONS 100% ACID transactions, not eventually or strongly consistent FLEXIBLE DEPLOYMENT Write the application once, run it anywhere Advanced Enterprise Features TIERED STORAGE Minimize the cost of storage as database expands BITEMPORAL Time-based audit trail to meet compliance guidelines REAL-TIME ALERTING Unlimited alerts on new data at time of ingestion DATA SECURITY Certified, granular security using role-based access control
  • 21. SLIDE: 21 3 August 2018© MARKLOGIC CORPORATION Load As Is Quickly ingest data from multiple silos to form the basis for a 360 view of your organization 1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
  • 22. SLIDE: 22 3 August 2018© MARKLOGIC CORPORATION Load Data As Is ENTERPRISE NOSQL APPROACH § Load structured and unstructured data § Keep data and metadata together § Harmonize data in the database § Ability to skip: – Upfront modeling – ETL toolsOTHER METHODS REST APIs, Java Client API, Node.js Client API, Java / .NET XCC JSON XML SEMANTIC DATA GEOSPATIAL DATA MLCP BINARY Enterprise NoSQL DB
  • 23. SLIDE: 23 3 August 2018© MARKLOGIC CORPORATION The Document Model ENTERPRISE NOSQL APPROACH § More natural and human-readable § Heterogeneous data is okay (schema-agnostic) § Query across data harmoniously (e.g., search for zip code, “94111”, returns both records) § Group documents into collections (e.g., create a collection for each source system) § Insert/update/delete documents in a single transaction – even if it changes the schema { "Customer_ID”: 1001, "Fname": "Paul", "Lname": "Jackson", "Phone": "415-555-1212", "SSN": "123-45-6789", "Addr": "123 Avenue ", "City": "Someville", "State": "CA", "Zip": 94111 } { "Cust_ID" : 2001 , "Given_Name" : "Karen" , "Family_Name" : "Bender" , "Shipping_Address" : { "Street" : "324 Some Road" , "City" : "San Francisco" , "State" : "CA" , "Postal" : "94111" , "Country" : "USA" } , "Billing_Address" : { "Street" : "847 Another Ave" , "City" : "San Carlos" , "State" : "CA" , "Postal" : "94070" , "Country" : "USA" } } JSON DOCUMENTS
  • 24. SLIDE: 24 3 August 2018© MARKLOGIC CORPORATION Documents Are Everywhere WHY DOCUMENTS? § Most data does not start or end as relational… - Microservices, SOA, SPA messages - ORM, JPA, JAXB, etc. - Search indexing - Custom SQL views or CSV - Application code forensics
  • 25. SLIDE: 25 3 August 2018© MARKLOGIC CORPORATION Discover & Validate the Data Provide ad-hoc, lightning fast query and search across integrated data 1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
  • 26. SLIDE: 26 3 August 2018© MARKLOGIC CORPORATION Sophisticated Indexing § Ask Anything Universal Index – Indexes data, structure on ingest § Advanced search – Relevance weighting, proximity boosting, type-ahead suggestions, co-occurrence, snippeting, and much more § More indexes for scalar (e.g., datetime, numeric), geospatial, and semantic triple data TERMS TERM LIST 123, 125, 129… 129, 130, 152 … 129, 130, 152 … 129, 130, 152 … … … … …
  • 28. SLIDE: 28 3 August 2018© MARKLOGIC CORPORATION Hierarchical Data Model § Enterprise NoSQL document-centric database - Supports any-structured data via hierarchical data model - Stores compressed binary trees Document Title Author Section Section Section Section Section First Last Metadata Trade Cashflows Party Identifier Net Payment Payment Date Party Reference Payer Party Trade ID Payment AmountReceiver Party
  • 29. SLIDE: 29 Schema-Agnostic <SAR> <title>Suspicious vehicle…Suspicious vehicle near airport <date> <type> <threat> 2012-11-12Z observation/surveillance <type>suspicious activity <category>suspicious vehicle <location> <lat>37.497075 <long>-122.363319 <subject>IRIID <subject>IRIID <predicate> <predicate> isa value <triple> <triple> <object>license-plate <object>ABC 123 <description>A blue van…A blue van with license plate ABC 123 was observed parked behind the airport sign… </title> </date> </type> </type> </category> </threat> </lat> </long> </location> </subject> </subject> </predicate> </predicate> </object> </object> </description> </SAR> </triple> </triple> JSON and XML are self-describing:
  • 30. SLIDE: 30 Schema-Agnostic <SAR> <title> Suspicious vehicle… <date> 2012-11-12Z <type> <threat> suspicious activity <category> suspicious vehicle <location> <lat> 37.497075 <long> -122.363319 <description> A blue van… <subject> <subject> <predicate> <object> IRIID IRIID isa value license-plate ABC 123<predicate> <object> observation/surveillance <type> <triple> <triple>
  • 31. SLIDE: 31 3 August 2018© MARKLOGIC CORPORATION Data Modeling & Harmonization Leverage multi-model capabilities to create a unified view of the data, enrich it, and further enhance it by adding semantic facts and relationships 1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
  • 32. SLIDE: 32 3 August 2018© MARKLOGIC CORPORATION Data Harmonization AGILE APPROACH § Harmonize data with different schemas in order to create a common view: E.g., Standardizing “male” and “female” versus, “m” and “f” or “M” and “F”) § Only harmonize what you need to § Preserve and query data and metadata as is § Update the model later without re-ingesting § New data and schemas are okay SCHEMA 2 SCHEMA 3 SCHEMA 1 ENVELOPE PATTERN
  • 33. SLIDE: 33 3 August 2018© MARKLOGIC CORPORATION "Address": "123 Avenue ", "address": "123 Avenue", "location": "37.52 -122.25", GEO UPDATE Data Enrichment AGIILE APPROACH § Provide additional context and meaning for your data, without data modeling or ETL § Update/Annotate documents in place § Examples: – Turn addresses into geospatial coordinates – Tag entities in unstructured text (e.g., people, places, dates, etc.) – Add active ingredient information to brand name drug information
  • 34. SLIDE: 34 Data Modeling in Parallel AGILITY WITH ENTERPRISE NOSQL TEAM 1 TEAM 2 TEAM 3 TEAM 10 SCHEMA v1.1 SCHEMA v2.0 Q1 SCHEMA v1.2 SCHEMA v1.3 SCHEMA v1.1 SCHEMA v3.0 Q2 SCHEMA v4.0 Q3 v2.1-1 v2.1-2 v2.2-1 v2.2-2 v2.2-3 v2.3-1 v3.1-1 v3.1-2 v3.2-1 v3.2-2 v3.3-1 v3.3-2 v2.x v3.x
  • 35. SLIDE: 35 Data Modeling in Parallel AGILITY WITH ENTERPRISE NOSQL TEAM 1 TEAM 2 TEAM 3 TEAM 10 SCHEMA v1.1 SCHEMA v2.0 Q1 SCHEMA v1.2 SCHEMA v1.3 SCHEMA v1.1 SCHEMA v3.0 Q2 SCHEMA v4.0 Q3 v2.1-1 v2.1-2 v2.2-1 v2.2-2 v2.2-3 v2.3-1 v3.1-1 v3.1-2 v3.2-1 v3.2-2 v3.3-1 v3.3-2 v2.x v3.x
  • 36. SLIDE: 36 3 August 2018© MARKLOGIC CORPORATION Semantics FEATURE § Identify and leverage data relationships § Add context and meaning to your 360 view § Deliver more intelligent search and business insights <suspect>A</suspect> <suspect>B</suspect> LOCATIONS FIELD REPORT FINANCES INVESTIGATION CRIMINAL OPERATIONS
  • 37. SLIDE: 37 3 August 2018© MARKLOGIC CORPORATION "Order_ID": 8001, "Customer_ID": 1001, Semantics FEATURE § Integrated Triple Store for managing facts and relationships as semantic triples § Support for RDF and SPARQL standards § Scales to hundreds of billions of triples § Sub-second response via the Triple Index § Enrich and classify your data with partners: OrderplacedCustomer contains Product bought TRIPLES MULTI-MODEL: DOCUMENTS & TRIPLES TOGETHER JSON, XML, & RDF
  • 39. SLIDE: 39 NBC SNL: Recommendation Engine with Semantics Talent Kristen Wiig Acted in Episode 4 Anne Hathaway and Killers Part of Played Character Maharelle Sister Season 34 Segment The Lawrence Welk Show Aired on Date 10/4/08 Era Acted in Includes Part of
  • 40. SLIDE: 40 3 August 2018© MARKLOGIC CORPORATION Deliver the Data Run your organization on a 360 view 1. LOAD AS IS 2. DISCOVER & VALIDATE 3. MODEL & HARMONIZE 4. DELIVER
  • 41. SLIDE: 41 § Variety of Interfaces – Modern programming languages familiar to developers § Application Services – Simplifies architecture and speeds up development § Developer Productivity – Tools and frameworks to speed delivery (e.g., Data Hub Framework) § Adoption – Everyone just needs to know the API Fast, Powerful App Development ENTERPRISE NOSQL APPROACH JAVASCRIPT XQUERY REST API SPARQL SQL JAVA API TRANSACTIONAL APPS ANALYTICAL APPS NODE.JS API OPTIC API DOWNSTREAM SYSTEMS Enterprise NoSQL DB
  • 43. SLIDE: 43 An Operational Data Hub ENTERPRISE ARCHITECTURE PATTERN