SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Model Driven
Business Intelligence
Stuttgart, 27/11/2013
Stefano Cazzella @StefanoCazzella
http://caccio.blogdns.net
stefano.cazzella{at}gmail.com
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

1
BI is in the top 10 priorities of CIOs
Top 10 Technology Priorities

Top 10 Business Priorities

①
②
③
④
⑤
⑥
⑦
⑧
⑨
⑩

①
②
③
④

Analytics and BI
Mobile technologies
Cloud computing
Collaboration technologies
Legacy modernization
IT management
CRM
Virtualization
Security
ERP applications

⑤
⑥
⑦
⑧
⑨
⑩

Increasing enterprise growth
Delivering operational results
Reducing enterprise costs
Attracting and retaining new
customers
Improving IT applications and
infrastructure
Creating new products and services
Improving efficiency
Attracting and retaining the workforce
Implementing analytics and big data
Improving business processes

Top 10 CIO Business and Technology Priorities in 2013 - Gartner survey involving 2.053 CIOs
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

2
25% of BI projects miss the target
How successful is your organization’s use of
BI in supporting improved business
performance?
56%
Mostly a failure
Less successful than
expected
Somewhat successful
23%
Very successful

2%

19%

Information Week – Business Intelligence Survey in 2008 involving 385 professionals
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

3
BI Project success factors
Success factors:

Management:
• Engineering method
(methodology)
• Project & Quality plan
• Delivery control
• Resource management

BI Project

Business:
• Sponsorship & Commitment
• Well defined Business Objectives
(Business User Requirements)
• Focus on Business Value (ROI?)

To drive a (BI) Project to
the success three main
areas must be mastered:
• Management
• Business
• Technology

Technology:
• SW/HW platforms
• Technical architecture
• Technical skill / Best practices

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

4
Model-driven BI Method
Management
Engineering method (MDA)

Business
Business user-requirements

Technology
Tech. architecture & best practices

The model-driven approach
• is largely adopted in
industrialized software
development projects
• is either business and
technical (functional /
non functional)
requirements driven
• may be applied in
several application
lifecycle models:
RUP, Agile, waterfall, e
tc.
• is based on metadata
integration

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

5
Model-Driven Architecture (MDA)
Definition
• Model Driven Architecture (MDA) is a software design approach
for the development of software systems.
• The Model-Driven Architecture approach defines system
functionality using a platform-independent model (PIM) using an
appropriate domain-specific language (DSL).

• Then, given a platform model […] the PIM is translated to one or
more platform-specific models (PSMs) that computers can run.
• Model transformation is the process of converting one model to
another model of the same system
PIM

PSM
Model
transformation

Code
Model
transformation

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

6
MDA applied to BI & Analytics
Business (functional) requirements

•
•

PIM

Business-centric
No technical details

Non-functional requirements
Technical specifications (platform)

PSM

•
•

Technical design
System architecture

Implementation best practices

Code

•
•

Source code
Software modules

Fact, measures, dimensions, …

Dimensional Fact Model
Star-schema / snow-flake
Surrogate key
Slow changing dimension

Relational Logical Model
Indexes, partitions, …

Phisical model / DDL

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

7
PIM – From requisite to DFM
• Context: weblog analytics - the
analysis of the visits of several
web sites belonging to different
domains (eg. Google Analytics)
• Requisite: monitoring and
analyzing the number of visits
and their monthly and daily
average duration for each page
of the websites, or each
domain, distributed by the
geographic region of the IP of the
visitors.
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

8
PSM – Relational Logical Data Model
Surrogate key

SCD-2
Start date
End date
Model
transformation

Technical design choices:

Fact grain

• Reference ROLAP model  star-schema
• Hierarchy Viewer use surrogate key
• Hierarchy Page  SCD – Type 2

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

9
Phisical model and DDL (1)
Implementation choices & best practice:
•
•
•
•

DBMS  SQL Server
Fact F_VISITS partitioned by year
Column-store index on day and duration
2 distinct file groups for tables and indexes

Partition scheme and functions

File groups

Columnstore index
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

10
Phisical model and DDL (2)
Implementation choices & best practice:
•
•
•
•

DBMS  Oracle
Fact F_VISITS partitioned by year
Bitmap index on viewer dimension
2 distinct table spaces for tables and
indexes

