SlideShare a Scribd company logo
www.dlt.com
Red Hat JBoss Data Virtualization
July, 2016
Rick Stewart, Middleware SA
Herndon, VA
7/19/16 DLT Solutions LLC – Proprietary & Confidential 2
“Kiss” “Whitesnake” “Poison”
“Bad Company”
Data
Warehouse
“Bad Company”
7/19/16 DLT Solutions LLC – Proprietary & Confidential 3
“Kiss” “Whitesnake” “Poison”
Data
WarehouseData Virtualization Server
What does Data Virtualization software do?
7/19/16 DLT Solutions LLC – Proprietary & Confidential 4
Virtual Consolidated Data Source
BI Reports
Data Virtualization Software
•Consume
•Compose
•Connect
SAP Salesforce.comOracle DW XML, CSV
& Excel files
Siloed &
Complex
Virtualize
Abstract
Federate
Easy,
Real-time
Information
Access
Applications
DATA CONSUMERS
DATA SOURCES
“Bad Company”
7/19/16 DLT Solutions LLC – Proprietary & Confidential 5
“Kiss” “Whitesnake” “Poison”
Data
WarehouseData Virtualization Server
“Bad Company”
7/19/16 DLT Solutions LLC – Proprietary & Confidential 6
“Kiss” “Whitesnake” “Poison”
Data
WarehouseData Virtualization Server
Data Challenges Getting Bigger
7/19/16 DLT Solutions LLC – Proprietary & Confidential 7
BI Reports
Operational
Reports
Enterprise
Applications
Cloud Native
Applications
Mobile
Applications
Hadoop NoSQL Cloud Apps Data Warehouse
& Databases
Mainframe XML, CSV
& Excel Files
Enterprise Apps
Integration Complexity
Consumption & Creation
Siloed
How to Integrate?
Improve Access to Your Data
7/19/16 DLT Solutions LLC – Proprietary & Confidential 8
BI Reports
Operational
Reports
Enterprise
Applications
Cloud Native
Applications
Mobile
Applications
Hadoop NoSQL Cloud Apps Data Warehouse
& Databases
Mainframe XML, CSV
& Excel Files
Enterprise Apps
Broad & Streamlined
Adaptable & Secure
Federated & MeaningfulData Virtualization Server
Simplify Access to Your Data
7/19/16 DLT Solutions LLC – Proprietary & Confidential 9
streaming
databases
social
media data
production
application
big data
stores
website
ESB
analytics
& reporting
unstructured
data
mobile
App
data
warehouse
& data marts
internal
portal dashboard
external
data
private
data
ODBC/SQL JDBC/SQL XML/SOAP REST/JSON OData SQL
JMS SQL JDBC OData Hive RSS Excel JSONREST SOAP
JMS message SQL statement SOAP messageData Virtualization Server
production
databases
applications
Turn Siloed Data into Actionable Information
7/19/16 DLT Solutions LLC – Proprietary & Confidential 10
Connect
Compose
Consume
BI Reports & Analytics
Mobile Applications
Applications & PortalsESB, ETL
Native Data Connectivity
Standard based Data Provisioning
JDBC, ODBC, SOAP, REST, OData
JBoss
Data
Virtual-
ization
Data
Consumers
Data
Sources
Design Tools
Dashboard
Optimization
Caching
Security
Metadata
Hadoop NoSQL Cloud Apps Data Warehouse
& Databases
Mainframe
XML, CSV
& Excel Files
Enterprise Apps
Siloed &
Complex
Virtualize
Transform
Federate
Easy,
Real-time
Information
Access
Unified Virtual Database / Common Data Model
Data Transformations
Supported Data Sources
7/19/16
DLT Solutions LLC – Proprietary & Confidential 11
Enterprise RDBMS:
•Oracle
•IBM DB2
•Microsoft SQL Server
•Sybase ASE
•MySQL
•MariaDB
•PostgreSQL
•Ingres
Enterprise EDW:
•Teradata
•Netezza
•Greenplum
Search:
•Apache SOLR
Hadoop:
•Apache
•HortonWorks
•Cloudera
•More coming…
Office Productivity:
•Microsoft Excel
•Microsoft Access
•Google Spreadsheets
Specialty Data
Sources:
•ModeShape Repository
•Mondrian
•MetaMatrix
•LDAP
•Apache POI for Excel
NoSQL:
•JBoss Data Grid
•MongoDB
•Cassandra
•More coming…
Enterprise & Cloud
Applications:
•Salesforce.com
•SAP
Technology
Connectors:
•Flat Files, XML Files,
XML over HTTP
•SOAP Web Services
•REST Web Services
•OData Services
7/19/16
Data As A Service
DLT Solutions LLC – Proprietary & Confidential 127/19/16
Contextual view of disparate
source data
Single point of access
Standard based interfaces
Shareable integration and
transformation logic
Reusable data services
But you cannot achieve this by
writing more application code…
Hadoop NoSQL Cloud Apps Data Warehouse
& Databases
Mainframe XML, CSV
& Excel Files
Enterprise Apps
JBoss Data Virtualization
BI Dashboard
& Reports
Analytical
Applications
ESB/SOA
Integration
BPM
Applications
Mobile
Applications
SQL Statement SOAP MessageREST Message
REST Request
JSON Result
SQL Request
SQL Result
Logical Architecture
7/19/16 DLT Solutions LLC – Proprietary & Confidential 13
Data Consumers
Data Sources
Teiid Data Virtualization Designer
7/19/16 DLT Solutions LLC – Proprietary & Confidential 14
7/19/16 DLT Solutions LLC – Proprietary & Confidential 15
Tooling VirtualDB Engine Server
7/19/16 DLT Solutions LLC – Proprietary & Confidential 16
Tooling VirtualDB Engine Server
Users create data models
based on metadata:
•Imported from data
sources
•Supplied via DDL
•Provided by Engine
•Specified by user
Models are packaged in a
Virtual Database (VDB)
Physical Models representing actual data sources
Logical Models
7/19/16 DLT Solutions LLC – Proprietary & Confidential 17
Tooling VirtualDB Engine Server
Build XML Document
models from XML Schemas
Map XML Document
models to other data models
Enable data access via
XML
7/19/16 DLT Solutions LLC – Proprietary & Confidential 18
Tooling VirtualDB Engine Server
Virtual Databases (VDBs) are deployment
archives similar to .WAR.
VDBs contain
•Source metadata and models
•View metadata and models
•System metadata
•Connection information, which is bound to
sources at deployment time
VDBs are deployed to the query engine
VDB Internals
Source Models
Connector
Binding
Properties
View Models
Manifesto Info
7/19/16
19
Tooling VirtualDB Engine Server
JBoss Data Virtualization can offer finer-grained
security control:
Authentication: Kerberos, LDAP, WS-UsernameToken,
HTTP Basic, SAML
Authorization: Virtual data views, Role based access
control
Administration: Centralized management of Virtual DB
privileges
Audit: Centralized audit logging and dashboard
Protection:
Row and column masking
SSL encryption (ODBC and JDBC)
DLT Solutions LLC – Proprietary & Confidential
7/19/16 DLT Solutions LLC – Proprietary & Confidential 20
Tooling VirtualDB Engine Server
Query Engine
JDBC API
VDB
Connector
Binding (1)
Connector
Binding (2)
C1 C2
DB
Oracle
DB
SQL Server
Data Consumer Apps
Query Engine is core data
virtualization functionality: Federating
relational query engine. Rule and cost
based optimizer, advanced query
planner, caching, hint processing.
Query Engine hosts VDBs, binds to
data sources, performs query
execution and results processing.
7/19/16
21
Tooling VirtualDB Engine Server
The Teiid Query engine is hosted in
JBoss EAP and uses key container-
provided services:
•Transaction manager
•JAAS security framework
•Container managed data sources
•EAP management infrastructure
•EAP deployment
The Server exposes views /services
to consumers and managed
connections and connection pools for
data sources.
DLT Solutions LLC – Proprietary & Confidential
JBoss EAP
Applications
Security
JAAS
Transaction
Manager
JDV Runtime Engine
BufferMgr
Threading
Local Caches
etc.
VDB
VDBs
ODBC Socket
Transport
Admin Socket
Transport
JDBC Socket
Transport
Profile
Service
ODBC
JDBC
Admin /
AdminShell
JON
DS
DS
DS
DS
JCA
Translators
Embedded DS
xxx-ds.xml
yyy-ds.xml
zzz-ds.xml
7/19/16
22
Tooling VirtualDB Engine Server
DLT Solutions LLC – Proprietary & Confidential
CACHING & MATERIALIZATION
Multiple levels of caching to meet
performance requirements and manage load
on source systems:
Materialized Views
–External or Internal materialized views
–Ability to override use of materialized
views
Result set Caching
–Applied to results return from user queries
and virtual procedure calls
–Configurable time to live and max. number
of entries
Code Table Caching
–Suited for integrating reference data with
transaction/operational data e.g. Country
code, State Code etc.
QUERY
Access Patterns – criteria requirements on
pushdown queries
Pushdown – decompose user query into
source queries
–Projection minimization to remove unused
select items
–Decompose aggregates over joins/unions
–Generating SQL matching Teiid system
functions
Dependent Joins (can use hints) – feed equi-
join values from one side of the join to the
other
Partition aware aggregation and joins
Copy Criteria – uses criteria transitivity to
minimize join tuples.
PERFORMANCE OPTIMIZATION
Business Dashboard
7/19/16 DLT Solutions LLC – Proprietary & Confidential 23
Bring It All Together
7/19/16 DLT Solutions LLC – Proprietary & Confidential 24
Hadoop
Data Integration
JBoss Data Virtualization
In-memory Cache
JBoss Data Grid
BI Analytics
(historical, operational, predictive)
Composite Applications
Messaging and Event Processing
JBoss A-MQ and JBoss BRMS
J
Structured Data
Streaming
Data
Semi-Structured
Data
Capture&ProcessIntegrate&Analyze
Red Hat Storage
25
Questions
?
Bring It All Together
7/19/16 DLT Solutions LLC – Proprietary & Confidential 26
27
Thank
You!
JBoss Data Virtualization – Use Cases
7/19/16 DLT Solutions LLC – Proprietary & Confidential 28
Self-Service
Business
Intelligence
The virtual, reusable data model provides business-friendly representation of data,
allowing the user to interact with their data without having to know the complexities of
their database or where the data is stored and allowing multiple BI tools to acquire data
from centralized data layer. Gain better insights from Big Data using JBoss Data
Virtualization to integrate with existing information sources.
360◦
Unified
View
Deliver a complete view of master & transactional data in real-time. The virtual data layer
serves as a unified, enterprise-wide view of business information that improves users’ ability
to understand and leverage enterprise data.
Agile SOA
Data
Services
A data virtualization layer deliver the missing data services layer to SOA applications. JBoss
Data Virtualization increases agility and loose coupling with virtual data stores without the
need to touch underlying sources and creation of data services that encapsulate the data
access logic and allowing multiple business service to acquire data from centralized data
layer.
Regulatory
Compliance
Data Virtualization layer deliver the data firewall functionality. JBoss Data Virtualization
improves data quality via centralized access control, robust security infrastructure and
reduction in physical copies of data thus reducing risk. Furthermore, the metadata
repository catalogs enterprise data locations and the relationships between the data in
various data stores, enabling transparency and visibility.
7/19/16 DLT Solutions LLC – Proprietary & Confidential 29
BA C D
JBoss Data Virtualization
Leveraged TPC-H like schema, data and queries
Use 4 different commercial enterprise RDBMS
Each database with 1 TB data representing
•150 million customers, with over
•600 million order records, and
•6 billion order line items.
•Total 4 TB of data
Findings:
•No measurable JDV queries overhead vs. direct queries
•Queries to federated data from four data sources ran
61.7 percent faster vs. baseline
•Scaling queries workload by 2x resulted in <10% impact
on response time
Download Benchmark Study @ http://www.redhat.com/en/resources/jboss-data-virtualization-query-performance-benchmark-study

