SlideShare uma empresa Scribd logo
1 de 30
Get the Inside Story on MongoDB BI
Connectors
Sumit Sarkar
Chief Data Evangelist
Progress DataDirect
Gene Arnold
Senior Sales Engineer
TIBCO Jaspersoft
© 2015 Progress Software Corporation. All rights reserved.2
Audio Bridge Options & Question Submission
Get the Inside Story on MongoDB BI
Connectors
Sumit Sarkar
Chief Data Evangelist
Progress DataDirect
Gene Arnold
Senior Sales Engineer
TIBCO Jaspersoft
© 2015 Progress Software Corporation. All rights reserved.4
Agenda
 What to consider for BI with MongoDB?
 When to utilize MongoDB's Connector for BI versus
Progress DataDirect's solution
 How TIBCO Jaspersoft selected a MongoDB
connector for their Embedded BI platform
© 2015 Progress Software Corporation. All rights reserved.5
© 2015 Progress Software Corporation. All rights reserved.6
What to consider for BI with
MongoDB?
© 2015 Progress Software Corporation. All rights reserved.7
What is MongoDB?
MongoDB is an open source, document-oriented NoSQL
database designed with both scalability and developer
agility in mind. Instead of storing your data in tables and
rows as you would with a relational database, in
MongoDB you store JSON-like documents with dynamic
schemas.
© 2015 Progress Software Corporation. All rights reserved.8
Why do we need a BI connector for MongoDB?
 MongoDB is a NoSQL database making it scalable and
flexible for building applications, but the BI ecosytem
expects SQL.
 MongoDB document structures can include deeply
nested data that do not have equivalents in the
relational model
 MongoDB native queries have limited support for SQL
JOINs across different collections.
© 2015 Progress Software Corporation. All rights reserved.9
MongoDB Survey: How complex are documents?
© 2015 Progress Software Corporation. All rights reserved.10
MongoDB Survey: Depth of arrays/document nesting?
© 2015 Progress Software Corporation. All rights reserved.11
You’re doing something right when you need BI Connectivity
Business Intelligence Data Integration
ODBC/JDBC
© 2015 Progress Software Corporation. All rights reserved.12
BI Connectors for MongoDB vs RDBMS
 Important to run performance stress tests on BI servers for workloads
 Different BI tools require specific properties such as max varchar sizes
on string data types, or field names that start with underscore.
 Must sample data to generate schema on read – need to configure this
value “ColumnDiscoverySampleSize”
 Flexible data model where data types can vary row to row and case
sensitive naming collisions can occur during normalization
© 2015 Progress Software Corporation. All rights reserved.13
When to utilize MongoDB's
Connector for BI versus Progress
DataDirect's solution
© 2015 Progress Software Corporation. All rights reserved.14
MongoDB 3.2 Connector for BI (released Q4 2015)
Visualize and explore multi-dimensional
documents using SQL-based BI tools. The
connector does the following:
• Provides the BI tool with the schema of the
MongoDB collection to be visualized
• Translates SQL statements issued by the BI tool
into equivalent MongoDB queries that are sent to
MongoDB for processing
• Converts the results into the tabular format
expected by the BI tool, which can then visualize
the data based on user requirements
© 2015 Progress Software Corporation. All rights reserved.15
Location & Flow of Data
MongoD
B BI
Connecto
r
Mapping meta-data Application data
{name:
“Andrew”,
address:
{street:…
}}
DocumentTableAnalytics & visualization
© 2015 Progress Software Corporation. All rights reserved.16
DataDirect MongoDB ODBC and JDBC drivers (released Q1 2014)
 First Reliable MongoDB Connector (Unlimited
Normalization) and only one certified by MongoDB, Inc.
 Picked up latest MongoDB features such as
WiredTiger Engine Support, Aggregate Framework,
Security such as SSL
 Support across Windows, Linux, AIX, Solaris, HP-UX
© 2015 Progress Software Corporation. All rights reserved.17
Progress DataDirect & Flow of Data
Application dataAnalytics & visualization
© 2015 Progress Software Corporation. All rights reserved.18
How Normalization works from Progress DataDirect?
Table Name: users_list
_id userid first
name
last
name
nick
name
gender time
zone
post
code
country height height
unit
… da50… Burris Harmon Yesenia Male PT 94110 US 70 inches
steps_id count_generated_id Hour steps
da50… {…} 16 2792
da50.. {…} 17 2078
Table Name: steps_count
_id userid date
… da50… 10-29-2014
Table Name: steps
© 2015 Progress Software Corporation. All rights reserved.19
CASE STUDY
CHALLENGE
 MongoDB became a production database in Killik & Co’s
infrastructure, and the team began to move many processes from
SQL to MongoDB. Various departments began asking for data for
reporting purposes, which necessitated real-time connectivity
between SQL Server and MongoDB.
The SOLUTION
 Using Progress DataDirect Connect for ODBC, Killik & Co will can