Table spaces

Table partitions

Bitmap index
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

11
The information-making loop
Business User

BI & Analytics Platform

Information

Data

Requirements definition

Model
transformation

Multidimensional
data model

Data Mart

Deployment

Model
transformation

Logical data model

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

Phisical data model

12
“Classic” DW Architecture
Data Mart 1

Operational systems

Source 1

ETL

BI

ETL

EDW

Read
Source
Tables

Elaborate
data

Write
Target
Tables

Maps tables and
columns to
business-domain
concepts and
terms

Extract-Transform-Load processes
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

Semantic
layer

Data Mart n

Source n

Reports

Dashboards
Analytics
BI Platform
13
Model driven / Metadata integration
Metadata Integration

Model-driven architecture

Source mapping

Relational

Source

Loading strategy

ETL

E/R

Business rules

DFM

Relational

Loading strategy

Relational

Semantic layer

EDW

ETL

Data Mart

BI

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

14
The Project Blueprint
Metadata Integration

Model-driven architecture

PIM - Platform Independent Model
Source mapping

E/R

Business rules

DFM

Project Blueprint
PSM - Platform Specific Model
Relational

Loading strategy

Relational

Loading strategy

Relational

Semantic layer

Project Deliverables
Code – Data Warehouse System Components
Source

ETL

EDW

ETL

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

Data Mart

BI
15
Essential Blueprint Models
E/R

DFM

Source 1
Relational
Data Model
EDW
Loading
Strategy
Source 2
Relational
Data Model

EDW
Relational
Data Model

Data Mart
Loading
Strategy

Data Mart
Relational
Data Model

Business Intelligence Modeler
Metadata Integration

Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

Model transformation
16
BI Modeler Roadmap
Entity Relationship

Semantic layer

Hadoop Hive support
(phisical data model)
Self-service custom
documentation
Blueprint & Loading
strategy
Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella

17

Weitere ähnliche Inhalte

Was ist angesagt?

Perficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePointPerficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePointPerficient, Inc.
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application ComparisonScott Mitchell
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparisonStratebi
 
SAP BW Reports - Copy
SAP BW Reports - CopySAP BW Reports - Copy
SAP BW Reports - CopyAby m
 
Mac oct 18 2012 version 4
Mac oct 18 2012 version 4Mac oct 18 2012 version 4
Mac oct 18 2012 version 4Rose Bud
 
Business Intelligence Fundamentals
Business Intelligence FundamentalsBusiness Intelligence Fundamentals
Business Intelligence FundamentalsMikko_Valtonen
 
Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Mark Ginnebaugh
 
Basic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phaseBasic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phaseMichael Sukachev
 
Perficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient, Inc.
 
Bi Lunch And Learn Examples
Bi Lunch And Learn ExamplesBi Lunch And Learn Examples
Bi Lunch And Learn Exampleseokerholm
 
Sap bi training with bo integrations
Sap bi training with bo integrationsSap bi training with bo integrations
Sap bi training with bo integrationspjraosapbi
 
Data visualization
Data visualizationData visualization
Data visualizationSlava Kokaev
 
Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...
Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...
Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...DialogMarketingDays
 
Питер Хартманн (Peter Hartmann)
Питер Хартманн (Peter Hartmann)Питер Хартманн (Peter Hartmann)
Питер Хартманн (Peter Hartmann)Rina Kizune
 
Integrating scalable bi reporting and dashboards into any application
Integrating scalable bi reporting and dashboards into any applicationIntegrating scalable bi reporting and dashboards into any application
Integrating scalable bi reporting and dashboards into any applicationBob Report
 

Was ist angesagt? (19)

Perficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePointPerficient Business Intelligence Analysis and Delivery Options in SharePoint
Perficient Business Intelligence Analysis and Delivery Options in SharePoint
 
BI Reporting Application Comparison
BI Reporting Application ComparisonBI Reporting Application Comparison
BI Reporting Application Comparison
 
Business Intelligence tools comparison
Business Intelligence tools comparisonBusiness Intelligence tools comparison
Business Intelligence tools comparison
 
SAP BW Reports - Copy
SAP BW Reports - CopySAP BW Reports - Copy
SAP BW Reports - Copy
 
