SlideShare a Scribd company logo
Better Business Results with
Open Source Integration

Kenneth Peeples
JBoss Technology Evangelist
Agenda for SOA Summit
●

Overview of Open Source Integration with Data
Virtualization

●

●

2

Preview of JBoss Middleware Integration Offerings
Integration examples that will help you get started

RED HAT JBOSS MIDDLEWARE
http://www.devnation.org

3

RED HAT JBOSS MIDDLEWARE
Red Hat is…

“By running tests and executing numerous examples for specific teams, we were able to prove […] not
only would the solution work, but it will perform better & at a fraction of the costs.”
MICHAEL BLAKE, Director, Systems & Architecture

4

RED HAT JBOSS MIDDLEWARE
Better Business Results through Open Source Integration

Overview of Open Source Integration
with Data Virtualization
SOAs and abstraction
Decoupling is the key concept
in SOAs achieved through
abstraction based on
service interfaces
Business processes and
services make use of
business information
Business information is
exposed to business
services as data services

6

RED HAT JBOSS MIDDLEWARE
Bridging the Gap
The need to bridge data gaps in a more straightforward, streamlined
and scalable way is due to:
●

●

Growing need for consolidated views of information

●

7

More and more data
Drive toward interoperability and standards

RED HAT JBOSS MIDDLEWARE
Data Services through Data Virtualization
Key requirements of data services
●

●

Expose integrated information in one or more desired formats,
even if the original data are in different formats
Expose information through one or more consistent, standard
interfaces, even if the original data are accessed through
different interfaces

The requirements are achieved by
●

●

8

Modeling to define the required format of data, integrated from the
underlying sources
A query engine for processing these abstract definitions efficiently,
exposing the integrated information through one or more
interfaces
RED HAT JBOSS MIDDLEWARE
Data Virtualization essential to a SOA
Data Virtualization provide the necessary interface to data for all
business services. Data Virtualization:
●

●

●

Expose all data through a single uniform interface
Provide a single point of access to all business services in the
system
Expose data using the same paradigm as business services - as
"data services"

●

●

Provide a uniform means of exposing/accessing meta-data

●

Provide a searchable interface to data and meta-data

●

Expose data relationships and semantics

●

9

Expose legacy data sources as data services

Provide uniform access controls to information
RED HAT JBOSS MIDDLEWARE
Data Virtualization and SOA Goals
●

●

●

●

●

10

Create an enterprise data foundation for streamlined development,
better integration and more efficient data governance
Improve delivery of consistent, complete information from any data
source to the application and business processes
Externalize business knowledge buried in applications and
databases
Expand automation, moving beyond reports to active analysis and
decision-making
Build business processes in code that are actually followed by the
organization

RED HAT JBOSS MIDDLEWARE
What is Data Virtualization?
Data Virtualization provides a service that:
●

Encapsulates data-oriented logic

●

Enable loose coupling between the application and the data stores

●

Manages real-time connectivity to data stores

●

●

●

11

Offers a higher level of data abstraction compared to interacting
directly with data stores
Provides appropriate views of data
Allows views of data to be cached based on performance
requirements

RED HAT JBOSS MIDDLEWARE
Translators and Resource Adaptors
A translator
●

●

●

provides an abstraction layer between the run time engine and
physical datasource
Knows how to issue query commands into source specific
commands
Execute them using the resource adapter

A Translator also defines the capabilities of a particular source, like
whether it can natively support query joins (inner joins, cross joins
etc) or support criteria.
A Translator along with its Resource Adapter must be configured on a
Source Model
12

RED HAT JBOSS MIDDLEWARE
Translators and Resource Adaptors (Continued)
A Resource Adapter provides the connectivity to the physical data
source
This also provides way to natively issue commands to the source and
gather results
Translator capabilities define what processing each translator/source
combination can perform.
For example, most relational sources can process joins and unions,
whereas when processing delimited text files these operations
cannot be performed by the resource adapter or the "source" (in this
case, the file system).

13

RED HAT JBOSS MIDDLEWARE
Modeling Environment for Data Virtualization
Virtual Databases contain two primary varieties of model types - source and
view.
Source models represent the structure and characteristics of physical data
sources, whereas view models represent the structure and characteristics
of abstract structures you want to expose to your applications.
Models used for data integration are packaged into a virtual database (VDB).
The models must be in a complete and consistent state when used for data
integration.
That is, the VDB must contain all the models and all resources they depend
upon.
Source models must be configured with a Translator and a Resource Adapter
with them before a VDB is tested in Designer or deployed for data access

