You are on page 1of 36

BeyondBigDataWebinarSeries

MakingGoodDecisions?Wantto?DataAnalyticsistheKey
KimberlyPalko,ProductManager
PhilSimpson,ProductMarketingManger
KennyPeeples,TechnicalEvangelist
RedHatJBoss

Agenda
Bigdataanalyticschallenges
ProvidingcontextwithJBossMiddleware
JBossDataVirtualization
JBossBRMS
JBossBPMSuite

RealworldsolutionscombiningJBossData
Virtualization,JBossBRMSandJBossBPM
Suite

Whatisbigdata?

Currentstateofbigdatadeployments

IntegrationChallenges

SOURCE:WIKIBON2014

Westronglybelievethatsuccessformany
organizationshingesonyourabilitytoclosethegap
betweenavailabledataandactionableinsight.
Forrester
http://blogs.forrester.com/category/big_data

SOURCE:WIKIBON2014

DataControlChallengesGettingBigger
withBigData,Cloud,andMobile

Securitycapabilitiesaretightlycoupledtodatasources
Extractingandmovingdataaddsrisk
Everyprojectsolvesdataaccessandintegrationinadifferentway
Inconsistentanddecentralizedcontrolofdata

BIReports

Operational
Reports

Enterprise
Applications

SOA
Applications

Constant
Change

Mobile
Applications

Differentsecuritycapabilitiesforeach
datasource

Howtoalign?

Siloed &
Complex
Hadoop

NoSQL

CloudApps

DataWarehouse Mainframe
&Databases

XML,CSV
&ExcelFiles

EnterpriseApps

Consider...
Inconsistent,
Incomplete
Information

Uninformed,Delayed
Decisions

CostlyBusinessRisk
andExposure

Howwouldyourorganizationchange
Ifdatawerereadilyreusableinplace ratherthan
requiringsignificantefforttobuildnewintermediary
datatiers?
Ifdatacouldberepurposedquickly intonew
applicationsandbusinessprocesses?
Ifallapplicationsandbusinessprocessescouldgetall
oftheinformationneeded intheformneeded,where
neededandwhenneeded?

WhatdoesDataVirtualizationsoftwaredo?
TurnFragmentedDataintoSmartData
DataVirtualizationsoftwarevirtually
unifiesdataspreadacrossvariousdisparate
sources;andmakesitavailableto
applicationsasasingleconsolidateddata
source.
Thedatavirtualizationsoftware
implements3stepsprocesstobridgedata
sourcesanddataconsumers:
Connect:Fastaccesstodatafrom
diversedatasources
Compose:Easilycreateunifiedvirtual
datamodelsandviewsbycombining
andtransformingdatafrommultiple
sources.
Consume:Exposeconsistent
informationtodataconsumersinthe
rightformthrustandarddataaccess
methods.

DATACONSUMERS
BIReports

SOAApplications

JBossDataVirtualization

Easy,
Realtime
Information
Access

VirtualConsolidatedDataSource

DataVirtualization
Software

OracleDW

Virtualize
Abstract
Federate

Consume
Compose
Connect

SAP

XML,CSV
&Excelfiles

DATASOURCES

Salesforce.com

Siloed &
Complex

TurnSiloed DataintoActionableInformation

JBoss
DataVirtualization

Data
Consumers

MobileApplications
SOAApplications&Portals

ESB,ETL

BIReports&Analytics

DesignTools

StandardbasedDataProvisioning
JDBC,ODBC,SOAP,REST,OData

Consume

Easy,
Realtime
Information
Access

Dashboard
Optimization

Compose

UnifiedVirtualDatabase/CommonDataModel
DataTransformations

Caching

Virtualize
Transform
Federate

Security

Connect

NativeDataConnectivity

Data
Sources

Metadata

Siloed &
Complex
Hadoop

NoSQL

CloudApps

DataWarehouse
&Databases

Mainframe

XML,CSV
&ExcelFiles

EnterpriseApps

IntegrationofBigDatawith SmallData
Integratingsmalldata
withbigdataiseasy

Database
Server

Integration
specificationscanbe
sharedorbe
developedfor
individualreports
Hive
MapReduce
HDFS

Application

Cachingcapabilities
forimproved
performance

BusinessDashboard
QuicklyVisualizeyourData

Securityand BigData

Hadoopsecurityisfilebased
Datavirtualizationcanofferfinergrained
security
JBossDataVirtualizationcanoffertable,
row,column,andvaluelevelsecurityon
bigdata
Integrateswithexternalauthentication
systems
Centralizedsecurityauditloggingand
dashboard
Consistentsecurityacrossalldata
sources

