SlideShare ist ein Scribd-Unternehmen logo
1 von 26
Downloaden Sie, um offline zu lesen
Becky Smith,
November 2018
Why a Data Services
Marketplace Is Critical For
a Successful Data-driven
Enterprise
2
Data, Data, Everywhere…
And not a drop to read!
Organizations are awash with data, but…
▪ What data is available?
▪ What’s its structure?
▪ How good is it?
▪ How to access the data?
Data Services Marketplace
▪ Provides a mechanism for end users and developers to
▪ Easily Find and access data
▪ For reports, applications, analytics, etc.
3
Data Services Marketplace
Enterprise Apps
SQL (JDBC/ODBC), RESTful Web Services, SOAP, JMS, etc.
Operational
Systems
Analytical
Systems
Big Data External/SaaS
Systems
Virtual
Data Marts Virtual ODS
Reusable
Data Services
Metadata Scheduling & Delivery Usage Stats
Enterprise Data
Service Registry
Data Services
Layer
A single place where
consumers of data –
developers or end
users – can search,
find, and access data,
that is available to
them, as a service
4
Enterprise Data Service Registry
Catalog of data available to consumers
Metadata for data ‘services’
▪ Format and structure of data, description of data and attributes
▪ Data lineage information – where does the data come from?
Access permissions for data services
▪ Enforcing privacy and security policies
Monitoring and auditing of data usage
▪ Monitoring and managing QoS/SLA
▪ Knowing who is access data, when and how…
Metadata Scheduling & Delivery Usage Stats
Enterprise Data
Service Registry
5
Virtual Data Services Layer
A data access layer that abstracts underlying data sources and exposes them as
discrete services to form a ‘data API’
▪ Different users and developers across the enterprise access data in a secure and managed
fashion and share a common data ‘model’
▪ Secure and managed access to data across the enterprise
▪ Consistency of data
▪ Hides complexity, format, and location of actual data sources
▪ Supports many consumption protocols and patterns
Single data access layer for all development teams to avoid ‘hunting down and
interpreting data differently by project’
Virtual
Data Marts Virtual ODS
Reusable
Data Services
Data Services
Layer
6
Implementing Data Services
Different Technologies
Data services can be implemented using a number of
different technologies:
▪ ESB/SOA
▪ ETL
▪ MDM
▪ Data Virtualization
Typically it will be one or more of the above
7
The Foundation for the Data Services Marketplace
Data Services with Data Virtualization
SQL (JDBC/ODBC), RESTful Web Services, SOAP, JMS, etc.
Operational
Systems
Analytical
Systems
Big Data External/SaaS
Systems
Enterprise Apps
Optimized for data services
▪ Configuration and not coding
▪ Rapid development and time-to-
value
Supports multiple delivery styles
▪ Real-time/right-time, batch/file, etc.
▪ Multiple protocols – SQL
(JDBC/ODBC), Web Services
(REST/SOAP), …
Complements other technologies
▪ MDM exposed as services through
data virtualization
▪ Combined with an ESB for process
flows
8
Benefits & Challenges of Data Services
•Rapid development, service reuse, quicker time-to-value
Agility
•Combine data to provide data ‘as needed’ not ‘as stored’
•Aligned with logical data models
Data Integration
•Data consistency, common ‘model’
Data Quality
•Users don’t need direct access to data sources, better
management and security
Single Point of Interaction
Benefits
•How secure is the data? How is access controlled?
Security
•How is personal information protected?
•How can you audit access compliance?
Privacy
•Does the data services layer ‘get in the way’? How
does it impact performance? And QoS/SLAs?
Performance/QoS
•How do you know that the data is ‘good’?
Data Governance and Veracity
Challenges
Addressing the Challenges
10
•How secure is the data? How is access controlled?
Security
Authentication
• Pass-through authentication
• Kerberos and Windows SSO
• OAuth, SPNEGO
Authentication
• Standard JDBC/ODBC security
• Kerberos and Windows SSO
• Web Service security
Role based Authentication
Guest, employee, corporate
Schema-wide Permissions
Data Specific Permissions
(Row, Column level, Masking)
Policy Based Security
Data in motion
• SSL/TLS
Data in motion
• SSL/TLS
Encrypted data
at rest
• Cache
• Swap
LDAP
Active Directory
11
Data in Motion – secure channels
▪ Using SSL/TLS
▪ Client-to-Denodo and Denodo-to-source
▪ Available for all protocols (JDBC, ODBC,
ADO.NET and WS)
▪ WS security: Basic, Digest, SPNEGO (Kerberos),
integration with LDAP
Data at Rest – secure storage
▪ Cache: third party database. Can leverage its
own encryption mechanism
▪ Swapping to disk: serialized temporarily stored
in a configurable folder that can be encrypted by
the OS
Encryption/Decryption
▪ Support for custom decryption for files and web
services
▪ Transparent integration with RDBMs encryption
Authentication
▪ Native and LDAP/Active Directory based
▪ Support for Kerberos and Windows SSO
Authorization
▪ Virtual Database
▪ View
▪ Row and Column level authorization
▪ Masking
▪ Custom policies for specific security constrains
and integration with external policy servers
Roles
▪ Integration with LDAP/AD groups
▪ Role hierarchies supported
Pass-through session credentials
▪ Leverage existing source privileges
Securing data
Security in Denodo
12
Advanced Selective Data Masking
•How is personal information protected?
•How can you audit access compliance?
Privacy
13
Custom
Policy
Conditions satisfied
Security: applies custom security policies
▪ If person accessing data has role of 'Supervisor' and
location is ‘London', then show compensation
information for employees in the London office only.
Data consuming users, Apps
Query
Accept / add filters
Reject
Interception of queries before they are executed
Custom Policies
14
Rule Based Resource Restriction
▪ Rules classify sessions into groups
▪ By user, role, application, IP, time of the
day, etc.
▪ E.g. Connections from application ‘app1’
coming from users with role ‘reporting’
are assigned to a group
▪ Apply restrictions for each group.
▪ Change priority, change concurrency
settings, change max timeouts, etc
•Does the data services layer ‘get in the way’? How
does it impact performance? And QoS/SLAs?
Performance/QoS
Custom
Policy
Conditions satisfied
Enforcement: rejects/filters queries by specified criteria
like user priority, cost, time of day etc.
▪ If the production batch window runs from 3 am –
6 am, there is increased load on production
servers at this time
▪ All queries on these servers can be blocked during
this time to prevent failure of a process
Data consuming users, Apps
Query
Accept / add filters
Reject
15
Controlled Resource Allocation
Resource Manager
1 Defines a rule that will be triggered
for “app1” and users with the role
“reporting”
2 For requests that fulfill the rule, if the CPU usage is greater
than 85%, will apply the following:
• Reduce thread priority
• Reduce the number of concurrent requests
• Limit the number of queued queries
16
Performance Features
Data Provisioning Layer
Selective Materialization
Intelligent Caching of only the most relevant and often used information
Streaming & pagination
Operate on data in streaming mode for a low memory footprint. Paginate
responses to control the size of datasets
Parallelism
Parallel access to disparate sources to minimize latency
NESTED JOINs for concurrent access to sources with restricted query
capabilities
Optimized Resource Management
Smart allocation of resources to handle high concurrency
Throttling to control and mitigate source impact
Resource plans based on rules
17
Multinational insurance &
reinsurance company
▪ Average response time of 80-100ms
▪ 200+ concurrent queries
▪ 2 nodes – 4 cores each
Global semiconductor chip manufacturer
▪ Enterprise-wide data access layer
▪ ~50 data sources
▪ +90 published data services
▪ Response times under 120ms,
▪ well in compliance with internal SLAs
(200-300ms)
▪ 128+ cores in production
Data Provisioning Layer
Quality of Service in Real Scenarios
18
Data Lineage: Understand the “source of truth” and transformations of every piece of data in the model
•How do you know that the data is ‘good’?
Data Governance and Veracity
19
Data Lineage: Understand the “source of truth” and transformations of every piece of data in the model
•How do you know that the data is ‘good’?
Data Governance and Veracity
Data Services Marketplace in
Action
21
Leading SaaS and data analytics company
for energy exploration decision support
Helping the oil and gas industry achieve
better, faster results
HQs in Austin, Texas. More than 400
employees on 5 continents
Services 3,000+ companies globally
Business Need
Business growth driving need to develop
new tools and models.
▪ Rapid time-to-market is crucial
▪ Conventional Enterprise Data Warehouse
fed by ETL was not fast enough for the
data needs of the development team
▪ Needed a cost-effective solution to reduce
time to value
DrillingInfo
22
Drillinginfo
Solution
▪ Raw data in the Data Warehouse and refined data in
MDM are virtually connected
▪ Data Virtualization Layer combines the views and exposes
them as RESTful services to the Analytics and Decision
Support applications internally.
▪ Provided search indices for external clients that were
building their own apps based on these services
Benefits
▪ So far built 24 services around 11 core line of business
entities.
▪ Response time cut to hours. Earlier it took 2-3 days for
ETL process to finish and 2 more days to build data
interface.
▪ Now just 1 developer managing the entire virtualization
process.
▪ Saved time and resources to achieve the primary benefit
of rapid time-to-market for their products.
23
-Jay Heydt, Manager, Drillinginfo
As a data and business intelligence provider, one of our biggest
challenges is the need to rapidly sell the data that we acquire. The
Denodo Platform enables us to build and deliver data services to
our internal and external consumers within 3–4 hours instead of
the 1–2 weeks that would take with ETL”
24
Offers life insurance, disability income
insurance and retirement programs to
individuals
8800 employees
$82B in asset under management
$7+ revenue
Business Need
▪ Business units needed access to a wide
variety of disparate data sources
▪ Decouple app to app communication
through an abstraction layer so that
enhancing and retiring applications becomes
much more flexible and easy
▪ Understand all data assets existing in the
organization and how and where data is
consumed
▪ Create a data dictionary for the entire
organization
Insurance Provider
25
Insurance Provider
Solution
▪ Centralized enterprise data services marketplace using
Denodo platform, containing all reusable data assets
▪ Data services marketplace accommodating all consumers,
allowing them to search and request access to data
▪ Standardized data access and delivery patterns
▪ Self-service portal, dashboards and reporting systems for
business consumers
Benefits
▪ Centrally governed certified data services marketplace
helps with data security, audit and better access control
▪ Data-as-a-Service (DaaS) to applications and users,
making data consumption flexible and easy
▪ Business users hidden from underlying data complexity
and empowered with information so that they can
further business goals
▪ Consistency and standardization of information across
the organization
Thanks!
www.denodo.com info@denodo.com
© Copyright Denodo Technologies. All rights reserved
Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including photocopying and microfilm,
without prior the written authorization from Denodo Technologies.

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Secure Your Data with Virtual Data Fabric (ASEAN)
Secure Your Data with Virtual Data Fabric (ASEAN)Secure Your Data with Virtual Data Fabric (ASEAN)
Secure Your Data with Virtual Data Fabric (ASEAN)
 