14

RED HAT JBOSS MIDDLEWARE
Runtime Environment for Data Virtualization
●

●

Optimize performance

●

Manage data security

●

Take advantage of run-time system management features

●

15

Connect to multiple, heterogeneous data sources

Audit data service usage

RED HAT JBOSS MIDDLEWARE
Better Business Results through Open Source Integration

Preview of JBoss Middleware
Integration Offerings
Innovate faster, in a smarter way
A family of a lightweight, enterprise-grade products
that are ideal for open hybrid cloud environments.

17

RED HAT JBOSS MIDDLEWARE
There is a better way – Red Hat JBoss
Integration Product Line
Red Hat JBoss A-MQ
● A small-footprint, high-performance messaging platform
●
●

Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/amq/
Developers Download the Code - https://www.jboss.org/products/amq.html

Red Hat JBoss Fuse
● A small-footprint, flexible enterprise service bus (ESB)
●
●

Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/fuse/
Developers Download the Code - https://www.jboss.org/products/fuse.html

Red Hat JBoss Fuse Service Works
● A service design, development and integration platform that enables
organizations to transition to an open hybrid cloud
●
●

Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/fuse-service-works/
Developers Download the Code - https://www.jboss.org/products/fsw.html

Red Hat JBoss Data Virtualization (Only Open Source Data Virtualization
product on the market)
● A lean, virtual data integration that unlocks trapped data and delivers it as
easily consumable, unified, actionable information
●
●

18

Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/data-virtualization/
Developers Download the Code - https://www.jboss.org/products/datavirt.html
RED HAT JBOSS MIDDLEWARE
Integration Everywhere

19

RED HAT JBOSS MIDDLEWARE
JBoss Data Virtualization v6

20

RED HAT JBOSS MIDDLEWARE
What does Data Virtualization software do?
Turn Fragmented Data into Actionable Information
Data Virtualization software virtually
unifies data spread across various
disparate sources; and makes it
available to applications as a single
consolidated data source.

DATA CONSUMERS
BI Reports

The data virtualization software
implements 3 steps process to bridge
data sources and data consumers:
●

●

●

21

Connect: Fast access to data from
diverse data sources
Compose: Easily create unified
virtual data models and views by
combining and transforming data
from multiple sources.
Consume: Expose consistent
information to data consumers in
the right form thru standard data
access methods.

SOA Applications

Easy,
Real-time
Information
Access

Virtual Consolidated Data Source

•
•
•

Data Virtualization Software
Consume
Compose
Connect

Oracle DW

SAP

Hadoop

DATA SOURCES
RED HAT JBOSS MIDDLEWARE

Salesforce.com

Virtualize
Abstract
Federate

Siloed &
Complex
Turn Fragmented Data into Actionable Information
Mobile Applications
ESB, ETL

BI Reports & Analytics

SOA Applications & Portals

DATA
CONSUMERS

JBOSS
DV

Design Tools

Standard based Data Provisioning
JDBC, ODBC, SOAP, REST, OData

Consume

Dashboard

Unified Virtual Database / Common Data Model
Compose

Unified Customer
View

Unified
Product View

Easy,
Real-time
Information
Access

Unified
Supplier View

Optimization
Caching

Virtualize
Abstract
Federate

Security

Connect

Native Data Connectivity
Metadata

DATA
SOURCES
Hadoop

22

NoSQL

Cloud Apps

Data Warehouse
& Databases

Mainframe

RED HAT JBOSS MIDDLEWARE

XML, CSV
& Excel Files

Siloed &
Complex
Enterprise Apps
JBoss Data Virtualization:
Supported Data Sources
Enterprise RDBMS:
• Oracle
• IBM DB2
• Microsoft SQL Server
• Sybase ASE
• MySQL
• PostgreSQL
• Ingres
Enterprise EDW:
• Teradata
• Netezza
• Greenplum

23

Hadoop:
• Apache
• HortonWorks
• Cloudera
• More coming…
Office Productivity:
• Microsoft Excel
• Microsoft Access
• Google Spreadsheets
Specialty Data
Sources:
• ModeShape
Repository
• Mondrian
• MetaMatrix
• LDAP
RED HAT JBOSS MIDDLEWARE

NoSQL:
• JBoss Data Grid
• MongoDB
• 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
Key New Features and Capabilities for v6
●