expose the data in the MongoDB database as normalized relational
tables, enabling the team to query, sort and aggregate data from
both systems to gain a far more comprehensive view of its
customers
© 2015 Progress Software Corporation. All rights reserved.20
Geek Bit - End to End
{
"_id": "c792351c-05b3-4794-b9e3-9cddccc1fb0f",
"audit": {
"created": "2014-09-03T18:06:27+01:00",
"userCreated": "Cater, Simon"
},
"data": {
"code": "G1234567G",
"name": "Dr S A Cater",
"type": "MPG",
"properties": {
"objective": "Killik Growth",
"reportTitle": "Dr S A Cater",
"modelResult": {
"rules": "Passed",
"guidelines": "Passed",
"lastRun": "2015-10-29T06:40:55+00:00",
"lastPassed": "2015-10-29T06:40:55+00:00"
},
"equityTarget": "85",
"nonEquityTarget": "15"
},
"scope": {
"clientReportScope": "CATER1,CATER2,-A123511:Managed Portfolio"
}
},
"owner": "Ipswich"
}
{
"_id": "c792351c-05b3-4794-b9e3-9cddccc1fb0f",
"audit": {
"created": "2014-09-03T18:06:27+01:00",
"userCreated": "Cater, Simon"
},
"data": {
"code": "G1234567G",
"name": "Dr S A Cater",
"type": "MPG",
"properties": {
"objective": "Killik Growth",
"reportTitle": "Dr S A Cater",
"modelResult": {
"rules": "Passed",
"guidelines": "Passed",
"lastRun": "2015-10-29T06:40:55+00:00",
"lastPassed": "2015-10-29T06:40:55+00:00"
},
"equityTarget": "85",
"nonEquityTarget": "15"
},
"scope": {
"clientReportScope": "CATER1,CATER2,-A123511:Managed Portfolio"
}
},
"owner": "Ipswich"
}
© 2015 Progress Software Corporation. All rights reserved.21
MongoDB BI Connector from Progress DataDirect vs MongoDB
MongoDB (Q4 2015) Progress DataDirect (Q1 2014)
Supported Versions MongoDB Enterprise Advanced 3.2 Supported with v2.2, 2.4, 2.6, 3.0,3.2
Free Software Foundation's GNU AGPL v3.0
MongoDB Professioal
MongoDB Enterprise Advanced
Known Workloads Data Visualization (extract) Data Visualization (extract)
Connect-Live
Operational BI
Data Federation
Deployment BI Desktop and/or Application Server
BI Connector on Linux Server Node(s)
BI Desktop and/or Application Server
Interface Postgres xDBC ANSI SQL MongoDB xDBC ANSI SQL
Fully Embeddable n/a Yes
Certification MongoDB MongoDB
DataDirect OVS/JVS (includes ISV suites)
Open source No No
Client Support Postgres open source community Commercial (includes TSANet Multi Vendor
Support)
© 2015 Progress Software Corporation. All rights reserved.22
Try it out
https://www.progress.com/odbc/mongodb
https://www.progress.com/jdbc/mongodb
https://www.mongodb.com/products/bi-connector
https://www.tableau.com/support/drivers
https://odbc.postgresql.org/
https://jdbc.postgresql.org/
© 2015 Progress Software Corporation. All rights reserved.23
Embedded
Reports, Dashboards and Analytics
with TIBCO Japersoft & Progress
© 2015 Progress Software Corporation. All rights reserved.24
What is Embedded BI w/ TIBCO Jaspersoft?
The Old Way
Your apps
Analytics
Consumer
The Right Way
Put answers
in context
Increase
adoption of BI
Give consumers
actionable data
Embedded BI with TIBCO Jaspersoft
© 2015 Progress Software Corporation. All rights reserved.25
Where are the the Opportunities of Embedded BI w/ MongoDB?
Opportunity #2
Make your app competitive by
providing visualization and
reporting capabilities
demanded by end users
Opportunity #4
Save capital and use a
solution designed for modern
architectures
Spend more time developing
your core product and less
time handling report requests
Opportunity #1
Reduce time spent maintaining
home grown BI technologies
and deliver greater value with
a best-in-class solution
Opportunity #3
© 2015 Progress Software Corporation. All rights reserved.26
TIBCO Jaspersoft’s Journey with MongoDB
Native
MongoDB
Driver
ETL
In-Memory
Virtualizatio
n
Embedded
Progress
Driver
• Reports
created by
IT/Dev
• Requires
knowledge of
MongoDB
native query
language
• Extract data
from
MongoDB
• Good to
blend with
other data but
not using
power of
MongoDB
• Allows
blending data
and end user
driven reports
& analytics
• Slow, hard to
model data
• Full reporting,
dashboards,
analytics driven
by end users
• Easy metadata
• Use full power
of MongoDB
with complex
schemas
2015201320122011
Demonstration
User Self-ServiceDashboardsReports
Metadata Layer
Driver Layer
Data Layer
© 2015 Progress Software Corporation. All rights reserved.28
Attend a
Weekly
Demo
Watch a
Webinar
Attend a
live Event
Download
Trial or
Launch
on AWS
Interested in TIBCO Jaspersoft?
Visit us at
www.jaspersoft.com
Our users LOVE Jaspersoft ad hoc reporting and
the performance of the system built on MongoDB
and Redshift
- Russ Davis, Founder and CEO
© 2015 Progress Software Corporation. All rights reserved.29
Welcome MongoDB connectivity to the DataDirect family
Big Data/NoSQL
 Apache Hadoop Hive
 Cloudera
 Hortonworks
 Pivotal HD
 MapR
 EMR
 Pivotal HAWQ
 Cloudera Impala
 MongoDB
 Spark SQL
 Cassandra (preview)
 SAP HANA (ODBC preview)
