Connect to multiple data sources – without writing code
Mark DrillingPrincipal Software Engineer – Red HatJune 24, 2015
SESSION OUTLINEOVERVIEW OF JBOSS DATA VIRTUALIZATION (JDV)
●Deploy JDV 6.1 cartridge on OpenShift online
●Connect to several different remote sources
●Compose queryable Data Services which combine the sources and expose the data in several different formats (OData, REST, JDBC)
●Consume the generated Data Service in another mobile or web application
●Data Virtualization == Data Virt == JDV == DV
DEMO
Common Data Challenges●Moving or copying data adds latency and cost●Every project solves data access and integration differently●Solutions tightly coupled to data sources●Not flexible or agile
Imagine a better solution where...
Data issues lead to...
● Data readily usable in place, no moving or copying.
● Data re-purposed and quickly available to applications and business processes.
● Get the information needed, in the right form and on time.
● Applications able to adapt easily to data source changes.
● Inconsistent, stale information
● Uninformed, delayed decisions
● More risk for your business
Deliver the right data, in the required form, at the right time.Red Hat – JBoss Data Virtualization
Consume
●Fast access to data from diverse data sourcesConnect
Compose●Easily create unified models and views by combining and transforming data from multiple sources
●Expose consistent information to data consumers in the right form thru standard data access methods.
Data Virtualization – Logical Architecture
Data Virtualization Server●Deployed in JBoss EAP application server.
●Based on Teiid open source project
●Technology has been around for 15+ years
●Out-of-box support for numerous data sources
●Includes optimization, caching, security capability
● Relational DBs, Big Data, WebService, files, LDAP, Salesforce, etc.
Data Virtualization Tooling
●Designer
●Full-featured graphical tool
●JBoss Developer Studio
●WebUI
●Web-based, developer preview in DV 6.1 ●Lightweight for quick data service deployments
●Develop and deploy artifacts to the JDV server
Today's Demo
●Web interface for quick deployment of data services●Developer preview in DV6.1●No need to install separate tooling – war deployed with the DV server instance
Data Virtualization WebUI
DEMO
Demo Scenario 1Cloud Database Access (Azure)
● Web developers in my company need access to Retail Pricing data in a cloud database ● Connect to Azure Cloud database, compose a data service to access retail pricing● Provide the service endpoint to web developers
1. Connect
2. Compose
3. Consume
Cloud DB
DV – Openshift online
1. ConnectConnect to cloud database
Compose and deployData service
Provide service endpoint Company website
Demo Scenario 2Combine data from 2 different sources (cloud, database)
● Manufacturing company, product list maintained in Salesforce● Regional distributor maintains own price list in MySQL database – depends on region● Provide Product Price list for my region, for a mobile application
1. Connect
2. Compose
3. Consume
Salesforce
DV – Openshift online
1. ConnectConnect to Salesforce andMySQL
Compose and deployData service
Provide service endpoint Mobile application
MySQL prices
Data Virtualization : Key takeaways
- Easy creation of data services
- Ease of providing data to mobile apps
- Data Services re-used by multiple consumers
- Loose coupling of applications with data sources.
LEARN MORE ABOUT DATA VIRTUALIZATION :http://www.redhat.com/en/technologies/jboss-middleware/data-virtualization
Mark [email protected]
Community Projects:http://teiid.jboss.org
http://teiiddesigner.jboss.org
More Sessions
Harnessing big data with Hortonworks Data Platform
Integration with Red Hat JBoss Fuse and Data Virtualization
Enlighten your data
Red Hat Mobile Application Platform architecture
IPaas & beyond : Red Hat's integration roadmap
& integration with Open Shift
- Room 207, Wednesday 10:40am
- Room 207, Wednesday 4:50pm
- Room 207, Thursday 10:40am
- Room 302, Thursday 3:40pm
- Room 312, Friday 9:45am
and JBoss Data Virtualization
An invitation doesn't guarantee entrance. Admission determined by city of Boston fire code.
ON WED. JUNE 24