Data connectivity enhancements
–
–

NoSQL (MongoDB – Tech Preview) and JBoss Data Grid

–
●

Hadoop Integration (Hive – Big Data),
Odata support (SAP integration)

Developer Productivity improvements
–
–

Enhanced column level security,

–
●

New VDB Designer 8 and integration with JBoss Developer Studio v7
VDB import/reuse, and native queries

Simplify deployment and packaging
–
–

●

Requires JBoss EAP only; included with subscription
Remove dependency with SOA Platform

Business Dashboard
–

24

New rapid data reporting/visualization capability
RED HAT JBOSS MIDDLEWARE
●

JBoss Data Virtualization – Use Cases

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.

25

RED HAT JBOSS MIDDLEWARE
There is a better way – Red Hat JBoss
Integration Product Line
JBoss A-MQ

A small-footprint messaging platform, eliminating batch
delivery
“JBoss A-MQ for real-time messaging”

Additional Capabilities

JBoss Fuse
(Includes JBoss AMQ)

A Integration/ESB platform for integrations that can extend
outside the data center
“JBoss Fuse for integration/ESB requirements”

Additional Capabilities

JBoss Fuse Service
Works
(Includes JBoss Fuse)

26

A Service design, development and integration platform that
enables responsive and innovative enterprise
“JBoss Fuse Service Works for
integration/ESB+SOA+Orchestration+Governance
requirements”
RED HAT JBOSS MIDDLEWARE
JBoss A-MQ v6.1

New in 6.1:
●
●

Full support of AMQP 1.0 – provides wire-level compatibility across connections
Improved high availability (HA) – embedded message store for shared-nothing
HA
27

RED HAT JBOSS MIDDLEWARE
JBoss Fuse v6.1

New in 6.1
• Full support of AMQP 1.0 – provides wire-level compatibility across connections
• Vast library of connectors – over 200 out-of-the-box-connector via Apache Camel
• Managed integration routes - start, stop, measure and trace Camel routes on-premise or in
the Cloud
• Improved high availability (HA) – embedded message store for shared-nothing HA
28

RED HAT JBOSS MIDDLEWARE
JBoss Fuse Service Works v6

Enables organizations to Simplify integrations and focus on business innovation
29

RED HAT JBOSS MIDDLEWARE
SwitchYard Application Overview
Composite Service

ComponentBinding

Composite

Reference-Binding

Service-Binding
Component-Service
Component

30

Component-Reference

RED HAT JBOSS MIDDLEWARE
Design Time and Run Time Governance

31

RED HAT JBOSS MIDDLEWARE
Better Business Results through Open Source Integration

Integration examples to help you
get started
Sample 1: Big Data with
Data Virtualization
●

Determine if sentiment data from the
first week of the Iron Man 3 movie is a
predictor of sales

Problem:
–

●

Cannot utilize social data and
sentiment analysis with sales
management system

Consume
Compose
Connect

Solution:
–

JBoss Data Virtualization

Leverage JBoss Data Virtualization to
mashup Sentiment analysis data with
ticket and merchandise sales data on
MySQL into a single view of the data.

https://github.com/DataVirtualizationByExample/Mashup-with-Hive-and-MySQL

33

Consumer 2 : DV
Dashboard to analyze
the aggregated data

Objective:
–

●

Consumer 1: Excel
Powerview to analyze
the aggregated data

Hive

SOURCE 1: Hive/Hadoop
contains twitter data
including sentiment

RED HAT JBOSS MIDDLEWARE

SOURCE 2: MySQL data
that includes ticket and
merchandise sales
34

RED HAT JBOSS MIDDLEWARE
35

RED HAT JBOSS MIDDLEWARE
36

RED HAT JBOSS MIDDLEWARE
37

RED HAT JBOSS MIDDLEWARE
38

RED HAT JBOSS MIDDLEWARE
39

RED HAT JBOSS MIDDLEWARE
Sample 2 : Travel Triage

http://www.ossmentor.com/2013/10/sap-nw-gateway-with-fuse-and-dv.html

40

RED HAT JBOSS MIDDLEWARE
Sample 3: Home Loan v1

https://github.com/FuseServiceWorksByExample/Home-Loan-Reference-Architecture

41

RED HAT JBOSS MIDDLEWARE
Sample 3: Home Loan v1 (Continued)

42

RED HAT JBOSS MIDDLEWARE
Closing
http://www.devnation.org

