SlideShare une entreprise Scribd logo
1  sur  23
Télécharger pour lire hors ligne
Unleash the Power of Your Data Using Open Source




                                               Presenter:
                              Christopher Lavigne, Partner, Breadboard BI.




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Agenda

                BBBI Introduction, Analytic Modules
         




                Good Data – Breadboard BI Cloud Prototype Overview
         




                YachtWorld.com - Boats.com Case Study
         




                Questions & Answers
         




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Introduction
                Breadboard BI (www.breadboardbi.com) - business
         

                intelligence (BI) consulting services.


                Cooperate with partners in Australia, Belgium, Chile,
         

                Mexico, and Portugal.


                MySQL partner since 2007.
         




                Offer a suite of FREE customizable BI modules based on
         

                MySQL 5.1 and Pentaho that form a modular and scalable
                enterprise solution. Run local or in the cloud.


Copyright © 2009 Breadboard BI, Inc. All rights reserved.
BBBI Analytic Module List
        Customer 360°                           Finance                 Supply Chain           Workforce

        + Case Management                       + Accounts Payable      + Inventory*           + Compensation

        + Clickstream                           + Accounts Receivable   + Purchase Orders      + Recruitment

        + Contact Center                        + Billing               + Requisitions         + Snapshot

        + Marketing                             + Budget & Forecast     + Shipments

        + Returns                               + Ledger*               + Shipping Notices

        + Sales Leads                                                   + Warehouse Receipts

        + Sales Opportunities                                           + Work Orders

        + Sales Orders*




           More information at http://www.breadboardbi.com


           * Available in Spanish.




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
BBBI Enterprise Data Model
                       An enterprise dimensional model behind the 23 analytic
           • 
                       modules running over MySQL 5.1.


                       Conformed dimension, fact, bridge, tree tables.
           • 


                       Consistent naming conventions across objects.
           • 


                       Metadata – table and column descriptions, relationships,
           • 
                       primary and alternate keys, indexes, etc.




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Good Data – Breadboard BI Cloud Prototype Overview




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Collaborative
                                    Analytics


                                   Good Data provides a
                                   simple and easy-to-use
                                   service to view, analyze and
                                   report on the data that
                                   drives your business. 
                                   All in a secure online space
                                   without the typical costs and
                                   headaches.


Sign up for free at http://www.gooddata.com
Good Data Service
•  Good Data provides the underlying infrastructure to host multi-dimensional data,
     the tools to analyze that data in a collaborative environment, and the means to
     share the results with others. All as an on demand service.

•    Free trial at http://www.gooddata.com 




Company Overview
•    Founded by Roman Stanek (founder of NetBeans, Systinet)
•    Headquartered in San Francisco, engineering in the Czech Republic
•    Company DNA: high-scale analytics processing, service-oriented architecture,
     user experience
Good Data – Breadboard BI Cloud Prototype Goals


                       Test framework to deploy BBBI analytic modules on
             

                       MySQL 5.1 in the cloud.


                       Ability to support SaaS business intelligence companies
             

                       like Good Data, or customers with their own
                       presentation server (e.g., Pentaho) in the cloud.




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Prototype Model
                                                                                         Data Cloud




                    Customer Site                                                                                                                               Good Data
                                                                                                                                                               EC2 Instances
                  Windows scheduled task                                       Crontab                       Crontab
                                                                                                                                BBBI S3
                                                                 BBBI S3
                               Stage
                                                                                                                                                                    MDW
                                                                                                  BBBI                           Bucket
 Files   BBBI ETL Processes*
         BBBI ETL Processes
                                           Kettle + Jets3t                                                                                GoodData Processes
                                                                  Bucket
                               Files                                                                     Kettle ETL Processes
                                                                           Kettle ETL Processes
                                                                                                  MDW
                                                                                                                                                                  Customer 1
                                                             Customer data -                                             Customer data -
                                                             stage format                                                processed format
Client Server                                                                                                                                                       MDW
==========
                                                                  BBBI EC2 Server                                                                                 Customer ...
Dell PE1800 Server
                                                                  ==============
Windows 2003 Server
                                                                  Small Instance
Java Development Kit (JDK)
                                                                  CentOS
Pentaho Data Integration 3.1 (Kettle)
                                                                  Java Development Kit (JDK)