More Related Content

What's hot

Informatica Solution for SWIFT Integration
Informatica Solution for SWIFT IntegrationInformatica Solution for SWIFT Integration
Informatica Solution for SWIFT Integration
Kim Loughead
 
Linked Data as a Service
Linked Data as a ServiceLinked Data as a Service
Linked Data as a ServicePeter Haase
 
Denodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API Strategy
Denodo
 
DQS & MDS in SQL Server 2016
DQS & MDS in SQL Server 2016DQS & MDS in SQL Server 2016
DQS & MDS in SQL Server 2016
Sébastien Notebaert
 
Big Data and Data Virtualization
Big Data and Data VirtualizationBig Data and Data Virtualization
Big Data and Data VirtualizationKenneth Peeples
 
Microsoft gets a life on sql and power bi
Microsoft gets a life on sql and power biMicrosoft gets a life on sql and power bi
Microsoft gets a life on sql and power bi
Omar Khan
 
Data Virtualization and ETL
Data Virtualization and ETLData Virtualization and ETL
Data Virtualization and ETL
Lily Luo
 
Jboss Teiid - The data you have on the place you need
Jboss Teiid - The data you have on the place you needJboss Teiid - The data you have on the place you need
Jboss Teiid - The data you have on the place you need
Jackson dos Santos Olveira
 