44

RED HAT JBOSS MIDDLEWARE
Question and Answer Session

45

RED HAT JBOSS MIDDLEWARE
References
Data Virtualization Datasheet http://www.redhat.com/resourcelibrary/datasheets/red-hat-jboss-data-virtualization-datashe
et
Fuse Service Works Datasheet
http://www.redhat.com/resourcelibrary/datasheets/red-hat-jboss-fuse-service-works-datash
eet
Red Hat JBoss Data Virtualization for financial services Whitepaper
http://www.redhat.com/resourcelibrary/whitepapers/data-virtualization-fsi
Red Hat JBoss Fuse Service Works technology overview Whitepaper
http://www.redhat.com/resourcelibrary/whitepapers/red-hat-jboss-fuse-service-works-tech
nology-overview
Turn data into actionable information with Red Hat JBoss Middleware Whitepaper
http://www.redhat.com/resourcelibrary/whitepapers/turn-data-into-actionable-information-w
ith-red-hat-jboss-middleware

46

RED HAT JBOSS MIDDLEWARE

More Related Content

ODP
Sap webinar-briefing-sep-2013-final
ODP
Bitmoney Demonstration
PDF
Service Lifecycle Management with Fuse Service Works
PDF
SAP and Red Hat JBoss Partner Webinar
PDF
Sap integration with_j_boss_technologies
PDF
SAP Integration with Red Hat JBoss Technologies
PPT
Fuse overview
PDF
Data Virtualization Primer -
Sap webinar-briefing-sep-2013-final
Bitmoney Demonstration
Service Lifecycle Management with Fuse Service Works
SAP and Red Hat JBoss Partner Webinar
Sap integration with_j_boss_technologies
SAP Integration with Red Hat JBoss Technologies
Fuse overview
Data Virtualization Primer -

What's hot (20)

PPTX
Sap java connector / Hybris RFC
PDF
Red Hat JBOSS_ FuseServiceWorks_Feb2015
PDF
Integrating SAP the Java EE Way - JBoss One Day talk 2012
PDF
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
PDF
Migrating traditional Java EE Applications to mobile
PDF
Platform as a Service (PaaS) - A cloud service for Developers
PPTX
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
PPTX
PPTX
OSGi made simple - Fuse Application Bundles
PPTX
Data Power Architectural Patterns - Jagadish Vemugunta
PDF
Datapower Steven Cawn
PPTX
Cache-Aside Cloud Design Pattern
PDF
ESB Evaluation Framework
PPTX
IBM DataPower Gateways - What's new in 2016 v7.5.2
PDF
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
PPT
Understanding Platform as a Service
PPTX
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
PDF
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
PPT
Enterprise Soa And Bpm
PDF
Using IBM DataPower for rapid security and application integration with an op...
Sap java connector / Hybris RFC
Red Hat JBOSS_ FuseServiceWorks_Feb2015
Integrating SAP the Java EE Way - JBoss One Day talk 2012
Create engaging user_experiences_with_red_hat_j_boss_portal_and_first_spirit_cms
Migrating traditional Java EE Applications to mobile
Platform as a Service (PaaS) - A cloud service for Developers
Web- and Mobile-Oriented Architectures with Oracle Fusion Middleware (OOW 2014)
OSGi made simple - Fuse Application Bundles
Data Power Architectural Patterns - Jagadish Vemugunta
Datapower Steven Cawn
Cache-Aside Cloud Design Pattern
ESB Evaluation Framework
IBM DataPower Gateways - What's new in 2016 v7.5.2
Autodesk Technical Webinar: SAP NetWeaver Gateway Part 1
Understanding Platform as a Service
WSO2Con 2011: Introduction to the WSO2 Carbon Platform
Google Technical Webinar - Building Mashups with Google Apps and SAP, using S...
Enterprise Soa And Bpm
Using IBM DataPower for rapid security and application integration with an op...
Ad

Similar to SOA Summit 2014 (20)