Jets3t 0.6.1
                                                                  Pentaho Data Integration 3.1 (Kettle)
                                                                  MySQL 5.1
                                                                  S3cmd
                                                                  s3sync




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Prototype Process at the Customer Site
           On a scheduled basis:
           1. Incrementally extract data from source systems, load pre-defined stage files.
           2. Compress files.
           3. Transmit files to S3.

           Required Components:
           1. Pentaho ETL Server
           2. Breadboard BI pre-defined ETL objects
           3. Zip
           4. Jets3t 0.6.1


           Comments:
           1. Simple, low-maintenance ETL tool at customer site. No database or
              presentation servers required. ETL tool interchangeable, or use scripts.
              (Only target file structure is important.)
           2. All tools are licence-free, can run on any operating system.


Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Prototype Process in BBBI Cloud
           On a scheduled basis:
           1. Get files from client-specific S3 bucket.
           2. Decompress files.
           3. Extract file data, transform data into dimensions and facts, load MySQL 5.1
              database.

           Required Components:
           1. Pentaho ETL Server
           2. Breadboard BI pre-defined ETL objects
           3. Zip
           4. S3cmd, s3sync, and/or Jets3t 0.6.1
           5. MySQL 5.1 (partitioned by customer).
           6. Breadboard BI pre-defined enterprise data model.

           Comments:
           1. Simple, lower-maintenance architecture – single, partitioned database for all
              customers.


Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Prototype Process BBBI Hand-Off to Good Data
           On a scheduled basis:
           1. Create customer-specific MySQL data files.
           2. Compress files.
           3. Push files to S3 area accessible by Good Data.
           4. Set ACLs on files.

           Required Components:
           1. Pentaho ETL Server
           2. Breadboard BI pre-defined ETL objects
           3. Gzip
           4. S3cmd, s3sync, and/or Jets3t 0.6.1
           5. MySQL 5.1
           6. Breadboard BI pre-defined enterprise data model.

           Comments:
           1. Data stored in BBBI & Good Data – redundant, but provides another backup.
              BBBI serves as a dimensional ODS.


Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Prototype Lessons Learned
                       All prototype goals were met.
           • 


                       BBBI components are well-suited to the data cloud. Only
           • 
                       minor changes were required.


                       BI in the data cloud offers businesses a low-cost, highly-
           • 
                       scalable alternative.




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
YachtWorld.com - Boats.com Case Study




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
YachtWorld.com - Boats.com Business
                YachtWorld.com is the premier online sales channel for
         

                yacht brokers around the world. Boats.com provides
                marketing and web services to new boat dealers and
                builders, and offers a quot;For Sale By Ownerquot; classified
                service.
                Over 140,000 new and used boat listings worldwide
         

                offered by over 4,000 brokers, dealers and builders in 115
                countries. Visited by over 4 million boating consumers
                every month who click through over 95 million page views.
                Headquartered in Seattle, Washington, European
         

                headquarters in the United Kingdom, sales offices in
                Germany, Italy and Russia, and sales representation in
                Dubai, Australia and China. Both companies are business
                units of Dominion Enterprises, based in Norfolk, Va.

Copyright © 2009 Breadboard BI, Inc. All rights reserved.
YachtWorld.com – Boats.com Solution Challenges

                Organize oceans of data from diverse operational systems
         

                into a comprehensive market intelligence solution.
                        Millions of daily page views from each of their popular
                     
                        web sites in Apache web server logs;
                        Boat listing inventory (1.7 million+) from Oracle and
                     
                        MySQL databases;
                        Sales lead emails and toll free calls to their affiliated
                     
                        brokers, dealers, and builders in Oracle and MySQL
                        databases; and
                        Supporting data in various flat files and spreadsheets.
                     

                Build the solution within a reasonable budget.
         




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
YachtWorld.com – Boats.com Environment Overview
         Oracle                   PDI* – Multiple Daily



         MySQL                     PDI – Multiple Daily
                                                                               Pentaho Dashboards
                                                            Reporting Database
                                                              (MySQL 5.1)‫‏‬
    Boats.com                                                   * Stage Area
  (Apache Logs)                              PDI - Daily       * Star Schema                         Users
                                                                * Partitioning Pentaho Burst Reports
                                                                * Aggregates

 YachtWorld.com                               PDI - Daily
  (Apache Logs)

    Miscellaneous
        Data
                                              PDI - Daily
       GeoIP,
  Supplemental Data

    * Pentaho Data Integration (PDI).