Data Integration through Data Virtualization (SQL Server Konferenz 2019)
Data Integration through Data Virtualization (SQL Server Konferenz 2019)Data Integration through Data Virtualization (SQL Server Konferenz 2019)
Data Integration through Data Virtualization (SQL Server Konferenz 2019)
Cathrine Wilhelmsen
 
MANISH SHARMA (MSBI )
MANISH SHARMA (MSBI )MANISH SHARMA (MSBI )
MANISH SHARMA (MSBI )manish sharma
 
IOOF Mongodb Australia
IOOF Mongodb AustraliaIOOF Mongodb Australia
IOOF Mongodb Australia
MongoDB
 
MDS & SQL 2012
MDS & SQL 2012MDS & SQL 2012
MDS & SQL 2012
Chad Dotzenrod
 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use CasesDATAVERSITY
 
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
MongoDB
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationshaktell2
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data Service
Kenichiro Nakamura
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligence
Ahsan Kabir
 
Mobile datebase tool
Mobile datebase toolMobile datebase tool
Mobile datebase tool
Sisuru Kekiriwaragodage
 
Microsoft master data services mds overview
Microsoft master data services mds overviewMicrosoft master data services mds overview
Microsoft master data services mds overview
Eugene Zozulya
 

What's hot (20)