Optionalwaystocontroldataaccess
usingVirtualDataMartsorvarious
viewsofthedata
eithercanbecombinedwithsecurityfeatureslikeuser
roleaccess
Dept1
VDB

Dept2
VDB

View
1

View
2

BaseVirtualDatabase(VDB)

Hadoop

NoSQL

CloudApps

DataWarehouse
Mainframe
&Databases

XML,CSV
&ExcelFiles

EnterpriseApps

BenefitsofDataVirtualizationonBigData

Enterprisedemocratizationofbigdata
Anyreportingoranalyticaltoolcanbeused
Easyaccesstobigdata
Seamlessintegrationofbigdataandsmall
data
Sharingofintegrationspecifications
Collaborativedevelopmentonbigdata
Finegrainedsecurityofbigdata
Speedydeliveryofreportsonbigdata

YouNeedADataVirtualizationStrategyToAvoidFallingBehind
Withoutadatavirtualizationstrategy,youriskknowinglessaboutyourcustomer,
deliveringfewerrealtimebusinessinsights,losingcompetitiveadvantage,and
spendingmoretoaddressdatachallenges.

InformationFabric3.0
August8,2013

WhatdoesDataVirtualizationsoftwaredo?
TurnFragmentedDataintoSmartData
DataVirtualizationsoftwarevirtually
unifiesdataspreadacrossvariousdisparate
sources;andmakesitavailableto
applicationsasasingleconsolidateddata
source.
Thedatavirtualizationsoftware
implements3stepsprocesstobridgedata
sourcesanddataconsumers:
Connect:Fastaccesstodatafrom
diversedatasources
Compose:Easilycreateunifiedvirtual
datamodelsandviewsbycombining
andtransformingdatafrommultiple
sources.
Consume:Exposeconsistent
informationtodataconsumersinthe
rightformthrustandarddataaccess
methods.

DATACONSUMERS
BIReports

SOAApplications

JBossBRMSandBPM

Easy,
Realtime
Information
Access

VirtualConsolidatedDataSource

DataVirtualization
Software

OracleDW

Virtualize
Abstract
Federate

Consume
Compose
Connect

SAP

XML,CSV
&Excelfiles

DATASOURCES

Salesforce.com

Siloed &
Complex

Analytics?
Derivationofactionableinformationfrom
disparatedata
Examples
Creatingsinglecontextualviewof
customers,prospects
Identificationofgroupswithcommon
behaviors
Predictiveanalytics Propensityto
purchase,churn

AgileDataAnalysiswithBusinessRules

FACTS

DECISIONS

Business
Data

DecisionService

WhenA
ThenB

BRMS

Rule
Repository

AgileDataAnalysiswithBusinessRules

FACTS

DECISIONS

Business
Data

DecisionService

WhenA
ThenB

Rulesaremorecompactand
simplertomaintainthancode

BRMS

Rule
Repository

AgileDataAnalysiswithBusinessRules

Application

ABRMS
DecisionService

1. Separatesbusinessrulesfrom
applications
2. Expressesrulesintermsthat
businessuserscanreadilyunderstand

WhenA
ThenB

BRMS

Rule
Repository

The Bigger Picture a business process

account update
scan
history check

review

final approval
adjudicate

accounting

Agile Processes with BPM

BPMS

A BPMS automates the process driving claims through the organization according to the model,
and managing interaction with people and applications.

JBoss BRMS and JBoss BPM Suite

Business Rules Management

Business Process Management

Process

JBoss BRMS 6

Rules

Events

JBoss BPM Suite 6

JBoss BRMS 6

Rules

Events

WhatdoesDataVirtualizationsoftwaredo?
TurnFragmentedDataintoSmartData
DataVirtualizationsoftwarevirtually
unifiesdataspreadacrossvariousdisparate
sources;andmakesitavailableto
applicationsasasingleconsolidateddata
source.
Thedatavirtualizationsoftware
implements3stepsprocesstobridgedata
sourcesanddataconsumers:
Connect:Fastaccesstodatafrom
diversedatasources
Compose:Easilycreateunifiedvirtual
datamodelsandviewsbycombining
andtransformingdatafrommultiple
sources.
Consume:Exposeconsistent
informationtodataconsumersinthe
rightformthrustandarddataaccess
methods.

DATACONSUMERS
BIReports

SOAApplications

Easy,
Realtime
Information
Access

ApplyingAdvancedBusinessRules
toVirtualizedDataServices
VirtualConsolidatedDataSource

DataVirtualization
Software

OracleDW

Virtualize
Abstract
Federate

Consume
Compose
Connect

SAP

XML,CSV
&Excelfiles

DATASOURCES

Salesforce.com

Siloed &
Complex