PPT
Integration intervention: Get your apps and data up to speed
PPTX
JDV Big Data Webinar v2
PDF
Big Data and Data Virtualization
PDF
Data Virtualization Primer - Introduction
ODP
JBoss Enterprise Data Services (Data Virtualization)
PDF
Red Hat - Presentation at Hortonworks Booth - Strata 2014
PDF
Single View of Well, Production and Assets
PPTX
A Guide to Modern BPM Data Integration
PDF
dvprimer-architecture
PDF
JDV for Codemotion Rome 2017
ODP
Intro to Red Hat JBoss
PPT
Big data insights with Red Hat JBoss Data Virtualization
PDF
Red Hat JBOSS Data Virtualization
PDF
Red Hat JBoss Data Virtualization
PDF
Data virtualization
PDF
2011-03-15 Lockheed Martin Open Source Day
PPTX
Virtuaization jwneilhw pehfpijwrhfipuwrhiwh iufhgipuhriph riup hiuefhv 9ufeh
PDF
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
PPTX
Advantages of SUSE Linux Over Windows
PPT
Socsig Frye Clohesy Presentation
Integration intervention: Get your apps and data up to speed
JDV Big Data Webinar v2
Big Data and Data Virtualization
Data Virtualization Primer - Introduction
JBoss Enterprise Data Services (Data Virtualization)
Red Hat - Presentation at Hortonworks Booth - Strata 2014
Single View of Well, Production and Assets
A Guide to Modern BPM Data Integration
dvprimer-architecture
JDV for Codemotion Rome 2017
Intro to Red Hat JBoss
Big data insights with Red Hat JBoss Data Virtualization
Red Hat JBOSS Data Virtualization
Red Hat JBoss Data Virtualization
Data virtualization
2011-03-15 Lockheed Martin Open Source Day
Virtuaization jwneilhw pehfpijwrhfipuwrhiwh iufhgipuhriph riup hiuefhv 9ufeh
Red Hat® Ceph Storage and Network Solutions for Software Defined Infrastructure
Advantages of SUSE Linux Over Windows
Socsig Frye Clohesy Presentation
Ad

More from Kenneth Peeples (9)

PDF
dvprimer-concepts
ODP
Connect to the IoT with a lightweight protocol MQTT
PDF
Maximize information exchange in your enterprise with AMQP
PDF
Understanding and Using Client JBoss A-MQ APIs
ODP
Using Red Hat JBoss Fuse on OpenShift
PPT
Simplify your integrations with Apache Camel
ODP
Fuse Service Works Design Time Governance and S-RAMP
PDF
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
PDF
CamelOne 2013 Karaf A-MQ Camel CXF Security
dvprimer-concepts
Connect to the IoT with a lightweight protocol MQTT
Maximize information exchange in your enterprise with AMQP
Understanding and Using Client JBoss A-MQ APIs
Using Red Hat JBoss Fuse on OpenShift
Simplify your integrations with Apache Camel
Fuse Service Works Design Time Governance and S-RAMP
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
CamelOne 2013 Karaf A-MQ Camel CXF Security

Recently uploaded (20)

PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
Getting Started with Data Integration: FME Form 101
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
1. Introduction to Computer Programming.pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
project resource management chapter-09.pdf
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PPTX
Chapter 5: Probability Theory and Statistics
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Hindi spoken digit analysis for native and non-native speakers
PPT
What is a Computer? Input Devices /output devices
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
WOOl fibre morphology and structure.pdf for textiles
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
Architecture types and enterprise applications.pdf
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
observCloud-Native Containerability and monitoring.pptx
Developing a website for English-speaking practice to English as a foreign la...
Getting Started with Data Integration: FME Form 101
NewMind AI Weekly Chronicles - August'25-Week II
1. Introduction to Computer Programming.pptx
cloud_computing_Infrastucture_as_cloud_p
project resource management chapter-09.pdf
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A contest of sentiment analysis: k-nearest neighbor versus neural network
Chapter 5: Probability Theory and Statistics
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Hindi spoken digit analysis for native and non-native speakers
What is a Computer? Input Devices /output devices
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Getting started with AI Agents and Multi-Agent Systems
WOOl fibre morphology and structure.pdf for textiles
1 - Historical Antecedents, Social Consideration.pdf
Architecture types and enterprise applications.pdf
O2C Customer Invoices to Receipt V15A.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...