Informatica Solution for SWIFT Integration
Informatica Solution for SWIFT IntegrationInformatica Solution for SWIFT Integration
Informatica Solution for SWIFT Integration
 
Linked Data as a Service
Linked Data as a ServiceLinked Data as a Service
Linked Data as a Service
 
dvprimer-concepts
dvprimer-conceptsdvprimer-concepts
dvprimer-concepts
 
Denodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API Strategy
 
DQS & MDS in SQL Server 2016
DQS & MDS in SQL Server 2016DQS & MDS in SQL Server 2016
DQS & MDS in SQL Server 2016
 
Big Data and Data Virtualization
Big Data and Data VirtualizationBig Data and Data Virtualization
Big Data and Data Virtualization
 
Microsoft gets a life on sql and power bi
Microsoft gets a life on sql and power biMicrosoft gets a life on sql and power bi
Microsoft gets a life on sql and power bi
 
Data Virtualization and ETL
Data Virtualization and ETLData Virtualization and ETL
Data Virtualization and ETL
 
Jboss Teiid - The data you have on the place you need
Jboss Teiid - The data you have on the place you needJboss Teiid - The data you have on the place you need
Jboss Teiid - The data you have on the place you need
 
Data Integration through Data Virtualization (SQL Server Konferenz 2019)
Data Integration through Data Virtualization (SQL Server Konferenz 2019)Data Integration through Data Virtualization (SQL Server Konferenz 2019)
Data Integration through Data Virtualization (SQL Server Konferenz 2019)
 
MANISH SHARMA (MSBI )
MANISH SHARMA (MSBI )MANISH SHARMA (MSBI )
MANISH SHARMA (MSBI )
 
IOOF Mongodb Australia
IOOF Mongodb AustraliaIOOF Mongodb Australia
IOOF Mongodb Australia
 
MDS & SQL 2012
MDS & SQL 2012MDS & SQL 2012
MDS & SQL 2012
 
Common MongoDB Use Cases
Common MongoDB Use CasesCommon MongoDB Use Cases
Common MongoDB Use Cases
 
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014Webinar: How MongoDB is Used to Manage Reference Data - May 2014
Webinar: How MongoDB is Used to Manage Reference Data - May 2014
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentation
 
SQL Server 2019 Master Data Service
SQL Server 2019 Master Data ServiceSQL Server 2019 Master Data Service
SQL Server 2019 Master Data Service
 
Steps towards business intelligence
Steps towards business intelligenceSteps towards business intelligence
Steps towards business intelligence
 
Mobile datebase tool
Mobile datebase toolMobile datebase tool
Mobile datebase tool
 
Microsoft master data services mds overview
Microsoft master data services mds overviewMicrosoft master data services mds overview
Microsoft master data services mds overview
 

Similar to Red Hat JBoss Data Virtualization

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...
Denodo
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
Kenneth Peeples
 
A Guide to Modern BPM Data Integration
A Guide to Modern BPM Data IntegrationA Guide to Modern BPM Data Integration
A Guide to Modern BPM Data Integration
Eric D. Schabell
 
SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?
SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?
SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?
Denodo
 
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
Denodo
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
DataWorks Summit
 
Data API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of EngagementData API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of Engagement
Victor Olex
 
Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...
Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...
Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...
Data Con LA
 
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
 
Data Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data LakesData Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data Lakes
Denodo
 
Ibm db2update2019 icp4 data
Ibm db2update2019   icp4 dataIbm db2update2019   icp4 data
Ibm db2update2019 icp4 data
Gustav Lundström
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
Denodo
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
Denodo
 
Data Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data WarehousingData Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data Warehousing
All Things Open
 
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...
Denodo
 
Boston Data Engineering: Alphabet Soup with Composable Analytics
Boston Data Engineering: Alphabet Soup with Composable AnalyticsBoston Data Engineering: Alphabet Soup with Composable Analytics
Boston Data Engineering: Alphabet Soup with Composable Analytics
Boston Data Engineering
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Denodo
 
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKESBig Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Matt Stubbs
 