Data Warehouses
 Amazon Redshift
 SAP Sybase IQ
 Teradata
 Pivotal Greenplum
Relational
 Oracle DB
 Microsoft SQL Server
 IBM DB2
 MySQL
 PostgreSQL
 IBM Informix
 SAP Sybase
 Pervasive SQL
 Progress OpenEdge
 Progress Rollbase
SaaS/Cloud
 Salesforce.com
 Database.com
 FinancialForce
 Veeva CRM
 ServiceMAX
 Any Force.com App
 Hubspot
 Marketo
 Microsoft Dynamics CRM
 Microsoft SQL Azure
 Oracle Eloqua
 Oracle Service Cloud
 Google Analytics
EDI/XML/Text
 EDIFACT
 EDIG@S
 EANCOM
 X12
 IATA
 Healthcare EDI: X12, HIPAA,
ICD-10, HL7
 Custom EDI
 Flat files: CSV, TSV, dBase,
Clipper, Foxpro, Paradox
 Text Files
Any
 SDK
 SequeLink Socket Server
 Customer Engineering
Q&A
Sumit Sarkar
Chief Data Evangelist
Progress DataDirect
Gene Arnold
Senior Sales Engineer
TIBCO Jaspersoft

Mais conteúdo relacionado

Mais procurados

Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020Mariano Gonzalez
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z osCuneyt Goksu
 
Bringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to SalesforceBringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to SalesforceSalesforce Developers
 
The Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on HadoopThe Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on HadoopDataWorks Summit
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial ServicesMongoDB
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesDataWorks Summit
 
Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!Jeffrey T. Pollock
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
 
Data Mesh @ Yelp - 2019
Data Mesh @ Yelp - 2019Data Mesh @ Yelp - 2019
Data Mesh @ Yelp - 2019Steven Moy
 
How data modelling helps serve billions of queries in millisecond latency wit...
How data modelling helps serve billions of queries in millisecond latency wit...How data modelling helps serve billions of queries in millisecond latency wit...
How data modelling helps serve billions of queries in millisecond latency wit...DataWorks Summit
 
CI/DC in MLOps by J.B. Hunt
CI/DC in MLOps by J.B. HuntCI/DC in MLOps by J.B. Hunt
CI/DC in MLOps by J.B. HuntDatabricks
 
Demystifying Data Virtualization: Why it’s Now Critical for Your Data Strategy
Demystifying Data Virtualization: Why it’s Now Critical for Your Data StrategyDemystifying Data Virtualization: Why it’s Now Critical for Your Data Strategy
Demystifying Data Virtualization: Why it’s Now Critical for Your Data StrategyDenodo
 
GoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenJeffrey T. Pollock
 
Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...
Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...
Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...SnapLogic
 
Polymorphic Table Functions: The Best Way to Integrate SQL and Apache Spark
Polymorphic Table Functions: The Best Way to Integrate SQL and Apache SparkPolymorphic Table Functions: The Best Way to Integrate SQL and Apache Spark
Polymorphic Table Functions: The Best Way to Integrate SQL and Apache SparkDatabricks
 
IOOF Mongodb Australia
IOOF Mongodb AustraliaIOOF Mongodb Australia
IOOF Mongodb AustraliaMongoDB
 
The Double win business transformation and in-year ROI and TCO reduction
The Double win business transformation and in-year ROI and TCO reductionThe Double win business transformation and in-year ROI and TCO reduction
The Double win business transformation and in-year ROI and TCO reductionMongoDB
 

Mais procurados (20)

Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
Architecting Analytic Pipelines on GCP - Chicago Cloud Conference 2020
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z os
 
Bringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to SalesforceBringing the Power of Big Data Computation to Salesforce
Bringing the Power of Big Data Computation to Salesforce
 
The Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on HadoopThe Convergence of Reporting and Interactive BI on Hadoop
The Convergence of Reporting and Interactive BI on Hadoop
 