Govern and Protect Your End User Information
Govern and Protect Your End User InformationGovern and Protect Your End User Information
Govern and Protect Your End User Information
 
Denodo Platform 7.0: What's New?
Denodo Platform 7.0: What's New?Denodo Platform 7.0: What's New?
Denodo Platform 7.0: What's New?
 
Data Science: Expediting Use of Data by Business Users with Self-service Disc...
Data Science: Expediting Use of Data by Business Users with Self-service Disc...Data Science: Expediting Use of Data by Business Users with Self-service Disc...
Data Science: Expediting Use of Data by Business Users with Self-service Disc...
 
Centralize Security and Governance with Data Virtualization
Centralize Security and Governance with Data VirtualizationCentralize Security and Governance with Data Virtualization
Centralize Security and Governance with Data Virtualization
 
Increasing Agility Through Data Virtualization
Increasing Agility Through Data VirtualizationIncreasing Agility Through Data Virtualization
Increasing Agility Through Data Virtualization
 
Self-service consumption Data Catalog
Self-service consumption Data CatalogSelf-service consumption Data Catalog
Self-service consumption Data Catalog
 
Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model Accelerate Self-service Analytics with Universal Semantic Model
Accelerate Self-service Analytics with Universal Semantic Model
 
Getting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solvesGetting Started with Data Virtualization – What problems DV solves
Getting Started with Data Virtualization – What problems DV solves
 