Mac oct 18 2012 version 4
Mac oct 18 2012 version 4Mac oct 18 2012 version 4
Mac oct 18 2012 version 4
 
SAP BI Training
SAP BI TrainingSAP BI Training
SAP BI Training
 
Business Intelligence Fundamentals
Business Intelligence FundamentalsBusiness Intelligence Fundamentals
Business Intelligence Fundamentals
 
Sap Analytics Cloud
Sap Analytics CloudSap Analytics Cloud
Sap Analytics Cloud
 
Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015Automating Microsoft Power BI Creations 2015
Automating Microsoft Power BI Creations 2015
 
BI Tools
BI Tools BI Tools
BI Tools
 
Basic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phaseBasic set of core TOGAF artifacts and deliverables by ADM phase
Basic set of core TOGAF artifacts and deliverables by ADM phase
 
SAP BW Introduction.
SAP BW Introduction.SAP BW Introduction.
SAP BW Introduction.
 
Perficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power PivotPerficient Self Service Business Intelligence with Power Pivot
Perficient Self Service Business Intelligence with Power Pivot
 
Bi Lunch And Learn Examples
Bi Lunch And Learn ExamplesBi Lunch And Learn Examples
Bi Lunch And Learn Examples
 
Sap bi training with bo integrations
Sap bi training with bo integrationsSap bi training with bo integrations
Sap bi training with bo integrations
 
Data visualization
Data visualizationData visualization
Data visualization
 
Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...
Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...
Успешная ДМ компания: как компаниям дистанционной торговли правильно посчитат...
 
Питер Хартманн (Peter Hartmann)
Питер Хартманн (Peter Hartmann)Питер Хартманн (Peter Hartmann)
Питер Хартманн (Peter Hartmann)
 
Integrating scalable bi reporting and dashboards into any application
Integrating scalable bi reporting and dashboards into any applicationIntegrating scalable bi reporting and dashboards into any application
Integrating scalable bi reporting and dashboards into any application
 

Ähnlich wie Model Driven BI Delivers Higher Success

Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
Decrease bi development costs with erd md generator
Decrease bi development costs with erd md generatorDecrease bi development costs with erd md generator
Decrease bi development costs with erd md generatorThierry de Spirlet
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...DATAVERSITY
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopCCG
 
DAS Slides: Enterprise Architecture vs. Data Architecture
DAS Slides: Enterprise Architecture vs. Data ArchitectureDAS Slides: Enterprise Architecture vs. Data Architecture
DAS Slides: Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...Kellton Tech Solutions Ltd
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy Neo4j
 
SAP and Microsoft Manufacturing Solution
SAP and Microsoft Manufacturing SolutionSAP and Microsoft Manufacturing Solution
SAP and Microsoft Manufacturing SolutionSAP Technology
 
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse StardustEclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse StardustSopra Steria
 
SISG Services - Overview 2016
SISG Services - Overview 2016SISG Services - Overview 2016
SISG Services - Overview 2016Dave Getty
 
Flourish ITC
Flourish ITCFlourish ITC
Flourish ITCkshrut25
 
Turning Machine Learning Prototypes into Products
Turning Machine Learning Prototypes into ProductsTurning Machine Learning Prototypes into Products
Turning Machine Learning Prototypes into ProductsAll Things Open
 
Accelerating Machine Learning as a Service with Automated Feature Engineering
Accelerating Machine Learning as a Service with Automated Feature EngineeringAccelerating Machine Learning as a Service with Automated Feature Engineering
Accelerating Machine Learning as a Service with Automated Feature EngineeringCognizant
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaBilot
 
Sirius Viewpoints and Software Modernization
Sirius Viewpoints and Software ModernizationSirius Viewpoints and Software Modernization
Sirius Viewpoints and Software ModernizationParanor
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSNicolas Georgeault
 
Building the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseBuilding the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseDatabricks
 
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxHow to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxssuser225811
 
What Is New In 2008 R2 Public
What Is New In 2008 R2 PublicWhat Is New In 2008 R2 Public
What Is New In 2008 R2 Publicsqlserver.co.il
 