How to deliver a Single View in Financial Services
 How to deliver a Single View in Financial Services How to deliver a Single View in Financial Services
How to deliver a Single View in Financial Services
 
Accelerate Return on Data
Accelerate Return on DataAccelerate Return on Data
Accelerate Return on Data
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
 
Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!Klarna Tech Talk - Mind the Data!
Klarna Tech Talk - Mind the Data!
 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
 
Data Mesh @ Yelp - 2019
Data Mesh @ Yelp - 2019Data Mesh @ Yelp - 2019
Data Mesh @ Yelp - 2019
 
How data modelling helps serve billions of queries in millisecond latency wit...
How data modelling helps serve billions of queries in millisecond latency wit...How data modelling helps serve billions of queries in millisecond latency wit...
How data modelling helps serve billions of queries in millisecond latency wit...
 
CI/DC in MLOps by J.B. Hunt
CI/DC in MLOps by J.B. HuntCI/DC in MLOps by J.B. Hunt
CI/DC in MLOps by J.B. Hunt
 
Demystifying Data Virtualization: Why it’s Now Critical for Your Data Strategy
Demystifying Data Virtualization: Why it’s Now Critical for Your Data StrategyDemystifying Data Virtualization: Why it’s Now Critical for Your Data Strategy
Demystifying Data Virtualization: Why it’s Now Critical for Your Data Strategy
 
GoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest RakutenGoldenGate and Stream Processing with Special Guest Rakuten
GoldenGate and Stream Processing with Special Guest Rakuten
 
Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...
Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...
Webinar: It's the 21st Century - Why Isn't Your Data Integration Loosely Coup...
 
PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications" PSD Enablement Session "Mobile Reference Applications"
PSD Enablement Session "Mobile Reference Applications"
 
On Demand BI
On Demand BIOn Demand BI
On Demand BI
 
Polymorphic Table Functions: The Best Way to Integrate SQL and Apache Spark
Polymorphic Table Functions: The Best Way to Integrate SQL and Apache SparkPolymorphic Table Functions: The Best Way to Integrate SQL and Apache Spark
Polymorphic Table Functions: The Best Way to Integrate SQL and Apache Spark
 
IOOF Mongodb Australia
IOOF Mongodb AustraliaIOOF Mongodb Australia
IOOF Mongodb Australia
 
The Double win business transformation and in-year ROI and TCO reduction
The Double win business transformation and in-year ROI and TCO reductionThe Double win business transformation and in-year ROI and TCO reduction
The Double win business transformation and in-year ROI and TCO reduction
 

Semelhante a Webinar on MongoDB BI Connectors

MongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDBMongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDBMongoDB
 
Elevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCMongoDB
 
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Denodo
 
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
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieMongoDB
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like ProductsVMware Tanzu
 
Next-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDBNext-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDBVMware Tanzu
 
Cognos BI Profile(Vasudev A)
Cognos BI Profile(Vasudev A)Cognos BI Profile(Vasudev A)
Cognos BI Profile(Vasudev A)Vasu Deva
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionDenodo
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsDenodo
 
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Nishanth Kadiyala
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading StrategiesMongoDB
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 
OData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSSumit Sarkar
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database RoundtableEric Kavanagh
 
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxDBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxHong Ong
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyMongoDB
 

Semelhante a Webinar on MongoDB BI Connectors (20)

MongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDBMongoDB Days UK: No Compromises SQL Connectivity for MongoDB
MongoDB Days UK: No Compromises SQL Connectivity for MongoDB
 
Elevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBCElevate MongoDB with ODBC/JDBC
Elevate MongoDB with ODBC/JDBC
 
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
Self Service Analytics and a Modern Data Architecture with Data Virtualizatio...
 
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
 
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten DatenstrategieSchnellere Digitalisierung mit einer cloudbasierten Datenstrategie
Schnellere Digitalisierung mit einer cloudbasierten Datenstrategie
 
Abhishek jaiswal
Abhishek jaiswalAbhishek jaiswal
Abhishek jaiswal
 
Running Data Platforms Like Products
Running Data Platforms Like ProductsRunning Data Platforms Like Products
Running Data Platforms Like Products
 
Next-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDBNext-Generation Spring Data and MongoDB
Next-Generation Spring Data and MongoDB
 
Cognos BI Profile(Vasudev A)
Cognos BI Profile(Vasudev A)Cognos BI Profile(Vasudev A)
Cognos BI Profile(Vasudev A)
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB AtlasMongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
MongoDB SoCal 2020: Migrate Anything* to MongoDB Atlas
 
Self-Service Analytics with Guard Rails
Self-Service Analytics with Guard RailsSelf-Service Analytics with Guard Rails
Self-Service Analytics with Guard Rails
 
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017Deliver Secure SQL Access for Enterprise APIs - August 29 2017
Deliver Secure SQL Access for Enterprise APIs - August 29 2017
 
Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016Sivagama_sundari_Sakthivel_Resume_2016
Sivagama_sundari_Sakthivel_Resume_2016
 