Copyright © 2009 Breadboard BI, Inc. All rights reserved.
YachtWorld.com – Boats.com MySQL Database Layer

                 MySQL 5.1
            


                           MyISAM and Memory engines.
                      

                           Table partitioning (key and list).
                      

                           Aggregation, denormalization, indexing.
                      



                 Star schema design with many aggregate tables.
            


                           ~20 fact tables (including aggregate facts), 30+
                      
                           dimension tables.




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Why MySQL 5.1 for YachtWorld.com - Boats.com?

                   YachtWorld.com – Boats.com already had MySQL in-
            

                   house.
                   Table partitioning (key and list) availability.
            


                           Very large stage tables utilize list partitions for
                        
                           instantaneous deletes.
                           Each stage table maintains data for multiple business
                        
                           units. List partitioning via business unit supports fast
                           delete for a subset of a table's data.
                           Fact tables initially partitioned by key partition to allow
                        
                           for very large tables (overcome file size limitations).
                           Client may transition to range (partitioning column is
                           already smart format - YYYYMM).


Copyright © 2009 Breadboard BI, Inc. All rights reserved.
YachtWorld.com – Boats.com PDI Layer

                 Pentaho Data Integration 3.1 used for all data movement.
            


                           Source Database/File –> Stage.
                      

                           Stage -> Star.
                      



                 Modular – One Job calls it all (nested jobs) or child jobs can
            

                 be run individually.


                 Great integration with MySQL, data files, etc.
            




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
YachtWorld.com – Boats.com Pentaho Reporting and
                                                            Dashboards Layer

              Pentaho Reporting 1.6 (Design Studio & Report Designer).
          


                         Complex email burst .pdf report using subreports.
                    



              Pentaho Dashboards 1.6.
          


                         Utilizes dashboard widgets and drill reports.
                    




Copyright © 2009 Breadboard BI, Inc. All rights reserved.
Questions & Answers
           Chris Lavigne - chris_lavigne@breadboardbi.com


           Web Site with Link to Demo Server -
            http://www.breadboardbi.com/




Copyright © 2009 Breadboard BI, Inc. All rights reserved.

Contenu connexe

Tendances

Microsoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel DataMicrosoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel DataMark Ginnebaugh
 
MBE Summit 2012
MBE Summit 2012MBE Summit 2012
MBE Summit 2012dopsahl
 
SQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analyticsSQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analyticsDataWorks Summit
 
SAP Explorer Visual Intelligence
SAP Explorer Visual IntelligenceSAP Explorer Visual Intelligence
SAP Explorer Visual IntelligenceEric Molner
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Cana Ko
 
Analyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGIS
Analyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGISAnalyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGIS
Analyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGISIBM Cloud Data Services
 
Informix REST API Tutorial
Informix REST API TutorialInformix REST API Tutorial
Informix REST API TutorialBrian Hughes
 
Australia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance SolutionsAustralia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance SolutionsChris McNulty
 
NoSQL Deepdive - with Informix NoSQL. IOD 2013
NoSQL Deepdive - with Informix NoSQL. IOD 2013NoSQL Deepdive - with Informix NoSQL. IOD 2013
NoSQL Deepdive - with Informix NoSQL. IOD 2013Keshav Murthy
 
Good Data: Collaborative Analytics On Demand
Good Data: Collaborative Analytics On DemandGood Data: Collaborative Analytics On Demand
Good Data: Collaborative Analytics On Demandzsvoboda
 
Sap sap so h 2013
Sap sap so h 2013Sap sap so h 2013
Sap sap so h 2013deepersnet
 
Informix SQL & NoSQL: Putting it all together
Informix SQL & NoSQL: Putting it all togetherInformix SQL & NoSQL: Putting it all together
Informix SQL & NoSQL: Putting it all togetherKeshav Murthy
 
Enterprise Data Workflows with Cascading
Enterprise Data Workflows with CascadingEnterprise Data Workflows with Cascading
Enterprise Data Workflows with CascadingPaco Nathan
 
Couchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeCouchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeDipti Borkar
 
The CIOs Guide to NoSQL 2012
The CIOs Guide to NoSQL 2012The CIOs Guide to NoSQL 2012
The CIOs Guide to NoSQL 2012DATAVERSITY
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise ArchitectureRaman Kannan
 
Cloud Computing -- Organizational Shift
Cloud Computing -- Organizational ShiftCloud Computing -- Organizational Shift
Cloud Computing -- Organizational ShiftRaman Kannan
 
The Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and AnalyticsThe Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and AnalyticsInside Analysis
 

Tendances (20)

Microsoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel DataMicrosoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel Data
 
MBE Summit 2012
MBE Summit 2012MBE Summit 2012
MBE Summit 2012
 
SQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analyticsSQL-H a new way to enable SQL analytics
SQL-H a new way to enable SQL analytics
 
SAP Explorer Visual Intelligence
SAP Explorer Visual IntelligenceSAP Explorer Visual Intelligence
SAP Explorer Visual Intelligence
 
Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831Talk IT_ Oracle_김태완_110831
Talk IT_ Oracle_김태완_110831
 
Analyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGIS
Analyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGISAnalyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGIS
Analyzing GeoSpatial data with IBM Cloud Data Services & Esri ArcGIS
 
SQL Server: Data Mining
SQL Server: Data MiningSQL Server: Data Mining
SQL Server: Data Mining
 
Informix REST API Tutorial
Informix REST API TutorialInformix REST API Tutorial
Informix REST API Tutorial
 
Data vault modeling et retour d'expérience
Data vault modeling et retour d'expérienceData vault modeling et retour d'expérience
Data vault modeling et retour d'expérience
 
Australia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance SolutionsAustralia SharePoint Conference 2012 - Quest Governance Solutions
Australia SharePoint Conference 2012 - Quest Governance Solutions
 
NoSQL Deepdive - with Informix NoSQL. IOD 2013
NoSQL Deepdive - with Informix NoSQL. IOD 2013NoSQL Deepdive - with Informix NoSQL. IOD 2013
NoSQL Deepdive - with Informix NoSQL. IOD 2013
 
Good Data: Collaborative Analytics On Demand
Good Data: Collaborative Analytics On DemandGood Data: Collaborative Analytics On Demand
Good Data: Collaborative Analytics On Demand
 
Sap sap so h 2013
Sap sap so h 2013Sap sap so h 2013
Sap sap so h 2013
 
Informix SQL & NoSQL: Putting it all together
Informix SQL & NoSQL: Putting it all togetherInformix SQL & NoSQL: Putting it all together
Informix SQL & NoSQL: Putting it all together
 
Enterprise Data Workflows with Cascading
Enterprise Data Workflows with CascadingEnterprise Data Workflows with Cascading
Enterprise Data Workflows with Cascading
 
Couchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = ThreeCouchbase Server and IBM BigInsights: One + One = Three
Couchbase Server and IBM BigInsights: One + One = Three
 
The CIOs Guide to NoSQL 2012
The CIOs Guide to NoSQL 2012The CIOs Guide to NoSQL 2012
The CIOs Guide to NoSQL 2012
 
Enterprise Architecture
Enterprise ArchitectureEnterprise Architecture
Enterprise Architecture
 
Cloud Computing -- Organizational Shift
Cloud Computing -- Organizational ShiftCloud Computing -- Organizational Shift
Cloud Computing -- Organizational Shift
 
The Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and AnalyticsThe Perfect Storm: The Impact of Analytics, Big Data and Analytics
The Perfect Storm: The Impact of Analytics, Big Data and Analytics
 

En vedette

Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroSpagoWorld
 
Devoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde javaDevoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde javajeromevdl
 
Adopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and HowAdopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and Howmark madsen
 
Open Source Business Intelligence
Open Source Business IntelligenceOpen Source Business Intelligence
Open Source Business IntelligenceJos van Dongen
 
Mondrian and OLAP Overview
Mondrian and OLAP OverviewMondrian and OLAP Overview
Mondrian and OLAP OverviewAlex Meadows
 
Jaspersoft Webinar deck
Jaspersoft Webinar deckJaspersoft Webinar deck
Jaspersoft Webinar deckJos van Dongen
 

En vedette (6)

Webinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence IntroWebinar: Open Source Business Intelligence Intro
Webinar: Open Source Business Intelligence Intro
 
Devoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde javaDevoxx France 2013 : Musclez vos apps android avec les outils du monde java
Devoxx France 2013 : Musclez vos apps android avec les outils du monde java
 
Adopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and HowAdopting Open Source Business Intelligence: Who, Why and How
Adopting Open Source Business Intelligence: Who, Why and How
 
Open Source Business Intelligence
Open Source Business IntelligenceOpen Source Business Intelligence
Open Source Business Intelligence
 
Mondrian and OLAP Overview
Mondrian and OLAP OverviewMondrian and OLAP Overview
Mondrian and OLAP Overview
 
Jaspersoft Webinar deck
Jaspersoft Webinar deckJaspersoft Webinar deck
Jaspersoft Webinar deck
 

Similaire à Unleash The Power Of Your Data Using Open Source Business Intelligence

Mind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence DashboardsMind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence DashboardsUnilytics
 
Designing A Data Warehouse With Sql 2008
Designing A Data Warehouse With Sql 2008Designing A Data Warehouse With Sql 2008
Designing A Data Warehouse With Sql 2008thomduclos
 
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services Torsten Steinbach
 
Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2Senturus
 
Sap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stlSap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stlsjohannes
 
Good Data Technical Overview
Good Data Technical OverviewGood Data Technical Overview
Good Data Technical Overviewzsvoboda
 
Leveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into InsightLeveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into Insightdkang
 
Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126Andrew Mauch
 
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKESBig Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKESMatt Stubbs
 
Unleashing the Power of your Data
Unleashing the Power of your DataUnleashing the Power of your Data
Unleashing the Power of your DataItai Yaffe
 
Big Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC RepresentativeBig Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC RepresentativeIBM Danmark
 
Traditional BI VS Self Service BI
Traditional BI VS Self Service BITraditional BI VS Self Service BI
Traditional BI VS Self Service BIVisual_BI
 
Leveraging PowerPivot
Leveraging PowerPivotLeveraging PowerPivot
Leveraging PowerPivotDan English
 
IBM Cognos 10 Under the Hood
IBM Cognos 10 Under the HoodIBM Cognos 10 Under the Hood
IBM Cognos 10 Under the HoodSenturus
 
Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...
Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...
Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...Dhiren Gala
 
BW Multi-Dimensional Model
BW Multi-Dimensional ModelBW Multi-Dimensional Model
BW Multi-Dimensional Modelyujesh
 
Obiee Training in bangalore
Obiee Training in bangaloreObiee Training in bangalore
Obiee Training in bangalorerajkamal560066
 

Similaire à Unleash The Power Of Your Data Using Open Source Business Intelligence (20)

Mind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence DashboardsMind Blowing Business Intelligence Dashboards
Mind Blowing Business Intelligence Dashboards
 
Designing A Data Warehouse With Sql 2008
Designing A Data Warehouse With Sql 2008Designing A Data Warehouse With Sql 2008
Designing A Data Warehouse With Sql 2008
 
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
IBM THINK 2020 - Cloud Data Lake with IBM Cloud Data Services
 
Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2
 
Sap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stlSap bi roadmap overview 2010 sap inside track stl
Sap bi roadmap overview 2010 sap inside track stl
 
Good Data Technical Overview
Good Data Technical OverviewGood Data Technical Overview
Good Data Technical Overview
 
Leveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into InsightLeveraging System z to Turn Information Into Insight
Leveraging System z to Turn Information Into Insight
 
Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126Sql server 2012 smart dive presentation 20120126
Sql server 2012 smart dive presentation 20120126
 
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKESBig Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
Big Data LDN 2018: A TALE OF TWO BI STANDARDS: DATA WAREHOUSES AND DATA LAKES
 
CMDB as a Corporate Asset
CMDB as a Corporate AssetCMDB as a Corporate Asset
CMDB as a Corporate Asset
 
Unleashing the Power of your Data
Unleashing the Power of your DataUnleashing the Power of your Data
Unleashing the Power of your Data
 
Big Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC RepresentativeBig Data i CSC's optik, CSC Representative
Big Data i CSC's optik, CSC Representative
 
Traditional BI VS Self Service BI
Traditional BI VS Self Service BITraditional BI VS Self Service BI
Traditional BI VS Self Service BI
 
Leveraging PowerPivot
Leveraging PowerPivotLeveraging PowerPivot
Leveraging PowerPivot
 
IBM Cognos 10 Under the Hood
IBM Cognos 10 Under the HoodIBM Cognos 10 Under the Hood
IBM Cognos 10 Under the Hood
 
Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...
Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...
Perspective on SAP Acquisition Of Business Objects on MAIA Business Intellige...
 
BW Multi-Dimensional Model
BW Multi-Dimensional ModelBW Multi-Dimensional Model
BW Multi-Dimensional Model
 
Technical presentation
Technical presentationTechnical presentation
Technical presentation
 
Who Is Birst
Who Is BirstWho Is Birst
Who Is Birst
 
Obiee Training in bangalore
Obiee Training in bangaloreObiee Training in bangalore
Obiee Training in bangalore
 

Plus de MySQLConference

Memcached Functions For My Sql Seemless Caching In My Sql
Memcached Functions For My Sql Seemless Caching In My SqlMemcached Functions For My Sql Seemless Caching In My Sql
Memcached Functions For My Sql Seemless Caching In My SqlMySQLConference
 
Using Open Source Bi In The Real World
Using Open Source Bi In The Real WorldUsing Open Source Bi In The Real World
Using Open Source Bi In The Real WorldMySQLConference
 
Partitioning Under The Hood
Partitioning Under The HoodPartitioning Under The Hood
Partitioning Under The HoodMySQLConference
 
Tricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The CloudTricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The CloudMySQLConference
 
D Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance ProblemsD Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance ProblemsMySQLConference
 
Writing Efficient Java Applications For My Sql Cluster Using Ndbj
Writing Efficient Java Applications For My Sql Cluster Using NdbjWriting Efficient Java Applications For My Sql Cluster Using Ndbj
Writing Efficient Java Applications For My Sql Cluster Using NdbjMySQLConference
 
