Professional Documents
Culture Documents
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
account update
scan
history check
review
final approval
adjudicate
accounting
BPMS
A BPMS automates the process driving claims through the organization according to the model,
and managing interaction with people and applications.
Process
JBoss BRMS 6
Rules
Events
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