MongoDB Breakfast Milan - Mainframe Offloading Strategies
MongoDB Breakfast Milan -  Mainframe Offloading StrategiesMongoDB Breakfast Milan -  Mainframe Offloading Strategies
MongoDB Breakfast Milan - Mainframe Offloading Strategies
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
OData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaSOData External Data Integration Strategies for SaaS
OData External Data Integration Strategies for SaaS
 
Horses for Courses: Database Roundtable
Horses for Courses: Database RoundtableHorses for Courses: Database Roundtable
Horses for Courses: Database Roundtable
 
DBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptxDBT ELT approach for Advanced Analytics.pptx
DBT ELT approach for Advanced Analytics.pptx
 
Accelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data StrategyAccelerating a Path to Digital With a Cloud Data Strategy
Accelerating a Path to Digital With a Cloud Data Strategy
 

Mais de Sumit Sarkar

What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise appsSumit Sarkar
 
Digitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilityDigitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilitySumit Sarkar
 
Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Sumit Sarkar
 
SQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce AnalyticsSQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce AnalyticsSumit Sarkar
 
Building a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and HadoopBuilding a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and HadoopSumit Sarkar
 
Welcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsWelcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsSumit Sarkar
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonSumit Sarkar
 
Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Sumit Sarkar
 
REST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDSREST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDSSumit Sarkar
 
Salesforce Connect External Object Reports
Salesforce Connect External Object ReportsSalesforce Connect External Object Reports
Salesforce Connect External Object ReportsSumit Sarkar
 
Hybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTHybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTSumit Sarkar
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessSumit Sarkar
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big DataSumit Sarkar
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon ChallengeSumit Sarkar
 
OData and the future of business objects universes
OData and the future of business objects universesOData and the future of business objects universes
OData and the future of business objects universesSumit Sarkar
 
Lightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedLightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedSumit Sarkar
 
Ibis 2015 final template
Ibis 2015 final templateIbis 2015 final template
Ibis 2015 final templateSumit Sarkar
 

Mais de Sumit Sarkar (17)

What serverless means for enterprise apps
What serverless means for enterprise appsWhat serverless means for enterprise apps
What serverless means for enterprise apps
 
Digitize Enterprise Assets for Mobility
Digitize Enterprise Assets for MobilityDigitize Enterprise Assets for Mobility
Digitize Enterprise Assets for Mobility
 
Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]Data APIs Don't Discriminate [API World Stage Talk]
Data APIs Don't Discriminate [API World Stage Talk]
 
SQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce AnalyticsSQL vs SOQL for Salesforce Analytics
SQL vs SOQL for Salesforce Analytics
 
Building a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and HadoopBuilding a Hybrid Data Pipeline for Salesforce and Hadoop
Building a Hybrid Data Pipeline for Salesforce and Hadoop
 
Welcome to the Era of Open Analytics
Welcome to the Era of Open AnalyticsWelcome to the Era of Open Analytics
Welcome to the Era of Open Analytics
 
Journey to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, PythonJourney to SAS Analytics Grid with SAS, R, Python
Journey to SAS Analytics Grid with SAS, R, Python
 
Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]Journey to Marketing Data Lake [BRK1098]
Journey to Marketing Data Lake [BRK1098]
 
REST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDSREST API debate: OData vs GraphQL vs ORDS
REST API debate: OData vs GraphQL vs ORDS
 
Salesforce Connect External Object Reports
Salesforce Connect External Object ReportsSalesforce Connect External Object Reports
Salesforce Connect External Object Reports
 
Hybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTHybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and REST
 
Firewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data accessFirewall friendly pipeline for secure data access
Firewall friendly pipeline for secure data access
 
Salesforce External Objects for Big Data
Salesforce External Objects for Big DataSalesforce External Objects for Big Data
Salesforce External Objects for Big Data
 
OData Hackathon Challenge
OData Hackathon ChallengeOData Hackathon Challenge
OData Hackathon Challenge
 
OData and the future of business objects universes
OData and the future of business objects universesOData and the future of business objects universes
OData and the future of business objects universes
 
Lightning Connect: Lessons Learned
Lightning Connect: Lessons LearnedLightning Connect: Lessons Learned
Lightning Connect: Lessons Learned
 
Ibis 2015 final template
Ibis 2015 final templateIbis 2015 final template
Ibis 2015 final template
 

Último

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
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
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
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...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 