My Sql Performance On Ec2
My Sql Performance On Ec2My Sql Performance On Ec2
My Sql Performance On Ec2MySQLConference
 
Inno Db Performance And Usability Patches
Inno Db Performance And Usability PatchesInno Db Performance And Usability Patches
Inno Db Performance And Usability PatchesMySQLConference
 
My Sql And Search At Craigslist
My Sql And Search At CraigslistMy Sql And Search At Craigslist
My Sql And Search At CraigslistMySQLConference
 
Solving Common Sql Problems With The Seq Engine
Solving Common Sql Problems With The Seq EngineSolving Common Sql Problems With The Seq Engine
Solving Common Sql Problems With The Seq EngineMySQLConference
 
Using Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksUsing Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksMySQLConference
 
Make Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMake Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMySQLConference
 
Getting The Most Out Of My Sql Enterprise Monitor 20
Getting The Most Out Of My Sql Enterprise Monitor 20Getting The Most Out Of My Sql Enterprise Monitor 20
Getting The Most Out Of My Sql Enterprise Monitor 20MySQLConference
 
Wide Open Spaces Using My Sql As A Web Mapping Service Backend
Wide Open Spaces Using My Sql As A Web Mapping Service BackendWide Open Spaces Using My Sql As A Web Mapping Service Backend
Wide Open Spaces Using My Sql As A Web Mapping Service BackendMySQLConference
 
Inno Db Internals Inno Db File Formats And Source Code Structure
Inno Db Internals Inno Db File Formats And Source Code StructureInno Db Internals Inno Db File Formats And Source Code Structure
Inno Db Internals Inno Db File Formats And Source Code StructureMySQLConference
 
My Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin Express
My Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin ExpressMy Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin Express
My Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin ExpressMySQLConference
 

Plus de MySQLConference (17)

Memcached Functions For My Sql Seemless Caching In My Sql
Memcached Functions For My Sql Seemless Caching In My SqlMemcached Functions For My Sql Seemless Caching In My Sql
Memcached Functions For My Sql Seemless Caching In My Sql
 
Using Open Source Bi In The Real World
Using Open Source Bi In The Real WorldUsing Open Source Bi In The Real World
Using Open Source Bi In The Real World
 
Partitioning Under The Hood
Partitioning Under The HoodPartitioning Under The Hood
Partitioning Under The Hood
 
Tricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The CloudTricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
Tricks And Tradeoffs Of Deploying My Sql Clusters In The Cloud
 
D Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance ProblemsD Trace Support In My Sql Guide To Solving Reallife Performance Problems
D Trace Support In My Sql Guide To Solving Reallife Performance Problems
 
Writing Efficient Java Applications For My Sql Cluster Using Ndbj
Writing Efficient Java Applications For My Sql Cluster Using NdbjWriting Efficient Java Applications For My Sql Cluster Using Ndbj
Writing Efficient Java Applications For My Sql Cluster Using Ndbj
 
My Sql Performance On Ec2
My Sql Performance On Ec2My Sql Performance On Ec2
My Sql Performance On Ec2
 
Inno Db Performance And Usability Patches
Inno Db Performance And Usability PatchesInno Db Performance And Usability Patches
Inno Db Performance And Usability Patches
 
My Sql And Search At Craigslist
My Sql And Search At CraigslistMy Sql And Search At Craigslist
My Sql And Search At Craigslist
 
The Smug Mug Tale
The Smug Mug TaleThe Smug Mug Tale
The Smug Mug Tale
 
Solving Common Sql Problems With The Seq Engine
Solving Common Sql Problems With The Seq EngineSolving Common Sql Problems With The Seq Engine
Solving Common Sql Problems With The Seq Engine
 
Using Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql BottlenecksUsing Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
Using Continuous Etl With Real Time Queries To Eliminate My Sql Bottlenecks
 
Make Your Life Easier With Maatkit
Make Your Life Easier With MaatkitMake Your Life Easier With Maatkit
Make Your Life Easier With Maatkit
 
Getting The Most Out Of My Sql Enterprise Monitor 20
Getting The Most Out Of My Sql Enterprise Monitor 20Getting The Most Out Of My Sql Enterprise Monitor 20
Getting The Most Out Of My Sql Enterprise Monitor 20
 
Wide Open Spaces Using My Sql As A Web Mapping Service Backend
Wide Open Spaces Using My Sql As A Web Mapping Service BackendWide Open Spaces Using My Sql As A Web Mapping Service Backend
Wide Open Spaces Using My Sql As A Web Mapping Service Backend
 