UseCase1:DataDrivenIntelligent
Decisions
Dataispulledfrommultiplesourcesinorder
toinformadecisionbasedonrulesdefinedin
BRMSandstoredintherulesrepository.
Dashboarddirectlymapstothedatashowing
asinglevirtualviewofdatafrommultiple
sources.Thiscanbefilteredinthedashboard
anddisplayedinvariouschartsandgraphs.

DataDrivenIntelligentDecisions

Decision
Engine

Rules
Repo

ClientApp

VirtualDatabase(VDB)
Dashboard

Hadoop

NoSQL

CloudApps

DataWarehouse
Mainframe
&Databases

XML,CSV
&ExcelFiles

EnterpriseApps

DataDrivenIntelligentDecisions
CallCenterExample
Objective:
Determinewhatoffersordiscountscanbeofferedtothecustomer
accordingtothecustomercontext.
Problem:
Callcenteragentsdon'thaveeasyaccesstoallthedata
andthebusiness rulesaremanual.
Solution:
UseDVtocreateaunifiedviewfora
customercontextwhichcanthenbe
appliedtobusinessrulesinBRMSto
automaticallydeterminetheoffersor
discountsforthecustomer.

Example:CallCenter
BRMS
Scoring
Rules

Rules
Repo
CustomerService
scoringalgorithms

CallCenter
Application

InsuranceProspects
VirtualDatabase(VDB)
Singleviewofthe
datafrommultiple
sources

SocialMedia
Sentimentdata

Recentcalls

TransactionHistory

Billing

PersonalProfile

CRMSystem

WhatdoesDataVirtualizationsoftwaredo?
TurnFragmentedDataintoSmartData
DataVirtualizationsoftwarevirtually
unifiesdataspreadacrossvariousdisparate
sources;andmakesitavailableto
applicationsasasingleconsolidateddata
source.
Thedatavirtualizationsoftware
implements3stepsprocesstobridgedata
sourcesanddataconsumers:
Connect:Fastaccesstodatafrom
diversedatasources
Compose:Easilycreateunifiedvirtual
datamodelsandviewsbycombining
andtransformingdatafrommultiple
sources.
Consume:Exposeconsistent
informationtodataconsumersinthe
rightformthrustandarddataaccess
methods.

DATACONSUMERS
BIReports

SOAApplications

DataDrivenAnalyticsin
BusinessProcesses

Easy,
Realtime
Information
Access

VirtualConsolidatedDataSource

DataVirtualization
Software

OracleDW

Virtualize
Abstract
Federate

Consume
Compose
Connect

SAP

XML,CSV
&Excelfiles

DATASOURCES

Salesforce.com

Siloed &
Complex

UseCase2:DataDrivenAnalytics
Inthisusecasewewanttoget
newdatathatisderived
fromthedataexisting
inmultipledatasources.

DataDrivenAnalytics
Analytics
Engine

Rules
Policies

Intelligent
Report

VirtualDatabase(VDB)

Hadoop

NoSQL

CloudApps

DataWarehouse
Mainframe
&Databases

XML,CSV
&ExcelFiles

EnterpriseApps

DataDrivenAnalytics
CarInsuranceExample
Objective:
Aninsurancecompanyislookingfornewbusiness.Theyneed
toknowwhatdriversareupforrenewalandcorrelatethat
withtheirinsuranceriskleveltodeterminetherightlevelof
discounttooffer.
Problem:
TheInsurancesoftwareapplicationmustconnecttodisparatedatasourcestoderive
the driversrisklevelinordertocreateagooddriverslistforMarketing.
Solution:
Analyticsengineanalyzesthedatafrommultipledisparatedatasourcesagainstthe
businessrulespoliciestodeterminewhoarethegooddrivers.
Areportisgeneratedaroundthetargetcustomersthatarecomingforrenewalthis
monthalongwitharecommendationforpercentagediscount.
Thisreportcontainsnewdatathatwasderivedfromthecombinationofdatafrom
multipledatasourcesalongwiththerulespoliciesandalgorithms.

Example:CarInsurance
Process
execution
data
Modeler

DriversVirtualDatabase(VDB)
Dashboard

AutoSensor
Data

InsuranceExpiryDates

PreviousInsurance
Claims

PoliceReports

SchoolGrades

InsertScreenShareHere

Howdoyouturnbigdataintosmartdata?
Easilyintegratenewbigdatasourceswithexisting
traditionaldatatocreateasingle,contextualviewof the
dataandmakeinformeddecisionsinrealtime
Automaticallyderivenewdatabyapplyingrulespolicies
todatafrommultiplesources
IntelligentlyuseBPMtoorchestratebigdataanalysis
GameChanging
Insights

Questions

You might also like