Similar to Red Hat JBoss Data Virtualization (20)

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...
 
Integration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speedIntegration intervention: Get your apps and data up to speed
Integration intervention: Get your apps and data up to speed
 
A Guide to Modern BPM Data Integration
A Guide to Modern BPM Data IntegrationA Guide to Modern BPM Data Integration
A Guide to Modern BPM Data Integration
 
SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?
SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?
SAP Analytics Cloud: Haben Sie schon alle Datenquellen im Live-Zugriff?
 
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
Denodo: Enabling a Data Mesh Architecture and Data Sharing Culture at Landsba...
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
 
Data API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of EngagementData API as a Foundation for Systems of Engagement
Data API as a Foundation for Systems of Engagement
 
Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...
Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...
Data Con LA 2018 - A tale of two BI standards: Data warehouses and data lakes...
 
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 Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data LakesData Ninja Webinar Series: Realizing the Promise of Data Lakes
Data Ninja Webinar Series: Realizing the Promise of Data Lakes
 
SOA Summit 2014
SOA Summit 2014SOA Summit 2014
SOA Summit 2014
 
Ibm db2update2019 icp4 data
Ibm db2update2019   icp4 dataIbm db2update2019   icp4 data
Ibm db2update2019 icp4 data
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
Denodo Partner Connect: A Review of the Top 5 Differentiated Use Cases for th...
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
Data Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data WarehousingData Vault 2.0: Big Data Meets Data Warehousing
Data Vault 2.0: Big Data Meets Data Warehousing
 
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...
 
Boston Data Engineering: Alphabet Soup with Composable Analytics
Boston Data Engineering: Alphabet Soup with Composable AnalyticsBoston Data Engineering: Alphabet Soup with Composable Analytics
Boston Data Engineering: Alphabet Soup with Composable Analytics
 
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do ThisMyth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
 
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKESBig Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
 

More from DLT Solutions

WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
DLT Solutions
 
Oracle Identity & Access Management
Oracle Identity & Access ManagementOracle Identity & Access Management
Oracle Identity & Access Management
DLT Solutions
 
Oracle Key Vault Data Subsetting and Masking
Oracle Key Vault Data Subsetting and MaskingOracle Key Vault Data Subsetting and Masking
Oracle Key Vault Data Subsetting and Masking
DLT Solutions
 
AV/DF Advanced Security Option
AV/DF Advanced Security OptionAV/DF Advanced Security Option
AV/DF Advanced Security Option
DLT Solutions
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environments
DLT Solutions
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
DLT Solutions
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficiencies
DLT Solutions
 
Red Hat Software Defined Storage
Red Hat Software Defined StorageRed Hat Software Defined Storage
Red Hat Software Defined StorageDLT Solutions
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
DLT Solutions
 
Red Hat JBOSS Data Virtualization
Red Hat JBOSS Data VirtualizationRed Hat JBOSS Data Virtualization
Red Hat JBOSS Data Virtualization
DLT Solutions
 
How to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of DatabasesHow to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of Databases
DLT Solutions
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?
DLT Solutions
 
Cross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling ComputersCross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling Computers
DLT Solutions
 
Making Sense of Threat Reports
Making Sense of Threat ReportsMaking Sense of Threat Reports
Making Sense of Threat Reports
DLT Solutions
 
Symantec and ForeScout Delivering a Unified Cyber Security Solution
Symantec and ForeScout Delivering a Unified Cyber Security SolutionSymantec and ForeScout Delivering a Unified Cyber Security Solution
Symantec and ForeScout Delivering a Unified Cyber Security Solution
DLT Solutions
 
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
Deploying and Managing Red Hat Enterprise Linux in Amazon Web ServicesDeploying and Managing Red Hat Enterprise Linux in Amazon Web Services
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
DLT Solutions
 
Implementing BIM for Owners
Implementing BIM for OwnersImplementing BIM for Owners
Implementing BIM for Owners
DLT Solutions
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government Agencies
DLT Solutions
 
Is Your Agency Data Challenged?
Is Your Agency Data Challenged?Is Your Agency Data Challenged?
Is Your Agency Data Challenged?
DLT Solutions
 

More from DLT Solutions (20)

WebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt PackWebLogic 12c & WebLogic Mgmt Pack
WebLogic 12c & WebLogic Mgmt Pack
 
Oracle Identity & Access Management
Oracle Identity & Access ManagementOracle Identity & Access Management
Oracle Identity & Access Management
 
Oracle Key Vault Data Subsetting and Masking
Oracle Key Vault Data Subsetting and MaskingOracle Key Vault Data Subsetting and Masking
Oracle Key Vault Data Subsetting and Masking
 