Webinar on MongoDB BI Connectors

  • 1. Get the Inside Story on MongoDB BI Connectors Sumit Sarkar Chief Data Evangelist Progress DataDirect Gene Arnold Senior Sales Engineer TIBCO Jaspersoft
  • 2. © 2015 Progress Software Corporation. All rights reserved.2 Audio Bridge Options & Question Submission
  • 3. Get the Inside Story on MongoDB BI Connectors Sumit Sarkar Chief Data Evangelist Progress DataDirect Gene Arnold Senior Sales Engineer TIBCO Jaspersoft
  • 4. © 2015 Progress Software Corporation. All rights reserved.4 Agenda  What to consider for BI with MongoDB?  When to utilize MongoDB's Connector for BI versus Progress DataDirect's solution  How TIBCO Jaspersoft selected a MongoDB connector for their Embedded BI platform
  • 5. © 2015 Progress Software Corporation. All rights reserved.5
  • 6. © 2015 Progress Software Corporation. All rights reserved.6 What to consider for BI with MongoDB?
  • 7. © 2015 Progress Software Corporation. All rights reserved.7 What is MongoDB? MongoDB is an open source, document-oriented NoSQL database designed with both scalability and developer agility in mind. Instead of storing your data in tables and rows as you would with a relational database, in MongoDB you store JSON-like documents with dynamic schemas.
  • 8. © 2015 Progress Software Corporation. All rights reserved.8 Why do we need a BI connector for MongoDB?  MongoDB is a NoSQL database making it scalable and flexible for building applications, but the BI ecosytem expects SQL.  MongoDB document structures can include deeply nested data that do not have equivalents in the relational model  MongoDB native queries have limited support for SQL JOINs across different collections.
  • 9. © 2015 Progress Software Corporation. All rights reserved.9 MongoDB Survey: How complex are documents?
  • 10. © 2015 Progress Software Corporation. All rights reserved.10 MongoDB Survey: Depth of arrays/document nesting?
  • 11. © 2015 Progress Software Corporation. All rights reserved.11 You’re doing something right when you need BI Connectivity Business Intelligence Data Integration ODBC/JDBC
  • 12. © 2015 Progress Software Corporation. All rights reserved.12 BI Connectors for MongoDB vs RDBMS  Important to run performance stress tests on BI servers for workloads  Different BI tools require specific properties such as max varchar sizes on string data types, or field names that start with underscore.  Must sample data to generate schema on read – need to configure this value “ColumnDiscoverySampleSize”  Flexible data model where data types can vary row to row and case sensitive naming collisions can occur during normalization
  • 13. © 2015 Progress Software Corporation. All rights reserved.13 When to utilize MongoDB's Connector for BI versus Progress DataDirect's solution
  • 14. © 2015 Progress Software Corporation. All rights reserved.14 MongoDB 3.2 Connector for BI (released Q4 2015) Visualize and explore multi-dimensional documents using SQL-based BI tools. The connector does the following: • Provides the BI tool with the schema of the MongoDB collection to be visualized • Translates SQL statements issued by the BI tool into equivalent MongoDB queries that are sent to MongoDB for processing • Converts the results into the tabular format expected by the BI tool, which can then visualize the data based on user requirements
  • 15. © 2015 Progress Software Corporation. All rights reserved.15 Location & Flow of Data MongoD B BI Connecto r Mapping meta-data Application data {name: “Andrew”, address: {street:… }} DocumentTableAnalytics & visualization
  • 16. © 2015 Progress Software Corporation. All rights reserved.16 DataDirect MongoDB ODBC and JDBC drivers (released Q1 2014)  First Reliable MongoDB Connector (Unlimited Normalization) and only one certified by MongoDB, Inc.  Picked up latest MongoDB features such as WiredTiger Engine Support, Aggregate Framework, Security such as SSL  Support across Windows, Linux, AIX, Solaris, HP-UX
  • 17. © 2015 Progress Software Corporation. All rights reserved.17 Progress DataDirect & Flow of Data Application dataAnalytics & visualization
  • 18. © 2015 Progress Software Corporation. All rights reserved.18 How Normalization works from Progress DataDirect? Table Name: users_list _id userid first name last name nick name gender time zone post code country height height unit … da50… Burris Harmon Yesenia Male PT 94110 US 70 inches steps_id count_generated_id Hour steps da50… {…} 16 2792 da50.. {…} 17 2078 Table Name: steps_count _id userid date … da50… 10-29-2014 Table Name: steps
  • 19. © 2015 Progress Software Corporation. All rights reserved.19 CASE STUDY CHALLENGE  MongoDB became a production database in Killik & Co’s infrastructure, and the team began to move many processes from SQL to MongoDB. Various departments began asking for data for reporting purposes, which necessitated real-time connectivity between SQL Server and MongoDB. The SOLUTION  Using Progress DataDirect Connect for ODBC, Killik & Co will can expose the data in the MongoDB database as normalized relational tables, enabling the team to query, sort and aggregate data from both systems to gain a far more comprehensive view of its customers
  • 20. © 2015 Progress Software Corporation. All rights reserved.20 Geek Bit - End to End { "_id": "c792351c-05b3-4794-b9e3-9cddccc1fb0f", "audit": { "created": "2014-09-03T18:06:27+01:00", "userCreated": "Cater, Simon" }, "data": { "code": "G1234567G", "name": "Dr S A Cater", "type": "MPG", "properties": { "objective": "Killik Growth", "reportTitle": "Dr S A Cater", "modelResult": { "rules": "Passed", "guidelines": "Passed", "lastRun": "2015-10-29T06:40:55+00:00", "lastPassed": "2015-10-29T06:40:55+00:00" }, "equityTarget": "85", "nonEquityTarget": "15" }, "scope": { "clientReportScope": "CATER1,CATER2,-A123511:Managed Portfolio" } }, "owner": "Ipswich" } { "_id": "c792351c-05b3-4794-b9e3-9cddccc1fb0f", "audit": { "created": "2014-09-03T18:06:27+01:00", "userCreated": "Cater, Simon" }, "data": { "code": "G1234567G", "name": "Dr S A Cater", "type": "MPG", "properties": { "objective": "Killik Growth", "reportTitle": "Dr S A Cater", "modelResult": { "rules": "Passed", "guidelines": "Passed", "lastRun": "2015-10-29T06:40:55+00:00", "lastPassed": "2015-10-29T06:40:55+00:00" }, "equityTarget": "85", "nonEquityTarget": "15" }, "scope": { "clientReportScope": "CATER1,CATER2,-A123511:Managed Portfolio" } }, "owner": "Ipswich" }
  • 21. © 2015 Progress Software Corporation. All rights reserved.21 MongoDB BI Connector from Progress DataDirect vs MongoDB MongoDB (Q4 2015) Progress DataDirect (Q1 2014) Supported Versions MongoDB Enterprise Advanced 3.2 Supported with v2.2, 2.4, 2.6, 3.0,3.2 Free Software Foundation's GNU AGPL v3.0 MongoDB Professioal MongoDB Enterprise Advanced Known Workloads Data Visualization (extract) Data Visualization (extract) Connect-Live Operational BI Data Federation Deployment BI Desktop and/or Application Server BI Connector on Linux Server Node(s) BI Desktop and/or Application Server Interface Postgres xDBC ANSI SQL MongoDB xDBC ANSI SQL Fully Embeddable n/a Yes Certification MongoDB MongoDB DataDirect OVS/JVS (includes ISV suites) Open source No No Client Support Postgres open source community Commercial (includes TSANet Multi Vendor Support)
  • 22. © 2015 Progress Software Corporation. All rights reserved.22 Try it out https://www.progress.com/odbc/mongodb https://www.progress.com/jdbc/mongodb https://www.mongodb.com/products/bi-connector https://www.tableau.com/support/drivers https://odbc.postgresql.org/ https://jdbc.postgresql.org/
  • 23. © 2015 Progress Software Corporation. All rights reserved.23 Embedded Reports, Dashboards and Analytics with TIBCO Japersoft & Progress
  • 24. © 2015 Progress Software Corporation. All rights reserved.24 What is Embedded BI w/ TIBCO Jaspersoft? The Old Way Your apps Analytics Consumer The Right Way Put answers in context Increase adoption of BI Give consumers actionable data Embedded BI with TIBCO Jaspersoft
  • 25. © 2015 Progress Software Corporation. All rights reserved.25 Where are the the Opportunities of Embedded BI w/ MongoDB? Opportunity #2 Make your app competitive by providing visualization and reporting capabilities demanded by end users Opportunity #4 Save capital and use a solution designed for modern architectures Spend more time developing your core product and less time handling report requests Opportunity #1 Reduce time spent maintaining home grown BI technologies and deliver greater value with a best-in-class solution Opportunity #3
  • 26. © 2015 Progress Software Corporation. All rights reserved.26 TIBCO Jaspersoft’s Journey with MongoDB Native MongoDB Driver ETL In-Memory Virtualizatio n Embedded Progress Driver • Reports created by IT/Dev • Requires knowledge of MongoDB native query language • Extract data from MongoDB • Good to blend with other data but not using power of MongoDB • Allows blending data and end user driven reports & analytics • Slow, hard to model data • Full reporting, dashboards, analytics driven by end users • Easy metadata • Use full power of MongoDB with complex schemas 2015201320122011
  • 28. © 2015 Progress Software Corporation. All rights reserved.28 Attend a Weekly Demo Watch a Webinar Attend a live Event Download Trial or Launch on AWS Interested in TIBCO Jaspersoft? Visit us at www.jaspersoft.com Our users LOVE Jaspersoft ad hoc reporting and the performance of the system built on MongoDB and Redshift - Russ Davis, Founder and CEO
  • 29. © 2015 Progress Software Corporation. All rights reserved.29 Welcome MongoDB connectivity to the DataDirect family Big Data/NoSQL  Apache Hadoop Hive  Cloudera  Hortonworks  Pivotal HD  MapR  EMR  Pivotal HAWQ  Cloudera Impala  MongoDB  Spark SQL  Cassandra (preview)  SAP HANA (ODBC preview) Data Warehouses  Amazon Redshift  SAP Sybase IQ  Teradata  Pivotal Greenplum Relational  Oracle DB  Microsoft SQL Server  IBM DB2  MySQL  PostgreSQL  IBM Informix  SAP Sybase  Pervasive SQL  Progress OpenEdge  Progress Rollbase SaaS/Cloud  Salesforce.com  Database.com  FinancialForce  Veeva CRM  ServiceMAX  Any Force.com App  Hubspot  Marketo  Microsoft Dynamics CRM  Microsoft SQL Azure  Oracle Eloqua  Oracle Service Cloud  Google Analytics EDI/XML/Text  EDIFACT  EDIG@S  EANCOM  X12  IATA  Healthcare EDI: X12, HIPAA, ICD-10, HL7  Custom EDI  Flat files: CSV, TSV, dBase, Clipper, Foxpro, Paradox  Text Files Any  SDK  SequeLink Socket Server  Customer Engineering
  • 30. Q&A Sumit Sarkar Chief Data Evangelist Progress DataDirect Gene Arnold Senior Sales Engineer TIBCO Jaspersoft