Ähnlich wie Model Driven BI Delivers Higher Success (20)

Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
Decrease bi development costs with erd md generator
Decrease bi development costs with erd md generatorDecrease bi development costs with erd md generator
Decrease bi development costs with erd md generator
 
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
Data Architecture, Solution Architecture, Platform Architecture — What’s the ...
 
Analytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual WorkshopAnalytics in a Day Ft. Synapse Virtual Workshop
Analytics in a Day Ft. Synapse Virtual Workshop
 
DAS Slides: Enterprise Architecture vs. Data Architecture
DAS Slides: Enterprise Architecture vs. Data ArchitectureDAS Slides: Enterprise Architecture vs. Data Architecture
DAS Slides: Enterprise Architecture vs. Data Architecture
 
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
Ensure a Successful SAP Hybris Implementation – Part 2: Architecture and Buil...
 
Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy Your Roadmap for An Enterprise Graph Strategy
Your Roadmap for An Enterprise Graph Strategy
 
SAP and Microsoft Manufacturing Solution
SAP and Microsoft Manufacturing SolutionSAP and Microsoft Manufacturing Solution
SAP and Microsoft Manufacturing Solution
 
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse StardustEclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
EclipseCon BPM Day Ludwigsburg - Roundtrip Modelling with Eclipse Stardust
 
SISG Services - Overview 2016
SISG Services - Overview 2016SISG Services - Overview 2016
SISG Services - Overview 2016
 
Dw bi
Dw biDw bi
Dw bi
 
Flourish ITC
Flourish ITCFlourish ITC
Flourish ITC
 
Turning Machine Learning Prototypes into Products
Turning Machine Learning Prototypes into ProductsTurning Machine Learning Prototypes into Products
Turning Machine Learning Prototypes into Products
 
Accelerating Machine Learning as a Service with Automated Feature Engineering
Accelerating Machine Learning as a Service with Automated Feature EngineeringAccelerating Machine Learning as a Service with Automated Feature Engineering
Accelerating Machine Learning as a Service with Automated Feature Engineering
 
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avullaPysyvästi laadukasta masterdataa SmartMDM:n avulla
Pysyvästi laadukasta masterdataa SmartMDM:n avulla
 
Sirius Viewpoints and Software Modernization
Sirius Viewpoints and Software ModernizationSirius Viewpoints and Software Modernization
Sirius Viewpoints and Software Modernization
 
SPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDSSPS Vancouver 2018 - What is CDM and CDS
SPS Vancouver 2018 - What is CDM and CDS
 
Building the Artificially Intelligent Enterprise
Building the Artificially Intelligent EnterpriseBuilding the Artificially Intelligent Enterprise
Building the Artificially Intelligent Enterprise
 
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxHow to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
 
What Is New In 2008 R2 Public
What Is New In 2008 R2 PublicWhat Is New In 2008 R2 Public
What Is New In 2008 R2 Public
 

Kürzlich hochgeladen

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 