An Introduction to Data Virtualization in 2018
An Introduction to Data Virtualization in 2018An Introduction to Data Virtualization in 2018
An Introduction to Data Virtualization in 2018
 
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
Denodo Data Virtualization Platform: Security (session 5 from Architect to Ar...
 
A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)A Logical Architecture is Always a Flexible Architecture (ASEAN)
A Logical Architecture is Always a Flexible Architecture (ASEAN)
 
MongoDB Case Study in Healthcare
MongoDB Case Study in HealthcareMongoDB Case Study in Healthcare
MongoDB Case Study in Healthcare
 
Denodo’s Data Catalog: Bridging the Gap between Data and Business
Denodo’s Data Catalog: Bridging the Gap between Data and BusinessDenodo’s Data Catalog: Bridging the Gap between Data and Business
Denodo’s Data Catalog: Bridging the Gap between Data and Business
 
Future of Data Strategy
Future of Data StrategyFuture of Data Strategy
Future of Data Strategy
 
Logical Data Fabric: An Introduction
Logical Data Fabric: An IntroductionLogical Data Fabric: An Introduction
Logical Data Fabric: An Introduction
 
Data Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and GovernanceData Catalog for Better Data Discovery and Governance
Data Catalog for Better Data Discovery and Governance
 
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
SOA with Data Virtualization (session 4 from Packed Lunch Webinar Series)
 