SOA Summit 2014

  • 1. Better Business Results with Open Source Integration Kenneth Peeples JBoss Technology Evangelist
  • 2. Agenda for SOA Summit ● Overview of Open Source Integration with Data Virtualization ● ● 2 Preview of JBoss Middleware Integration Offerings Integration examples that will help you get started RED HAT JBOSS MIDDLEWARE
  • 4. Red Hat is… “By running tests and executing numerous examples for specific teams, we were able to prove […] not only would the solution work, but it will perform better & at a fraction of the costs.” MICHAEL BLAKE, Director, Systems & Architecture 4 RED HAT JBOSS MIDDLEWARE
  • 5. Better Business Results through Open Source Integration Overview of Open Source Integration with Data Virtualization
  • 6. SOAs and abstraction Decoupling is the key concept in SOAs achieved through abstraction based on service interfaces Business processes and services make use of business information Business information is exposed to business services as data services 6 RED HAT JBOSS MIDDLEWARE
  • 7. Bridging the Gap The need to bridge data gaps in a more straightforward, streamlined and scalable way is due to: ● ● Growing need for consolidated views of information ● 7 More and more data Drive toward interoperability and standards RED HAT JBOSS MIDDLEWARE
  • 8. Data Services through Data Virtualization Key requirements of data services ● ● Expose integrated information in one or more desired formats, even if the original data are in different formats Expose information through one or more consistent, standard interfaces, even if the original data are accessed through different interfaces The requirements are achieved by ● ● 8 Modeling to define the required format of data, integrated from the underlying sources A query engine for processing these abstract definitions efficiently, exposing the integrated information through one or more interfaces RED HAT JBOSS MIDDLEWARE
  • 9. Data Virtualization essential to a SOA Data Virtualization provide the necessary interface to data for all business services. Data Virtualization: ● ● ● Expose all data through a single uniform interface Provide a single point of access to all business services in the system Expose data using the same paradigm as business services - as "data services" ● ● Provide a uniform means of exposing/accessing meta-data ● Provide a searchable interface to data and meta-data ● Expose data relationships and semantics ● 9 Expose legacy data sources as data services Provide uniform access controls to information RED HAT JBOSS MIDDLEWARE
  • 10. Data Virtualization and SOA Goals ● ● ● ● ● 10 Create an enterprise data foundation for streamlined development, better integration and more efficient data governance Improve delivery of consistent, complete information from any data source to the application and business processes Externalize business knowledge buried in applications and databases Expand automation, moving beyond reports to active analysis and decision-making Build business processes in code that are actually followed by the organization RED HAT JBOSS MIDDLEWARE
  • 11. What is Data Virtualization? Data Virtualization provides a service that: ● Encapsulates data-oriented logic ● Enable loose coupling between the application and the data stores ● Manages real-time connectivity to data stores ● ● ● 11 Offers a higher level of data abstraction compared to interacting directly with data stores Provides appropriate views of data Allows views of data to be cached based on performance requirements RED HAT JBOSS MIDDLEWARE
  • 12. Translators and Resource Adaptors A translator ● ● ● provides an abstraction layer between the run time engine and physical datasource Knows how to issue query commands into source specific commands Execute them using the resource adapter A Translator also defines the capabilities of a particular source, like whether it can natively support query joins (inner joins, cross joins etc) or support criteria. A Translator along with its Resource Adapter must be configured on a Source Model 12 RED HAT JBOSS MIDDLEWARE
  • 13. Translators and Resource Adaptors (Continued) A Resource Adapter provides the connectivity to the physical data source This also provides way to natively issue commands to the source and gather results Translator capabilities define what processing each translator/source combination can perform. For example, most relational sources can process joins and unions, whereas when processing delimited text files these operations cannot be performed by the resource adapter or the "source" (in this case, the file system). 13 RED HAT JBOSS MIDDLEWARE
  • 14. Modeling Environment for Data Virtualization Virtual Databases contain two primary varieties of model types - source and view. Source models represent the structure and characteristics of physical data sources, whereas view models represent the structure and characteristics of abstract structures you want to expose to your applications. Models used for data integration are packaged into a virtual database (VDB). The models must be in a complete and consistent state when used for data integration. That is, the VDB must contain all the models and all resources they depend upon. Source models must be configured with a Translator and a Resource Adapter with them before a VDB is tested in Designer or deployed for data access 14 RED HAT JBOSS MIDDLEWARE
  • 15. Runtime Environment for Data Virtualization ● ● Optimize performance ● Manage data security ● Take advantage of run-time system management features ● 15 Connect to multiple, heterogeneous data sources Audit data service usage RED HAT JBOSS MIDDLEWARE
  • 16. Better Business Results through Open Source Integration Preview of JBoss Middleware Integration Offerings
  • 17. Innovate faster, in a smarter way A family of a lightweight, enterprise-grade products that are ideal for open hybrid cloud environments. 17 RED HAT JBOSS MIDDLEWARE
  • 18. There is a better way – Red Hat JBoss Integration Product Line Red Hat JBoss A-MQ ● A small-footprint, high-performance messaging platform ● ● Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/amq/ Developers Download the Code - https://www.jboss.org/products/amq.html Red Hat JBoss Fuse ● A small-footprint, flexible enterprise service bus (ESB) ● ● Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/fuse/ Developers Download the Code - https://www.jboss.org/products/fuse.html Red Hat JBoss Fuse Service Works ● A service design, development and integration platform that enables organizations to transition to an open hybrid cloud ● ● Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/fuse-service-works/ Developers Download the Code - https://www.jboss.org/products/fsw.html Red Hat JBoss Data Virtualization (Only Open Source Data Virtualization product on the market) ● A lean, virtual data integration that unlocks trapped data and delivers it as easily consumable, unified, actionable information ● ● 18 Product Page – http://www.redhat.com/products/jbossenterprisemiddleware/data-virtualization/ Developers Download the Code - https://www.jboss.org/products/datavirt.html RED HAT JBOSS MIDDLEWARE
  • 20. JBoss Data Virtualization v6 20 RED HAT JBOSS MIDDLEWARE
  • 21. What does Data Virtualization software do? Turn Fragmented Data into Actionable Information Data Virtualization software virtually unifies data spread across various disparate sources; and makes it available to applications as a single consolidated data source. DATA CONSUMERS BI Reports The data virtualization software implements 3 steps process to bridge data sources and data consumers: ● ● ● 21 Connect: Fast access to data from diverse data sources Compose: Easily create unified virtual data models and views by combining and transforming data from multiple sources. Consume: Expose consistent information to data consumers in the right form thru standard data access methods. SOA Applications Easy, Real-time Information Access Virtual Consolidated Data Source • • • Data Virtualization Software Consume Compose Connect Oracle DW SAP Hadoop DATA SOURCES RED HAT JBOSS MIDDLEWARE Salesforce.com Virtualize Abstract Federate Siloed & Complex
  • 22. Turn Fragmented Data into Actionable Information Mobile Applications ESB, ETL BI Reports & Analytics SOA Applications & Portals DATA CONSUMERS JBOSS DV Design Tools Standard based Data Provisioning JDBC, ODBC, SOAP, REST, OData Consume Dashboard Unified Virtual Database / Common Data Model Compose Unified Customer View Unified Product View Easy, Real-time Information Access Unified Supplier View Optimization Caching Virtualize Abstract Federate Security Connect Native Data Connectivity Metadata DATA SOURCES Hadoop 22 NoSQL Cloud Apps Data Warehouse & Databases Mainframe RED HAT JBOSS MIDDLEWARE XML, CSV & Excel Files Siloed & Complex Enterprise Apps
  • 23. JBoss Data Virtualization: Supported Data Sources Enterprise RDBMS: • Oracle • IBM DB2 • Microsoft SQL Server • Sybase ASE • MySQL • PostgreSQL • Ingres Enterprise EDW: • Teradata • Netezza • Greenplum 23 Hadoop: • Apache • HortonWorks • Cloudera • More coming… Office Productivity: • Microsoft Excel • Microsoft Access • Google Spreadsheets Specialty Data Sources: • ModeShape Repository • Mondrian • MetaMatrix • LDAP RED HAT JBOSS MIDDLEWARE NoSQL: • JBoss Data Grid • MongoDB • 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
  • 24. Key New Features and Capabilities for v6 ● Data connectivity enhancements – – NoSQL (MongoDB – Tech Preview) and JBoss Data Grid – ● Hadoop Integration (Hive – Big Data), Odata support (SAP integration) Developer Productivity improvements – – Enhanced column level security, – ● New VDB Designer 8 and integration with JBoss Developer Studio v7 VDB import/reuse, and native queries Simplify deployment and packaging – – ● Requires JBoss EAP only; included with subscription Remove dependency with SOA Platform Business Dashboard – 24 New rapid data reporting/visualization capability RED HAT JBOSS MIDDLEWARE
  • 25. ● JBoss Data Virtualization – Use Cases 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. 25 RED HAT JBOSS MIDDLEWARE
  • 26. There is a better way – Red Hat JBoss Integration Product Line JBoss A-MQ A small-footprint messaging platform, eliminating batch delivery “JBoss A-MQ for real-time messaging” Additional Capabilities JBoss Fuse (Includes JBoss AMQ) A Integration/ESB platform for integrations that can extend outside the data center “JBoss Fuse for integration/ESB requirements” Additional Capabilities JBoss Fuse Service Works (Includes JBoss Fuse) 26 A Service design, development and integration platform that enables responsive and innovative enterprise “JBoss Fuse Service Works for integration/ESB+SOA+Orchestration+Governance requirements” RED HAT JBOSS MIDDLEWARE
  • 27. JBoss A-MQ v6.1 New in 6.1: ● ● Full support of AMQP 1.0 – provides wire-level compatibility across connections Improved high availability (HA) – embedded message store for shared-nothing HA 27 RED HAT JBOSS MIDDLEWARE
  • 28. JBoss Fuse v6.1 New in 6.1 • Full support of AMQP 1.0 – provides wire-level compatibility across connections • Vast library of connectors – over 200 out-of-the-box-connector via Apache Camel • Managed integration routes - start, stop, measure and trace Camel routes on-premise or in the Cloud • Improved high availability (HA) – embedded message store for shared-nothing HA 28 RED HAT JBOSS MIDDLEWARE
  • 29. JBoss Fuse Service Works v6 Enables organizations to Simplify integrations and focus on business innovation 29 RED HAT JBOSS MIDDLEWARE
  • 30. SwitchYard Application Overview Composite Service ComponentBinding Composite Reference-Binding Service-Binding Component-Service Component 30 Component-Reference RED HAT JBOSS MIDDLEWARE
  • 31. Design Time and Run Time Governance 31 RED HAT JBOSS MIDDLEWARE
  • 32. Better Business Results through Open Source Integration Integration examples to help you get started
  • 33. Sample 1: Big Data with Data Virtualization ● Determine if sentiment data from the first week of the Iron Man 3 movie is a predictor of sales Problem: – ● Cannot utilize social data and sentiment analysis with sales management system Consume Compose Connect Solution: – JBoss Data Virtualization Leverage JBoss Data Virtualization to mashup Sentiment analysis data with ticket and merchandise sales data on MySQL into a single view of the data. https://github.com/DataVirtualizationByExample/Mashup-with-Hive-and-MySQL 33 Consumer 2 : DV Dashboard to analyze the aggregated data Objective: – ● Consumer 1: Excel Powerview to analyze the aggregated data Hive SOURCE 1: Hive/Hadoop contains twitter data including sentiment RED HAT JBOSS MIDDLEWARE SOURCE 2: MySQL data that includes ticket and merchandise sales
  • 34. 34 RED HAT JBOSS MIDDLEWARE
  • 35. 35 RED HAT JBOSS MIDDLEWARE
  • 36. 36 RED HAT JBOSS MIDDLEWARE
  • 37. 37 RED HAT JBOSS MIDDLEWARE
  • 38. 38 RED HAT JBOSS MIDDLEWARE
  • 39. 39 RED HAT JBOSS MIDDLEWARE
  • 40. Sample 2 : Travel Triage http://www.ossmentor.com/2013/10/sap-nw-gateway-with-fuse-and-dv.html 40 RED HAT JBOSS MIDDLEWARE
  • 41. Sample 3: Home Loan v1 https://github.com/FuseServiceWorksByExample/Home-Loan-Reference-Architecture 41 RED HAT JBOSS MIDDLEWARE
  • 42. Sample 3: Home Loan v1 (Continued) 42 RED HAT JBOSS MIDDLEWARE
  • 45. Question and Answer Session 45 RED HAT JBOSS MIDDLEWARE
  • 46. References Data Virtualization Datasheet http://www.redhat.com/resourcelibrary/datasheets/red-hat-jboss-data-virtualization-datashe et Fuse Service Works Datasheet http://www.redhat.com/resourcelibrary/datasheets/red-hat-jboss-fuse-service-works-datash eet Red Hat JBoss Data Virtualization for financial services Whitepaper http://www.redhat.com/resourcelibrary/whitepapers/data-virtualization-fsi Red Hat JBoss Fuse Service Works technology overview Whitepaper http://www.redhat.com/resourcelibrary/whitepapers/red-hat-jboss-fuse-service-works-tech nology-overview Turn data into actionable information with Red Hat JBoss Middleware Whitepaper http://www.redhat.com/resourcelibrary/whitepapers/turn-data-into-actionable-information-w ith-red-hat-jboss-middleware 46 RED HAT JBOSS MIDDLEWARE