Notas do Editor

  1. Give Attendees a closer look at the control panel and how they can participate. Join Audio: 2 ways to do so, 1) to use VoIP, click on “Mic & Speakers”, or 2) to use your telephone, click on “telephone” and dial-in using the numbers and information provided 2) All lines are muted for today’s webinar. We do plan to have a live Q&A session at the end of the presentations. However if you have a question at any time during this webinar, simply submit your questions via the “Question” section of the webinar interface located to the right of your screen – we will collect all questions through this “Question Window”. Final Note: we are recording today’s webinar and will posted to PartnerLink
  2. But as organizations are adopting MongoDB for their operational systems, the encounter several key challenges: First… POLL: Are you having trouble integrating MongoDB with your SQL-based tools and applications?
  3. But as organizations are adopting MongoDB for their operational systems, the encounter several key challenges: First… POLL: Are you having trouble integrating MongoDB with your SQL-based tools and applications? $lookup Performs a left outer join with another collection. { $lookup: { from: <collection to join>, localField: <fieldA>, foreignField: <fieldB>, as: <output array field> } }
  4. Network Security: Build reports using Microsoft BI Stack for all incoming network traffic stored in MongoDB Enhance Operational Systems: Store order details from IBM order management system in MongoDB repository that require SAP reporting Visual Analytics: Use Tableau to determine success of marketing campaign data including clicks, videos, social shares, etc from MongoLabs Complex Analysis: Build cubes for intelligence using complex MongoDB documents storing clinical trial data
  5. But as organizations are adopting MongoDB for their operational systems, the encounter several key challenges: First… POLL: Are you having trouble integrating MongoDB with your SQL-based tools and applications?
  6. The popular method for gathering business intelligence historically—what we refer to as The “Old Way” for BI—is shown here on the left. We have your application, the one you write and deliver to your customers. And whenever that application’s end user needs to extract any answers out of the data, they would need to go to a separate analytics or BI application to do so—which can be a cumbersome and frustrating process. [click for animation] The “Right Way”—the way that we at Jaspersoft look at the world—is Embedded BI. We’re placing analytics and answers inside the context of your application. By doing so, we’re increasing the adoption of BI and ensuring that more end-users are making data-driven decisions rather than relying on their intuition. We’re also giving consumers quick and easy access to actionable data that they can work with immediately and without having to go to a BI tool to access.
  7. So we offer four different ways to connect from our embeddable BI software. Since we started integrating the technology very early on we learned a few things along the way. We started in 2011 with a way to write reports directly from the JSON based MongoDB driver – this covers some important use cases where development has to write reports for end users by leveraging complex, hand written queries. Don’t get me wrong, this method is still key for some users Then in 2012 we added capabiltities from our ETL (data integration) software. This allowed people to build datawarehouses by pulling in data from mongoDB, the approach requires making a copy of the data but when you need to blend with many other datasources, this choice is very good In 2013 we added capabilities to model the datasource but found some limitations – mainly speed and the ability to deal with complex schemas in mongodb Finally, last year (2015) we partnered with Progress to provide our most complete interface to date. It allows everything that the others do by giving us full power of mongodb (like the aggreation framework) and be able to work with complex schemas
  8. Talk about the architecture and what you’ll show them… Suggested Demo Flow: Create simple Domain Create self service
  9. 350+ ISVs 10,000 DEUs We’re excited to get MongoDB data into the hands of more people through open data standards