A Successful Data Strategy for Insurers in Volatile Times (EMEA)
A Successful Data Strategy for Insurers in Volatile Times (EMEA)A Successful Data Strategy for Insurers in Volatile Times (EMEA)
A Successful Data Strategy for Insurers in Volatile Times (EMEA)
 
Data Governance, Compliance and Security in Hadoop with Cloudera
Data Governance, Compliance and Security in Hadoop with ClouderaData Governance, Compliance and Security in Hadoop with Cloudera
Data Governance, Compliance and Security in Hadoop with Cloudera
 

Ähnlich wie Why a Data Services Marketplace is Critical for a Successful Data-Driven Enterprise

Building the enterprise data architecture
Building the enterprise data architectureBuilding the enterprise data architecture
Building the enterprise data architecture
Costa Pissaris
 
Data Warehouse Optimization
Data Warehouse OptimizationData Warehouse Optimization
Data Warehouse Optimization
Cloudera, Inc.
 
How to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSIHow to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSI
Denodo
 
Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
Denodo
 

Ähnlich wie Why a Data Services Marketplace is Critical for a Successful Data-Driven Enterprise (20)

Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
DAMA & Denodo Webinar: Modernizing Data Architecture Using Data Virtualization
 
Building the enterprise data architecture
Building the enterprise data architectureBuilding the enterprise data architecture
Building the enterprise data architecture
 
Performance Acceleration: Summaries, Recommendation, MPP and more
Performance Acceleration: Summaries, Recommendation, MPP and morePerformance Acceleration: Summaries, Recommendation, MPP and more
Performance Acceleration: Summaries, Recommendation, MPP and more
 
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenariosThe Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
The Practice of Big Data - The Hadoop ecosystem explained with usage scenarios
 
Logical Data Fabric and Data Mesh – Driving Business Outcomes
Logical Data Fabric and Data Mesh – Driving Business OutcomesLogical Data Fabric and Data Mesh – Driving Business Outcomes
Logical Data Fabric and Data Mesh – Driving Business Outcomes
 
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
 
Data Warehouse Optimization
Data Warehouse OptimizationData Warehouse Optimization
Data Warehouse Optimization
 
Transform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big DataTransform your DBMS to drive engagement innovation with Big Data
Transform your DBMS to drive engagement innovation with Big Data
 
How to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSIHow to Place Data at the Center of Digital Transformation in BFSI
How to Place Data at the Center of Digital Transformation in BFSI
 
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?Data Lake Acceleration vs. Data Virtualization - What’s the difference?
Data Lake Acceleration vs. Data Virtualization - What’s the difference?
 
Data Virtualization: An Introduction
Data Virtualization: An IntroductionData Virtualization: An Introduction
Data Virtualization: An Introduction
 
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
Building a Single Logical Data Lake: For Advanced Analytics, Data Science, an...
 
LinkedInSaxoBankDataWorkbench
LinkedInSaxoBankDataWorkbenchLinkedInSaxoBankDataWorkbench
LinkedInSaxoBankDataWorkbench
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
Enabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data VirtualizationEnabling a Data Mesh Architecture with Data Virtualization
Enabling a Data Mesh Architecture with Data Virtualization
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 
Data Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWSData Driven Advanced Analytics using Denodo Platform on AWS
Data Driven Advanced Analytics using Denodo Platform on AWS
 
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
Dr. Christian Kurze from Denodo, "Data Virtualization: Fulfilling the Promise...
 