AV/DF Advanced Security Option
AV/DF Advanced Security OptionAV/DF Advanced Security Option
AV/DF Advanced Security Option
 
Replicate data between environments
Replicate data between environmentsReplicate data between environments
Replicate data between environments
 
Streamline it management
Streamline it managementStreamline it management
Streamline it management
 
Consolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficienciesConsolidate and prepare for cloud efficiencies
Consolidate and prepare for cloud efficiencies
 
Red Hat Software Defined Storage
Red Hat Software Defined StorageRed Hat Software Defined Storage
Red Hat Software Defined Storage
 
Openshift Container Platform
Openshift Container PlatformOpenshift Container Platform
Openshift Container Platform
 
Red Hat JBOSS Data Virtualization
Red Hat JBOSS Data VirtualizationRed Hat JBOSS Data Virtualization
Red Hat JBOSS Data Virtualization
 
How to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of DatabasesHow to Upgrade Hundreds or Thousands of Databases
How to Upgrade Hundreds or Thousands of Databases
 
Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?Why Upgrade to Oracle Database 12c?
Why Upgrade to Oracle Database 12c?
 
Cross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling ComputersCross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling Computers
 
Making Sense of Threat Reports
Making Sense of Threat ReportsMaking Sense of Threat Reports
Making Sense of Threat Reports
 
DLT Portal
DLT PortalDLT Portal
DLT Portal
 
Symantec and ForeScout Delivering a Unified Cyber Security Solution
Symantec and ForeScout Delivering a Unified Cyber Security SolutionSymantec and ForeScout Delivering a Unified Cyber Security Solution
Symantec and ForeScout Delivering a Unified Cyber Security Solution
 
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
Deploying and Managing Red Hat Enterprise Linux in Amazon Web ServicesDeploying and Managing Red Hat Enterprise Linux in Amazon Web Services
Deploying and Managing Red Hat Enterprise Linux in Amazon Web Services
 
Implementing BIM for Owners
Implementing BIM for OwnersImplementing BIM for Owners
Implementing BIM for Owners
 
Autodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government AgenciesAutodesk Infrastructure Solutions for Government Agencies
Autodesk Infrastructure Solutions for Government Agencies
 
Is Your Agency Data Challenged?
Is Your Agency Data Challenged?Is Your Agency Data Challenged?
Is Your Agency Data Challenged?
 

Recently uploaded

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
XfilesPro
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
MayankTawar1
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, BetterWebinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
Webinar: Salesforce Document Management 2.0 - Smarter, Faster, Better
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Software Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdfSoftware Testing Exam imp Ques Notes.pdf
Software Testing Exam imp Ques Notes.pdf
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 

