Connect to multiple data sources – without writing code€¦ · Demo Scenario 2 Combine data from...

Preview:

Citation preview

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 Drillingmdrilling@redhat.com

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

Recommended