Data Fabric - Why Should Organizations Implement a Logical and Not a Physical...
Data Fabric - Why Should Organizations Implement a Logical and Not a Physical...Data Fabric - Why Should Organizations Implement a Logical and Not a Physical...
Data Fabric - Why Should Organizations Implement a Logical and Not a Physical...
 

Mehr von Denodo

Mastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeMastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business Landscape
Denodo
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Denodo
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
Denodo
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Denodo
 

Mehr von Denodo (20)

Enterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in DenodoEnterprise Monitoring and Auditing in Denodo
Enterprise Monitoring and Auditing in Denodo
 
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps ApproachLunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
 
Achieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services LayerAchieving Self-Service Analytics with a Governed Data Services Layer
Achieving Self-Service Analytics with a Governed Data Services Layer
 
What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?What you need to know about Generative AI and Data Management?
What you need to know about Generative AI and Data Management?
 
Mastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeMastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business Landscape
 
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo LiteDenodo Partner Connect: Business Value Demo with Denodo Demo Lite
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
 
Drive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory ComplianceDrive Data Privacy Regulatory Compliance
Drive Data Privacy Regulatory Compliance
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
 
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data FragmentationData Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
 
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me AnythingDenodo Partner Connect - Technical Webinar - Ask Me Anything
Denodo Partner Connect - Technical Webinar - Ask Me Anything
 
Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!Lunch and Learn ANZ: Key Takeaways for 2023!
Lunch and Learn ANZ: Key Takeaways for 2023!
 
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way ForwardIt’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
 
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
 
How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?How to Build Your Data Marketplace with Data Virtualization?
How to Build Your Data Marketplace with Data Virtualization?
 
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit UnionsWebinar #2 - Transforming Challenges into Opportunities for Credit Unions
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
 
Enabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usabilityEnabling Data Catalog users with advanced usability
Enabling Data Catalog users with advanced usability
 
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
 
GenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidadesGenAI y el futuro de la gestión de datos: mitos y realidades
GenAI y el futuro de la gestión de datos: mitos y realidades
 

Kürzlich hochgeladen

Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
amitlee9823
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 