Kürzlich hochgeladen (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 

Model Driven BI Delivers Higher Success

  • 1. Model Driven Business Intelligence Stuttgart, 27/11/2013 Stefano Cazzella @StefanoCazzella http://caccio.blogdns.net stefano.cazzella{at}gmail.com Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 1
  • 2. BI is in the top 10 priorities of CIOs Top 10 Technology Priorities Top 10 Business Priorities ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ① ② ③ ④ Analytics and BI Mobile technologies Cloud computing Collaboration technologies Legacy modernization IT management CRM Virtualization Security ERP applications ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ Increasing enterprise growth Delivering operational results Reducing enterprise costs Attracting and retaining new customers Improving IT applications and infrastructure Creating new products and services Improving efficiency Attracting and retaining the workforce Implementing analytics and big data Improving business processes Top 10 CIO Business and Technology Priorities in 2013 - Gartner survey involving 2.053 CIOs Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 2
  • 3. 25% of BI projects miss the target How successful is your organization’s use of BI in supporting improved business performance? 56% Mostly a failure Less successful than expected Somewhat successful 23% Very successful 2% 19% Information Week – Business Intelligence Survey in 2008 involving 385 professionals Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 3
  • 4. BI Project success factors Success factors: Management: • Engineering method (methodology) • Project & Quality plan • Delivery control • Resource management BI Project Business: • Sponsorship & Commitment • Well defined Business Objectives (Business User Requirements) • Focus on Business Value (ROI?) To drive a (BI) Project to the success three main areas must be mastered: • Management • Business • Technology Technology: • SW/HW platforms • Technical architecture • Technical skill / Best practices Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 4
  • 5. Model-driven BI Method Management Engineering method (MDA) Business Business user-requirements Technology Tech. architecture & best practices The model-driven approach • is largely adopted in industrialized software development projects • is either business and technical (functional / non functional) requirements driven • may be applied in several application lifecycle models: RUP, Agile, waterfall, e tc. • is based on metadata integration Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 5
  • 6. Model-Driven Architecture (MDA) Definition • Model Driven Architecture (MDA) is a software design approach for the development of software systems. • The Model-Driven Architecture approach defines system functionality using a platform-independent model (PIM) using an appropriate domain-specific language (DSL). • Then, given a platform model […] the PIM is translated to one or more platform-specific models (PSMs) that computers can run. • Model transformation is the process of converting one model to another model of the same system PIM PSM Model transformation Code Model transformation Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 6
  • 7. MDA applied to BI & Analytics Business (functional) requirements • • PIM Business-centric No technical details Non-functional requirements Technical specifications (platform) PSM • • Technical design System architecture Implementation best practices Code • • Source code Software modules Fact, measures, dimensions, … Dimensional Fact Model Star-schema / snow-flake Surrogate key Slow changing dimension Relational Logical Model Indexes, partitions, … Phisical model / DDL Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 7
  • 8. PIM – From requisite to DFM • Context: weblog analytics - the analysis of the visits of several web sites belonging to different domains (eg. Google Analytics) • Requisite: monitoring and analyzing the number of visits and their monthly and daily average duration for each page of the websites, or each domain, distributed by the geographic region of the IP of the visitors. Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 8
  • 9. PSM – Relational Logical Data Model Surrogate key SCD-2 Start date End date Model transformation Technical design choices: Fact grain • Reference ROLAP model  star-schema • Hierarchy Viewer use surrogate key • Hierarchy Page  SCD – Type 2 Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 9
  • 10. Phisical model and DDL (1) Implementation choices & best practice: • • • • DBMS  SQL Server Fact F_VISITS partitioned by year Column-store index on day and duration 2 distinct file groups for tables and indexes Partition scheme and functions File groups Columnstore index Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 10
  • 11. Phisical model and DDL (2) Implementation choices & best practice: • • • • DBMS  Oracle Fact F_VISITS partitioned by year Bitmap index on viewer dimension 2 distinct table spaces for tables and indexes Table spaces Table partitions Bitmap index Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 11
  • 12. The information-making loop Business User BI & Analytics Platform Information Data Requirements definition Model transformation Multidimensional data model Data Mart Deployment Model transformation Logical data model Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella Phisical data model 12
  • 13. “Classic” DW Architecture Data Mart 1 Operational systems Source 1 ETL BI ETL EDW Read Source Tables Elaborate data Write Target Tables Maps tables and columns to business-domain concepts and terms Extract-Transform-Load processes Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella Semantic layer Data Mart n Source n Reports Dashboards Analytics BI Platform 13
  • 14. Model driven / Metadata integration Metadata Integration Model-driven architecture Source mapping Relational Source Loading strategy ETL E/R Business rules DFM Relational Loading strategy Relational Semantic layer EDW ETL Data Mart BI Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 14
  • 15. The Project Blueprint Metadata Integration Model-driven architecture PIM - Platform Independent Model Source mapping E/R Business rules DFM Project Blueprint PSM - Platform Specific Model Relational Loading strategy Relational Loading strategy Relational Semantic layer Project Deliverables Code – Data Warehouse System Components Source ETL EDW ETL Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella Data Mart BI 15
  • 16. Essential Blueprint Models E/R DFM Source 1 Relational Data Model EDW Loading Strategy Source 2 Relational Data Model EDW Relational Data Model Data Mart Loading Strategy Data Mart Relational Data Model Business Intelligence Modeler Metadata Integration Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella Model transformation 16
  • 17. BI Modeler Roadmap Entity Relationship Semantic layer Hadoop Hive support (phisical data model) Self-service custom documentation Blueprint & Loading strategy Model Driven Business Intelligence - Stuttgart, 27/11/2013 - Stefano Cazzella 17