Red Hat JBoss Data Virtualization

  • 1. www.dlt.com Red Hat JBoss Data Virtualization July, 2016 Rick Stewart, Middleware SA Herndon, VA
  • 2. 7/19/16 DLT Solutions LLC – Proprietary & Confidential 2 “Kiss” “Whitesnake” “Poison” “Bad Company” Data Warehouse
  • 3. “Bad Company” 7/19/16 DLT Solutions LLC – Proprietary & Confidential 3 “Kiss” “Whitesnake” “Poison” Data WarehouseData Virtualization Server
  • 4. What does Data Virtualization software do? 7/19/16 DLT Solutions LLC – Proprietary & Confidential 4 Virtual Consolidated Data Source BI Reports Data Virtualization Software •Consume •Compose •Connect SAP Salesforce.comOracle DW XML, CSV & Excel files Siloed & Complex Virtualize Abstract Federate Easy, Real-time Information Access Applications DATA CONSUMERS DATA SOURCES
  • 5. “Bad Company” 7/19/16 DLT Solutions LLC – Proprietary & Confidential 5 “Kiss” “Whitesnake” “Poison” Data WarehouseData Virtualization Server
  • 6. “Bad Company” 7/19/16 DLT Solutions LLC – Proprietary & Confidential 6 “Kiss” “Whitesnake” “Poison” Data WarehouseData Virtualization Server
  • 7. Data Challenges Getting Bigger 7/19/16 DLT Solutions LLC – Proprietary & Confidential 7 BI Reports Operational Reports Enterprise Applications Cloud Native Applications Mobile Applications Hadoop NoSQL Cloud Apps Data Warehouse & Databases Mainframe XML, CSV & Excel Files Enterprise Apps Integration Complexity Consumption & Creation Siloed How to Integrate?
  • 8. Improve Access to Your Data 7/19/16 DLT Solutions LLC – Proprietary & Confidential 8 BI Reports Operational Reports Enterprise Applications Cloud Native Applications Mobile Applications Hadoop NoSQL Cloud Apps Data Warehouse & Databases Mainframe XML, CSV & Excel Files Enterprise Apps Broad & Streamlined Adaptable & Secure Federated & MeaningfulData Virtualization Server
  • 9. Simplify Access to Your Data 7/19/16 DLT Solutions LLC – Proprietary & Confidential 9 streaming databases social media data production application big data stores website ESB analytics & reporting unstructured data mobile App data warehouse & data marts internal portal dashboard external data private data ODBC/SQL JDBC/SQL XML/SOAP REST/JSON OData SQL JMS SQL JDBC OData Hive RSS Excel JSONREST SOAP JMS message SQL statement SOAP messageData Virtualization Server production databases applications
  • 10. Turn Siloed Data into Actionable Information 7/19/16 DLT Solutions LLC – Proprietary & Confidential 10 Connect Compose Consume BI Reports & Analytics Mobile Applications Applications & PortalsESB, ETL Native Data Connectivity Standard based Data Provisioning JDBC, ODBC, SOAP, REST, OData JBoss Data Virtual- ization Data Consumers Data Sources Design Tools Dashboard Optimization Caching Security Metadata Hadoop NoSQL Cloud Apps Data Warehouse & Databases Mainframe XML, CSV & Excel Files Enterprise Apps Siloed & Complex Virtualize Transform Federate Easy, Real-time Information Access Unified Virtual Database / Common Data Model Data Transformations
  • 11. Supported Data Sources 7/19/16 DLT Solutions LLC – Proprietary & Confidential 11 Enterprise RDBMS: •Oracle •IBM DB2 •Microsoft SQL Server •Sybase ASE •MySQL •MariaDB •PostgreSQL •Ingres Enterprise EDW: •Teradata •Netezza •Greenplum Search: •Apache SOLR Hadoop: •Apache •HortonWorks •Cloudera •More coming… Office Productivity: •Microsoft Excel •Microsoft Access •Google Spreadsheets Specialty Data Sources: •ModeShape Repository •Mondrian •MetaMatrix •LDAP •Apache POI for Excel NoSQL: •JBoss Data Grid •MongoDB •Cassandra •More coming… Enterprise & Cloud Applications: •Salesforce.com •SAP Technology Connectors: •Flat Files, XML Files, XML over HTTP •SOAP Web Services •REST Web Services •OData Services 7/19/16
  • 12. Data As A Service DLT Solutions LLC – Proprietary & Confidential 127/19/16 Contextual view of disparate source data Single point of access Standard based interfaces Shareable integration and transformation logic Reusable data services But you cannot achieve this by writing more application code… Hadoop NoSQL Cloud Apps Data Warehouse & Databases Mainframe XML, CSV & Excel Files Enterprise Apps JBoss Data Virtualization BI Dashboard & Reports Analytical Applications ESB/SOA Integration BPM Applications Mobile Applications SQL Statement SOAP MessageREST Message REST Request JSON Result SQL Request SQL Result
  • 13. Logical Architecture 7/19/16 DLT Solutions LLC – Proprietary & Confidential 13 Data Consumers Data Sources
  • 14. Teiid Data Virtualization Designer 7/19/16 DLT Solutions LLC – Proprietary & Confidential 14
  • 15. 7/19/16 DLT Solutions LLC – Proprietary & Confidential 15 Tooling VirtualDB Engine Server
  • 16. 7/19/16 DLT Solutions LLC – Proprietary & Confidential 16 Tooling VirtualDB Engine Server Users create data models based on metadata: •Imported from data sources •Supplied via DDL •Provided by Engine •Specified by user Models are packaged in a Virtual Database (VDB) Physical Models representing actual data sources Logical Models
  • 17. 7/19/16 DLT Solutions LLC – Proprietary & Confidential 17 Tooling VirtualDB Engine Server Build XML Document models from XML Schemas Map XML Document models to other data models Enable data access via XML
  • 18. 7/19/16 DLT Solutions LLC – Proprietary & Confidential 18 Tooling VirtualDB Engine Server Virtual Databases (VDBs) are deployment archives similar to .WAR. VDBs contain •Source metadata and models •View metadata and models •System metadata •Connection information, which is bound to sources at deployment time VDBs are deployed to the query engine VDB Internals Source Models Connector Binding Properties View Models Manifesto Info
  • 19. 7/19/16 19 Tooling VirtualDB Engine Server JBoss Data Virtualization can offer finer-grained security control: Authentication: Kerberos, LDAP, WS-UsernameToken, HTTP Basic, SAML Authorization: Virtual data views, Role based access control Administration: Centralized management of Virtual DB privileges Audit: Centralized audit logging and dashboard Protection: Row and column masking SSL encryption (ODBC and JDBC) DLT Solutions LLC – Proprietary & Confidential
  • 20. 7/19/16 DLT Solutions LLC – Proprietary & Confidential 20 Tooling VirtualDB Engine Server Query Engine JDBC API VDB Connector Binding (1) Connector Binding (2) C1 C2 DB Oracle DB SQL Server Data Consumer Apps Query Engine is core data virtualization functionality: Federating relational query engine. Rule and cost based optimizer, advanced query planner, caching, hint processing. Query Engine hosts VDBs, binds to data sources, performs query execution and results processing.
  • 21. 7/19/16 21 Tooling VirtualDB Engine Server The Teiid Query engine is hosted in JBoss EAP and uses key container- provided services: •Transaction manager •JAAS security framework •Container managed data sources •EAP management infrastructure •EAP deployment The Server exposes views /services to consumers and managed connections and connection pools for data sources. DLT Solutions LLC – Proprietary & Confidential JBoss EAP Applications Security JAAS Transaction Manager JDV Runtime Engine BufferMgr Threading Local Caches etc. VDB VDBs ODBC Socket Transport Admin Socket Transport JDBC Socket Transport Profile Service ODBC JDBC Admin / AdminShell JON DS DS DS DS JCA Translators Embedded DS xxx-ds.xml yyy-ds.xml zzz-ds.xml
  • 22. 7/19/16 22 Tooling VirtualDB Engine Server DLT Solutions LLC – Proprietary & Confidential CACHING & MATERIALIZATION Multiple levels of caching to meet performance requirements and manage load on source systems: Materialized Views –External or Internal materialized views –Ability to override use of materialized views Result set Caching –Applied to results return from user queries and virtual procedure calls –Configurable time to live and max. number of entries Code Table Caching –Suited for integrating reference data with transaction/operational data e.g. Country code, State Code etc. QUERY Access Patterns – criteria requirements on pushdown queries Pushdown – decompose user query into source queries –Projection minimization to remove unused select items –Decompose aggregates over joins/unions –Generating SQL matching Teiid system functions Dependent Joins (can use hints) – feed equi- join values from one side of the join to the other Partition aware aggregation and joins Copy Criteria – uses criteria transitivity to minimize join tuples. PERFORMANCE OPTIMIZATION
  • 23. Business Dashboard 7/19/16 DLT Solutions LLC – Proprietary & Confidential 23
  • 24. Bring It All Together 7/19/16 DLT Solutions LLC – Proprietary & Confidential 24 Hadoop Data Integration JBoss Data Virtualization In-memory Cache JBoss Data Grid BI Analytics (historical, operational, predictive) Composite Applications Messaging and Event Processing JBoss A-MQ and JBoss BRMS J Structured Data Streaming Data Semi-Structured Data Capture&ProcessIntegrate&Analyze Red Hat Storage
  • 26. Bring It All Together 7/19/16 DLT Solutions LLC – Proprietary & Confidential 26
  • 28. JBoss Data Virtualization – Use Cases 7/19/16 DLT Solutions LLC – Proprietary & Confidential 28 Self-Service Business Intelligence The virtual, reusable data model provides business-friendly representation of data, allowing the user to interact with their data without having to know the complexities of their database or where the data is stored and allowing multiple BI tools to acquire data from centralized data layer. Gain better insights from Big Data using JBoss Data Virtualization to integrate with existing information sources. 360◦ Unified View Deliver a complete view of master & transactional data in real-time. The virtual data layer serves as a unified, enterprise-wide view of business information that improves users’ ability to understand and leverage enterprise data. Agile SOA Data Services A data virtualization layer deliver the missing data services layer to SOA applications. JBoss Data Virtualization increases agility and loose coupling with virtual data stores without the need to touch underlying sources and creation of data services that encapsulate the data access logic and allowing multiple business service to acquire data from centralized data layer. Regulatory Compliance Data Virtualization layer deliver the data firewall functionality. JBoss Data Virtualization improves data quality via centralized access control, robust security infrastructure and reduction in physical copies of data thus reducing risk. Furthermore, the metadata repository catalogs enterprise data locations and the relationships between the data in various data stores, enabling transparency and visibility.
  • 29. 7/19/16 DLT Solutions LLC – Proprietary & Confidential 29 BA C D JBoss Data Virtualization Leveraged TPC-H like schema, data and queries Use 4 different commercial enterprise RDBMS Each database with 1 TB data representing •150 million customers, with over •600 million order records, and •6 billion order line items. •Total 4 TB of data Findings: •No measurable JDV queries overhead vs. direct queries •Queries to federated data from four data sources ran 61.7 percent faster vs. baseline •Scaling queries workload by 2x resulted in <10% impact on response time Download Benchmark Study @ http://www.redhat.com/en/resources/jboss-data-virtualization-query-performance-benchmark-study