Kürzlich hochgeladen (20)

Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
ELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptxELKO dropshipping via API with DroFx.pptx
ELKO dropshipping via API with DroFx.pptx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Thane West Call On 9920725232 With Body to body massage...
 
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Begur Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Saket (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 

Why a Data Services Marketplace is Critical for a Successful Data-Driven Enterprise

  • 1. Becky Smith, November 2018 Why a Data Services Marketplace Is Critical For a Successful Data-driven Enterprise
  • 2. 2 Data, Data, Everywhere… And not a drop to read! Organizations are awash with data, but… ▪ What data is available? ▪ What’s its structure? ▪ How good is it? ▪ How to access the data? Data Services Marketplace ▪ Provides a mechanism for end users and developers to ▪ Easily Find and access data ▪ For reports, applications, analytics, etc.
  • 3. 3 Data Services Marketplace Enterprise Apps SQL (JDBC/ODBC), RESTful Web Services, SOAP, JMS, etc. Operational Systems Analytical Systems Big Data External/SaaS Systems Virtual Data Marts Virtual ODS Reusable Data Services Metadata Scheduling & Delivery Usage Stats Enterprise Data Service Registry Data Services Layer A single place where consumers of data – developers or end users – can search, find, and access data, that is available to them, as a service
  • 4. 4 Enterprise Data Service Registry Catalog of data available to consumers Metadata for data ‘services’ ▪ Format and structure of data, description of data and attributes ▪ Data lineage information – where does the data come from? Access permissions for data services ▪ Enforcing privacy and security policies Monitoring and auditing of data usage ▪ Monitoring and managing QoS/SLA ▪ Knowing who is access data, when and how… Metadata Scheduling & Delivery Usage Stats Enterprise Data Service Registry
  • 5. 5 Virtual Data Services Layer A data access layer that abstracts underlying data sources and exposes them as discrete services to form a ‘data API’ ▪ Different users and developers across the enterprise access data in a secure and managed fashion and share a common data ‘model’ ▪ Secure and managed access to data across the enterprise ▪ Consistency of data ▪ Hides complexity, format, and location of actual data sources ▪ Supports many consumption protocols and patterns Single data access layer for all development teams to avoid ‘hunting down and interpreting data differently by project’ Virtual Data Marts Virtual ODS Reusable Data Services Data Services Layer
  • 6. 6 Implementing Data Services Different Technologies Data services can be implemented using a number of different technologies: ▪ ESB/SOA ▪ ETL ▪ MDM ▪ Data Virtualization Typically it will be one or more of the above
  • 7. 7 The Foundation for the Data Services Marketplace Data Services with Data Virtualization SQL (JDBC/ODBC), RESTful Web Services, SOAP, JMS, etc. Operational Systems Analytical Systems Big Data External/SaaS Systems Enterprise Apps Optimized for data services ▪ Configuration and not coding ▪ Rapid development and time-to- value Supports multiple delivery styles ▪ Real-time/right-time, batch/file, etc. ▪ Multiple protocols – SQL (JDBC/ODBC), Web Services (REST/SOAP), … Complements other technologies ▪ MDM exposed as services through data virtualization ▪ Combined with an ESB for process flows
  • 8. 8 Benefits & Challenges of Data Services •Rapid development, service reuse, quicker time-to-value Agility •Combine data to provide data ‘as needed’ not ‘as stored’ •Aligned with logical data models Data Integration •Data consistency, common ‘model’ Data Quality •Users don’t need direct access to data sources, better management and security Single Point of Interaction Benefits •How secure is the data? How is access controlled? Security •How is personal information protected? •How can you audit access compliance? Privacy •Does the data services layer ‘get in the way’? How does it impact performance? And QoS/SLAs? Performance/QoS •How do you know that the data is ‘good’? Data Governance and Veracity Challenges
  • 10. 10 •How secure is the data? How is access controlled? Security Authentication • Pass-through authentication • Kerberos and Windows SSO • OAuth, SPNEGO Authentication • Standard JDBC/ODBC security • Kerberos and Windows SSO • Web Service security Role based Authentication Guest, employee, corporate Schema-wide Permissions Data Specific Permissions (Row, Column level, Masking) Policy Based Security Data in motion • SSL/TLS Data in motion • SSL/TLS Encrypted data at rest • Cache • Swap LDAP Active Directory
  • 11. 11 Data in Motion – secure channels ▪ Using SSL/TLS ▪ Client-to-Denodo and Denodo-to-source ▪ Available for all protocols (JDBC, ODBC, ADO.NET and WS) ▪ WS security: Basic, Digest, SPNEGO (Kerberos), integration with LDAP Data at Rest – secure storage ▪ Cache: third party database. Can leverage its own encryption mechanism ▪ Swapping to disk: serialized temporarily stored in a configurable folder that can be encrypted by the OS Encryption/Decryption ▪ Support for custom decryption for files and web services ▪ Transparent integration with RDBMs encryption Authentication ▪ Native and LDAP/Active Directory based ▪ Support for Kerberos and Windows SSO Authorization ▪ Virtual Database ▪ View ▪ Row and Column level authorization ▪ Masking ▪ Custom policies for specific security constrains and integration with external policy servers Roles ▪ Integration with LDAP/AD groups ▪ Role hierarchies supported Pass-through session credentials ▪ Leverage existing source privileges Securing data Security in Denodo
  • 12. 12 Advanced Selective Data Masking •How is personal information protected? •How can you audit access compliance? Privacy
  • 13. 13 Custom Policy Conditions satisfied Security: applies custom security policies ▪ If person accessing data has role of 'Supervisor' and location is ‘London', then show compensation information for employees in the London office only. Data consuming users, Apps Query Accept / add filters Reject Interception of queries before they are executed Custom Policies
  • 14. 14 Rule Based Resource Restriction ▪ Rules classify sessions into groups ▪ By user, role, application, IP, time of the day, etc. ▪ E.g. Connections from application ‘app1’ coming from users with role ‘reporting’ are assigned to a group ▪ Apply restrictions for each group. ▪ Change priority, change concurrency settings, change max timeouts, etc •Does the data services layer ‘get in the way’? How does it impact performance? And QoS/SLAs? Performance/QoS Custom Policy Conditions satisfied Enforcement: rejects/filters queries by specified criteria like user priority, cost, time of day etc. ▪ If the production batch window runs from 3 am – 6 am, there is increased load on production servers at this time ▪ All queries on these servers can be blocked during this time to prevent failure of a process Data consuming users, Apps Query Accept / add filters Reject
  • 15. 15 Controlled Resource Allocation Resource Manager 1 Defines a rule that will be triggered for “app1” and users with the role “reporting” 2 For requests that fulfill the rule, if the CPU usage is greater than 85%, will apply the following: • Reduce thread priority • Reduce the number of concurrent requests • Limit the number of queued queries
  • 16. 16 Performance Features Data Provisioning Layer Selective Materialization Intelligent Caching of only the most relevant and often used information Streaming & pagination Operate on data in streaming mode for a low memory footprint. Paginate responses to control the size of datasets Parallelism Parallel access to disparate sources to minimize latency NESTED JOINs for concurrent access to sources with restricted query capabilities Optimized Resource Management Smart allocation of resources to handle high concurrency Throttling to control and mitigate source impact Resource plans based on rules
  • 17. 17 Multinational insurance & reinsurance company ▪ Average response time of 80-100ms ▪ 200+ concurrent queries ▪ 2 nodes – 4 cores each Global semiconductor chip manufacturer ▪ Enterprise-wide data access layer ▪ ~50 data sources ▪ +90 published data services ▪ Response times under 120ms, ▪ well in compliance with internal SLAs (200-300ms) ▪ 128+ cores in production Data Provisioning Layer Quality of Service in Real Scenarios
  • 18. 18 Data Lineage: Understand the “source of truth” and transformations of every piece of data in the model •How do you know that the data is ‘good’? Data Governance and Veracity
  • 19. 19 Data Lineage: Understand the “source of truth” and transformations of every piece of data in the model •How do you know that the data is ‘good’? Data Governance and Veracity
  • 21. 21 Leading SaaS and data analytics company for energy exploration decision support Helping the oil and gas industry achieve better, faster results HQs in Austin, Texas. More than 400 employees on 5 continents Services 3,000+ companies globally Business Need Business growth driving need to develop new tools and models. ▪ Rapid time-to-market is crucial ▪ Conventional Enterprise Data Warehouse fed by ETL was not fast enough for the data needs of the development team ▪ Needed a cost-effective solution to reduce time to value DrillingInfo
  • 22. 22 Drillinginfo Solution ▪ Raw data in the Data Warehouse and refined data in MDM are virtually connected ▪ Data Virtualization Layer combines the views and exposes them as RESTful services to the Analytics and Decision Support applications internally. ▪ Provided search indices for external clients that were building their own apps based on these services Benefits ▪ So far built 24 services around 11 core line of business entities. ▪ Response time cut to hours. Earlier it took 2-3 days for ETL process to finish and 2 more days to build data interface. ▪ Now just 1 developer managing the entire virtualization process. ▪ Saved time and resources to achieve the primary benefit of rapid time-to-market for their products.
  • 23. 23 -Jay Heydt, Manager, Drillinginfo As a data and business intelligence provider, one of our biggest challenges is the need to rapidly sell the data that we acquire. The Denodo Platform enables us to build and deliver data services to our internal and external consumers within 3–4 hours instead of the 1–2 weeks that would take with ETL”
  • 24. 24 Offers life insurance, disability income insurance and retirement programs to individuals 8800 employees $82B in asset under management $7+ revenue Business Need ▪ Business units needed access to a wide variety of disparate data sources ▪ Decouple app to app communication through an abstraction layer so that enhancing and retiring applications becomes much more flexible and easy ▪ Understand all data assets existing in the organization and how and where data is consumed ▪ Create a data dictionary for the entire organization Insurance Provider
  • 25. 25 Insurance Provider Solution ▪ Centralized enterprise data services marketplace using Denodo platform, containing all reusable data assets ▪ Data services marketplace accommodating all consumers, allowing them to search and request access to data ▪ Standardized data access and delivery patterns ▪ Self-service portal, dashboards and reporting systems for business consumers Benefits ▪ Centrally governed certified data services marketplace helps with data security, audit and better access control ▪ Data-as-a-Service (DaaS) to applications and users, making data consumption flexible and easy ▪ Business users hidden from underlying data complexity and empowered with information so that they can further business goals ▪ Consistency and standardization of information across the organization
  • 26. Thanks! www.denodo.com info@denodo.com © Copyright Denodo Technologies. All rights reserved Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including photocopying and microfilm, without prior the written authorization from Denodo Technologies.