Inno Db Internals Inno Db File Formats And Source Code Structure
Inno Db Internals Inno Db File Formats And Source Code StructureInno Db Internals Inno Db File Formats And Source Code Structure
Inno Db Internals Inno Db File Formats And Source Code Structure
 
My Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin Express
My Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin ExpressMy Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin Express
My Sql High Availability With A Punch Drbd 83 And Drbd For Dolphin Express
 

Dernier

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 

Dernier (20)

Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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 ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 

Unleash The Power Of Your Data Using Open Source Business Intelligence

  • 1. Unleash the Power of Your Data Using Open Source Presenter: Christopher Lavigne, Partner, Breadboard BI. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 2. Agenda BBBI Introduction, Analytic Modules   Good Data – Breadboard BI Cloud Prototype Overview   YachtWorld.com - Boats.com Case Study   Questions & Answers   Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 3. Introduction Breadboard BI (www.breadboardbi.com) - business   intelligence (BI) consulting services. Cooperate with partners in Australia, Belgium, Chile,   Mexico, and Portugal. MySQL partner since 2007.   Offer a suite of FREE customizable BI modules based on   MySQL 5.1 and Pentaho that form a modular and scalable enterprise solution. Run local or in the cloud. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 4. BBBI Analytic Module List Customer 360° Finance Supply Chain Workforce + Case Management + Accounts Payable + Inventory* + Compensation + Clickstream + Accounts Receivable + Purchase Orders + Recruitment + Contact Center + Billing + Requisitions + Snapshot + Marketing + Budget & Forecast + Shipments + Returns + Ledger* + Shipping Notices + Sales Leads + Warehouse Receipts + Sales Opportunities + Work Orders + Sales Orders* More information at http://www.breadboardbi.com * Available in Spanish. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 5. BBBI Enterprise Data Model An enterprise dimensional model behind the 23 analytic •  modules running over MySQL 5.1. Conformed dimension, fact, bridge, tree tables. •  Consistent naming conventions across objects. •  Metadata – table and column descriptions, relationships, •  primary and alternate keys, indexes, etc. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 6. Good Data – Breadboard BI Cloud Prototype Overview Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 7. Collaborative Analytics Good Data provides a simple and easy-to-use service to view, analyze and report on the data that drives your business. All in a secure online space without the typical costs and headaches. Sign up for free at http://www.gooddata.com
  • 8. Good Data Service •  Good Data provides the underlying infrastructure to host multi-dimensional data, the tools to analyze that data in a collaborative environment, and the means to share the results with others. All as an on demand service. •  Free trial at http://www.gooddata.com Company Overview •  Founded by Roman Stanek (founder of NetBeans, Systinet) •  Headquartered in San Francisco, engineering in the Czech Republic •  Company DNA: high-scale analytics processing, service-oriented architecture, user experience
  • 9. Good Data – Breadboard BI Cloud Prototype Goals Test framework to deploy BBBI analytic modules on   MySQL 5.1 in the cloud. Ability to support SaaS business intelligence companies   like Good Data, or customers with their own presentation server (e.g., Pentaho) in the cloud. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 10. Prototype Model Data Cloud Customer Site Good Data EC2 Instances Windows scheduled task Crontab Crontab BBBI S3 BBBI S3 Stage MDW BBBI Bucket Files BBBI ETL Processes* BBBI ETL Processes Kettle + Jets3t GoodData Processes Bucket Files Kettle ETL Processes Kettle ETL Processes MDW Customer 1 Customer data - Customer data - stage format processed format Client Server MDW ========== BBBI EC2 Server Customer ... Dell PE1800 Server ============== Windows 2003 Server Small Instance Java Development Kit (JDK) CentOS Pentaho Data Integration 3.1 (Kettle) Java Development Kit (JDK) Jets3t 0.6.1 Pentaho Data Integration 3.1 (Kettle) MySQL 5.1 S3cmd s3sync Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 11. Prototype Process at the Customer Site On a scheduled basis: 1. Incrementally extract data from source systems, load pre-defined stage files. 2. Compress files. 3. Transmit files to S3. Required Components: 1. Pentaho ETL Server 2. Breadboard BI pre-defined ETL objects 3. Zip 4. Jets3t 0.6.1 Comments: 1. Simple, low-maintenance ETL tool at customer site. No database or presentation servers required. ETL tool interchangeable, or use scripts. (Only target file structure is important.) 2. All tools are licence-free, can run on any operating system. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 12. Prototype Process in BBBI Cloud On a scheduled basis: 1. Get files from client-specific S3 bucket. 2. Decompress files. 3. Extract file data, transform data into dimensions and facts, load MySQL 5.1 database. Required Components: 1. Pentaho ETL Server 2. Breadboard BI pre-defined ETL objects 3. Zip 4. S3cmd, s3sync, and/or Jets3t 0.6.1 5. MySQL 5.1 (partitioned by customer). 6. Breadboard BI pre-defined enterprise data model. Comments: 1. Simple, lower-maintenance architecture – single, partitioned database for all customers. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 13. Prototype Process BBBI Hand-Off to Good Data On a scheduled basis: 1. Create customer-specific MySQL data files. 2. Compress files. 3. Push files to S3 area accessible by Good Data. 4. Set ACLs on files. Required Components: 1. Pentaho ETL Server 2. Breadboard BI pre-defined ETL objects 3. Gzip 4. S3cmd, s3sync, and/or Jets3t 0.6.1 5. MySQL 5.1 6. Breadboard BI pre-defined enterprise data model. Comments: 1. Data stored in BBBI & Good Data – redundant, but provides another backup. BBBI serves as a dimensional ODS. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 14. Prototype Lessons Learned All prototype goals were met. •  BBBI components are well-suited to the data cloud. Only •  minor changes were required. BI in the data cloud offers businesses a low-cost, highly- •  scalable alternative. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 15. YachtWorld.com - Boats.com Case Study Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 16. YachtWorld.com - Boats.com Business YachtWorld.com is the premier online sales channel for   yacht brokers around the world. Boats.com provides marketing and web services to new boat dealers and builders, and offers a quot;For Sale By Ownerquot; classified service. Over 140,000 new and used boat listings worldwide   offered by over 4,000 brokers, dealers and builders in 115 countries. Visited by over 4 million boating consumers every month who click through over 95 million page views. Headquartered in Seattle, Washington, European   headquarters in the United Kingdom, sales offices in Germany, Italy and Russia, and sales representation in Dubai, Australia and China. Both companies are business units of Dominion Enterprises, based in Norfolk, Va. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 17. YachtWorld.com – Boats.com Solution Challenges Organize oceans of data from diverse operational systems   into a comprehensive market intelligence solution. Millions of daily page views from each of their popular   web sites in Apache web server logs; Boat listing inventory (1.7 million+) from Oracle and   MySQL databases; Sales lead emails and toll free calls to their affiliated   brokers, dealers, and builders in Oracle and MySQL databases; and Supporting data in various flat files and spreadsheets.   Build the solution within a reasonable budget.   Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 18. YachtWorld.com – Boats.com Environment Overview Oracle PDI* – Multiple Daily MySQL PDI – Multiple Daily Pentaho Dashboards Reporting Database (MySQL 5.1)‫‏‬ Boats.com * Stage Area (Apache Logs) PDI - Daily * Star Schema Users * Partitioning Pentaho Burst Reports * Aggregates YachtWorld.com PDI - Daily (Apache Logs) Miscellaneous Data PDI - Daily GeoIP, Supplemental Data * Pentaho Data Integration (PDI). Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 19. YachtWorld.com – Boats.com MySQL Database Layer MySQL 5.1   MyISAM and Memory engines.   Table partitioning (key and list).   Aggregation, denormalization, indexing.   Star schema design with many aggregate tables.   ~20 fact tables (including aggregate facts), 30+   dimension tables. Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 20. Why MySQL 5.1 for YachtWorld.com - Boats.com? YachtWorld.com – Boats.com already had MySQL in-   house. Table partitioning (key and list) availability.   Very large stage tables utilize list partitions for   instantaneous deletes. Each stage table maintains data for multiple business   units. List partitioning via business unit supports fast delete for a subset of a table's data. Fact tables initially partitioned by key partition to allow   for very large tables (overcome file size limitations). Client may transition to range (partitioning column is already smart format - YYYYMM). Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 21. YachtWorld.com – Boats.com PDI Layer Pentaho Data Integration 3.1 used for all data movement.   Source Database/File –> Stage.   Stage -> Star.   Modular – One Job calls it all (nested jobs) or child jobs can   be run individually. Great integration with MySQL, data files, etc.   Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 22. YachtWorld.com – Boats.com Pentaho Reporting and Dashboards Layer Pentaho Reporting 1.6 (Design Studio & Report Designer).   Complex email burst .pdf report using subreports.   Pentaho Dashboards 1.6.   Utilizes dashboard widgets and drill reports.   Copyright © 2009 Breadboard BI, Inc. All rights reserved.
  • 23. Questions & Answers Chris Lavigne - chris_lavigne@breadboardbi.com Web Site with Link to Demo Server - http://www.breadboardbi.com/ Copyright © 2009 Breadboard BI, Inc. All rights reserved.