SlideShare a Scribd company logo
1 of 25
Deutschlands führender Vergleich für
Gewerbeversicherungen
MongoDB Days 2015 - Munich, October 20th 2015
Christoph Hagenbrock, CTO
Dr. Benjamin Ruf, Business Intelligence Manager
Data lifecycle – Excel on steroids
20.10.2015 2
Finanzchef24 – a Munich-based FinTech startup
www.finanzchef24.de
Some stats and figures
• Technology and sales
company
• Launch in 2013
• 70 employees
• > €10m in funding from
leading venture capital firms
20.10.2015 3
Finanzchef24 – a Munich-based FinTech startup
www.finanzchef24.de
Some stats and figures
• Technology and sales
company
• Launch in 2013
• 70 employees
• > €10m in funding from
leading VCs
• Fastest growing digital
insurance broker for
businesses and
entrepreneurs in Germany
• B2B insurance comparison,
digital underwriting,
digitization of business
insurance market
20.10.2015 4
Our culture, technology and people
www.finanzchef24.de
Our culture
• Hungry for success!
• Smart analytical, but also very critical
• A/B testing, not gut-feeling
• Continuous improvement
• Agile
• Data-driven decisions
20.10.2015 5
Our culture, technology and people
www.finanzchef24.de
Our culture
• Hungry for success!
• Smart analytical, but also very critical
• A/B testing, not gut-feeling
• Continuous improvement
• Agile
• Data-driven decisions
• ...and we like to have fun as well
20.10.2015 6
Our culture, technology and people
www.finanzchef24.de
Our culture
• Hungry for success!
• Smart analytical, but also very critical
• A/B testing, not gut-feeling
• Continuous improvement
• Agile
• Data-driven decisions
• ...and we like to have fun as well
Our people (and stakeholders)
Business
Marketing, sales, finance,
strategy
Tools: PowerPoint,
Google Analytics, Excel
Product / BI
Mathematics, statistics &
insurance know-how
Tools: Excel, SQL,
Atlassian
IT / Development
Backend, frontend,
DevOps, architecture
20.10.2015 7
Our culture, technology and people
www.finanzchef24.de
Our culture
• Hungry for success!
• Smart analytical, but also very critical
• A/B testing, not gut-feeling
• Continuous improvement
• Agile
• Data-driven decisions
• ...and we like to have fun as well
Our people (and stakeholders)
Business
Marketing, sales, finance,
strategy
Tools: PowerPoint,
Google Analytics, Excel
Product / BI
Mathemathis, statistics &
insurance know-how
Tools: Excel, SQL,
Atlassian
IT / Development
Backend, frontend,
DevOps, architecture
Our technology
Scrum
20.10.2015 8
Insurance products - pure data, no standards
…especially in business insurance
www.finanzchef24.de
Insurances:
Information arrives in heterogeneous often
unstructured formats
Product team:
Data structuring using Excel and subsequently
MySQL
Development:
Data transformation into high-performance
MongoDB collections
Insurance products
database
+
20.10.2015 9
Insurance products - pure data, no standards
…especially in business insurance
www.finanzchef24.de
Replicaset
oplog listener - ala meteor.js
oplog listener
20.10.2015 10
Our database structure
www.finanzchef24.de
Insurance products
Web-based
user data
Marketing
Campaigns
CRM
We aim for data-
driven decisions,
but how to make
sense of the data? I also want a
simple-to-use
frontend I am
already familiar
with.
20.10.2015 11
Our database structure
www.finanzchef24.de
Insurance products
Web-based
user data
Marketing
Campaigns
CRM
“Single Source Truth”
Goal (for Business
Intelligence):
• Homogeneous data
base structure
• Strong data relation
20.10.2015 12
Data handling during clean up
www.finanzchef24.de
Challenge:
• Analysis and reporting despite
heterogeneous data base
structures
I must not be data blind on my way
to the advanced BI solution (i.e.
data warehouse, BI Software,…)
20.10.2015 13
Data handling during clean up
www.finanzchef24.de
Challenge:
• Analysis and reporting despite
heterogeneous data base
structures
Solution:
• Connection of data from different databases by Excel
• MongoDB ODBC Driver
 Fast and easy

I must not be data blind on my way
to the advanced BI solution (i.e.
data warehouse, BI Software,…)
Insurance
products
Web-based
user data
Marketing
Campaigns
CRM
Manufacturer Pro Con
Open Source • Free
• Premature status (beta
stage)
CDATA
• Beta stage
• Problems with VBA
implementation
Simba • VBA implementation possible
• No normalized views (only
flat)
Progress
• VBA implementation possible
• Normalized views (useful for
complex SQL queries)
• Very good support
20.10.2015 14www.finanzchef24.de
ODBC Driver under investigation
Manufacturer Pro Con
Open Source • Free
• Premature status (beta
stage)
CDATA
• Beta stage
• Problems with VBA
implementation
Simba • VBA implementation possible
• No normalized views (only
flat)
Progress
• VBA implementation possible
• Normalized views (useful for
complex SQL queries)
• Very good support
20.10.2015 15www.finanzchef24.de

ODBC Driver under investigation
20.10.2015 16
Implementation:
• Excel AddIn
• Dialog box for SQL queries
• Additional features:
• Create own views
• Save and load SQL queries
• SQL queries automatically
saved in Custom XML Parts
UI of Excel implementation
www.finanzchef24.de
20.10.2015 17
Implementation:
• Excel AddIn
• Dialog box for SQL queries
• Additional features:
• Create own views
• Save and load SQL queries
• SQL queries automatically
saved in Custom XML Parts
UI of Excel implementation
www.finanzchef24.de
20.10.2015 18
Example:
• Marked net award per
employee, week and
payment method of
insurance contracts
• Next step:
• E.g. link with other
data from different
database
• Evaluation (e.g. Pivot)
Example of BI data query/import tool
www.finanzchef24.de
20.10.2015 19
The Code behind
www.finanzchef24.de
20.10.2015 20
1. Passing SQL Query to
subroutine
The Code behind
www.finanzchef24.de
20.10.2015 21
1. Passing SQL Query to
subroutine
2. Connection to MongoDB
server with PROGRESS
ODBC Driver
The Code behind
www.finanzchef24.de
20.10.2015 22
1. Passing SQL Query to
subroutine
2. Connection to MongoDB
server with PROGRESS
ODBC Driver
3. Save response in
ADODB Recordset
(ActiveX Data Objects
Library)
The Code behind
www.finanzchef24.de
20.10.2015 23
Highly sophisticated Excel reports
www.finanzchef24.de
ActiveX
controls/Ribbons
Modular SQL
Queries
Dataset for Reports
20.10.2015 24
Summary
www.finanzchef24.de
Development
Analytics
Product team
• Link data from different databases in Excel
• Application of PROGRESS ODBC Driver with Excel VBA
 Data import from MongoDB in Excel
• Data evaluation: Ideas for improvement
• Receives heterogeneous,
unstructured data from
insurance companies
• Data structuring
• Data transformation into high-
performance MongoDB
collections
• Hier fehlt noch was tolles
CONTACT DETAILS
Christoph Hagenbrock
CTO
christoph.hagenbrock@finanzchef24.de
github.com/agebrock
github.com/finanzchef24-gmbh
Dr. Benjamin Ruf
Business Intelligence Manager
benjamin.ruf@finanzchef24.de
Finanzchef24 is growing and always looking
for talented developers and data scientists
jobs@finanzchef24.de
…or email Christoph directly

More Related Content

Similar to No Compromises SQL Connectivity for MongoDB

Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...Flink Forward
 
Solutions and Services for Banks
Solutions and Services for BanksSolutions and Services for Banks
Solutions and Services for BanksSergei Rabotai
 
Veobit_Presentation PA3
Veobit_Presentation PA3Veobit_Presentation PA3
Veobit_Presentation PA3Kire Angjushev
 
Insurance - Open Source Analytics Dashboards for Real Time Business Overview
Insurance - Open Source Analytics Dashboards for Real Time Business OverviewInsurance - Open Source Analytics Dashboards for Real Time Business Overview
Insurance - Open Source Analytics Dashboards for Real Time Business OverviewEuro IT Group
 
KASKO Insurance Product as a Service
KASKO Insurance Product as a ServiceKASKO Insurance Product as a Service
KASKO Insurance Product as a ServiceSergej Tolz
 
Services and Solutions for Banks
Services and Solutions for BanksServices and Solutions for Banks
Services and Solutions for BanksSergei Rabotai
 
Michael Koch at the Corporate Startup Summit 2017
Michael Koch at the Corporate Startup Summit 2017Michael Koch at the Corporate Startup Summit 2017
Michael Koch at the Corporate Startup Summit 2017Corporate Startup Summit
 
Eurisc analytics and big data solutions
Eurisc analytics and big data solutionsEurisc analytics and big data solutions
Eurisc analytics and big data solutionsmarcoxplace
 
авдеев, лайфсреда
авдеев, лайфсредаавдеев, лайфсреда
авдеев, лайфсредаBankir_Ru
 
Miritec services for eCommerce
Miritec services for eCommerce Miritec services for eCommerce
Miritec services for eCommerce Miritec
 
Netezza IBM Forum
Netezza IBM ForumNetezza IBM Forum
Netezza IBM ForumScaleFocus
 
Digital Transformation and the Business Analyst
Digital Transformation and the Business AnalystDigital Transformation and the Business Analyst
Digital Transformation and the Business AnalystMatthew W. Bowers
 
Finance Insights
Finance InsightsFinance Insights
Finance InsightsJuan Fabian
 
iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...
iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...
iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...QueBIT Consulting
 
Business Intelligence In Financial Industry
Business Intelligence In Financial IndustryBusiness Intelligence In Financial Industry
Business Intelligence In Financial IndustryKartik Mehta
 
Acctiva: expertise in Business Intelligence, Data Warehousing, Data Governance
Acctiva: expertise in Business Intelligence, Data Warehousing, Data GovernanceAcctiva: expertise in Business Intelligence, Data Warehousing, Data Governance
Acctiva: expertise in Business Intelligence, Data Warehousing, Data GovernanceAcctiva Ltd.
 

Similar to No Compromises SQL Connectivity for MongoDB (20)

Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
Flink Forward Berlin 2017: Bas Geerdink, Martijn Visser - Fast Data at ING - ...
 
Solutions and Services for Banks
Solutions and Services for BanksSolutions and Services for Banks
Solutions and Services for Banks
 
Veobit_Presentation PA3
Veobit_Presentation PA3Veobit_Presentation PA3
Veobit_Presentation PA3
 
Data Warehousing Trends
Data Warehousing TrendsData Warehousing Trends
Data Warehousing Trends
 
Insurance - Open Source Analytics Dashboards for Real Time Business Overview
Insurance - Open Source Analytics Dashboards for Real Time Business OverviewInsurance - Open Source Analytics Dashboards for Real Time Business Overview
Insurance - Open Source Analytics Dashboards for Real Time Business Overview
 
KASKO Insurance Product as a Service
KASKO Insurance Product as a ServiceKASKO Insurance Product as a Service
KASKO Insurance Product as a Service
 
Services and Solutions for Banks
Services and Solutions for BanksServices and Solutions for Banks
Services and Solutions for Banks
 
Michael Koch at the Corporate Startup Summit 2017
Michael Koch at the Corporate Startup Summit 2017Michael Koch at the Corporate Startup Summit 2017
Michael Koch at the Corporate Startup Summit 2017
 
Agile BI success factors
Agile BI success factorsAgile BI success factors
Agile BI success factors
 
Eurisc analytics and big data solutions
Eurisc analytics and big data solutionsEurisc analytics and big data solutions
Eurisc analytics and big data solutions
 
авдеев, лайфсреда
авдеев, лайфсредаавдеев, лайфсреда
авдеев, лайфсреда
 
Miritec services for eCommerce
Miritec services for eCommerce Miritec services for eCommerce
Miritec services for eCommerce
 
Netezza IBM Forum
Netezza IBM ForumNetezza IBM Forum
Netezza IBM Forum
 
Big Data BI Simplified
Big Data BI SimplifiedBig Data BI Simplified
Big Data BI Simplified
 
Digital Transformation and the Business Analyst
Digital Transformation and the Business AnalystDigital Transformation and the Business Analyst
Digital Transformation and the Business Analyst
 
ConnectWise Reporting Tools Overview
ConnectWise Reporting Tools OverviewConnectWise Reporting Tools Overview
ConnectWise Reporting Tools Overview
 
Finance Insights
Finance InsightsFinance Insights
Finance Insights
 
iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...
iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...
iQue on IBM BlueMix Can Increase Your TM1 Forecast Accuracy - IBM Vision Conf...
 
Business Intelligence In Financial Industry
Business Intelligence In Financial IndustryBusiness Intelligence In Financial Industry
Business Intelligence In Financial Industry
 
Acctiva: expertise in Business Intelligence, Data Warehousing, Data Governance
Acctiva: expertise in Business Intelligence, Data Warehousing, Data GovernanceAcctiva: expertise in Business Intelligence, Data Warehousing, Data Governance
Acctiva: expertise in Business Intelligence, Data Warehousing, Data Governance
 

More from MongoDB

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
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump StartMongoDB
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB
 

More from MongoDB (20)

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
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
MongoDB SoCal 2020: Using MongoDB Services in Kubernetes: Any Platform, Devel...
 
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDBMongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
MongoDB SoCal 2020: A Complete Methodology of Data Modeling for MongoDB
 
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
MongoDB SoCal 2020: From Pharmacist to Analyst: Leveraging MongoDB for Real-T...
 
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series DataMongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
MongoDB SoCal 2020: Best Practices for Working with IoT and Time-series Data
 
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 MongoDB SoCal 2020: MongoDB Atlas Jump Start MongoDB SoCal 2020: MongoDB Atlas Jump Start
MongoDB SoCal 2020: MongoDB Atlas Jump Start
 
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
MongoDB .local San Francisco 2020: Powering the new age data demands [Infosys]
 
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
MongoDB .local San Francisco 2020: Using Client Side Encryption in MongoDB 4.2
 
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
MongoDB .local San Francisco 2020: Using MongoDB Services in Kubernetes: any ...
 
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
MongoDB .local San Francisco 2020: Go on a Data Safari with MongoDB Charts!
 
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your MindsetMongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
MongoDB .local San Francisco 2020: From SQL to NoSQL -- Changing Your Mindset
 
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas JumpstartMongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
MongoDB .local San Francisco 2020: MongoDB Atlas Jumpstart
 
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
MongoDB .local San Francisco 2020: Tips and Tricks++ for Querying and Indexin...
 
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
MongoDB .local San Francisco 2020: Aggregation Pipeline Power++
 
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
MongoDB .local San Francisco 2020: A Complete Methodology of Data Modeling fo...
 
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep DiveMongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
MongoDB .local San Francisco 2020: MongoDB Atlas Data Lake Technical Deep Dive
 
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & GolangMongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
MongoDB .local San Francisco 2020: Developing Alexa Skills with MongoDB & Golang
 
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
MongoDB .local Paris 2020: Realm : l'ingrédient secret pour de meilleures app...
 
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
MongoDB .local Paris 2020: Upply @MongoDB : Upply : Quand le Machine Learning...
 

Recently uploaded

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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 

Recently uploaded (20)

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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 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...
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 

No Compromises SQL Connectivity for MongoDB

  • 1. Deutschlands führender Vergleich für Gewerbeversicherungen MongoDB Days 2015 - Munich, October 20th 2015 Christoph Hagenbrock, CTO Dr. Benjamin Ruf, Business Intelligence Manager Data lifecycle – Excel on steroids
  • 2. 20.10.2015 2 Finanzchef24 – a Munich-based FinTech startup www.finanzchef24.de Some stats and figures • Technology and sales company • Launch in 2013 • 70 employees • > €10m in funding from leading venture capital firms
  • 3. 20.10.2015 3 Finanzchef24 – a Munich-based FinTech startup www.finanzchef24.de Some stats and figures • Technology and sales company • Launch in 2013 • 70 employees • > €10m in funding from leading VCs • Fastest growing digital insurance broker for businesses and entrepreneurs in Germany • B2B insurance comparison, digital underwriting, digitization of business insurance market
  • 4. 20.10.2015 4 Our culture, technology and people www.finanzchef24.de Our culture • Hungry for success! • Smart analytical, but also very critical • A/B testing, not gut-feeling • Continuous improvement • Agile • Data-driven decisions
  • 5. 20.10.2015 5 Our culture, technology and people www.finanzchef24.de Our culture • Hungry for success! • Smart analytical, but also very critical • A/B testing, not gut-feeling • Continuous improvement • Agile • Data-driven decisions • ...and we like to have fun as well
  • 6. 20.10.2015 6 Our culture, technology and people www.finanzchef24.de Our culture • Hungry for success! • Smart analytical, but also very critical • A/B testing, not gut-feeling • Continuous improvement • Agile • Data-driven decisions • ...and we like to have fun as well Our people (and stakeholders) Business Marketing, sales, finance, strategy Tools: PowerPoint, Google Analytics, Excel Product / BI Mathematics, statistics & insurance know-how Tools: Excel, SQL, Atlassian IT / Development Backend, frontend, DevOps, architecture
  • 7. 20.10.2015 7 Our culture, technology and people www.finanzchef24.de Our culture • Hungry for success! • Smart analytical, but also very critical • A/B testing, not gut-feeling • Continuous improvement • Agile • Data-driven decisions • ...and we like to have fun as well Our people (and stakeholders) Business Marketing, sales, finance, strategy Tools: PowerPoint, Google Analytics, Excel Product / BI Mathemathis, statistics & insurance know-how Tools: Excel, SQL, Atlassian IT / Development Backend, frontend, DevOps, architecture Our technology Scrum
  • 8. 20.10.2015 8 Insurance products - pure data, no standards …especially in business insurance www.finanzchef24.de Insurances: Information arrives in heterogeneous often unstructured formats Product team: Data structuring using Excel and subsequently MySQL Development: Data transformation into high-performance MongoDB collections Insurance products database +
  • 9. 20.10.2015 9 Insurance products - pure data, no standards …especially in business insurance www.finanzchef24.de Replicaset oplog listener - ala meteor.js oplog listener
  • 10. 20.10.2015 10 Our database structure www.finanzchef24.de Insurance products Web-based user data Marketing Campaigns CRM We aim for data- driven decisions, but how to make sense of the data? I also want a simple-to-use frontend I am already familiar with.
  • 11. 20.10.2015 11 Our database structure www.finanzchef24.de Insurance products Web-based user data Marketing Campaigns CRM “Single Source Truth” Goal (for Business Intelligence): • Homogeneous data base structure • Strong data relation
  • 12. 20.10.2015 12 Data handling during clean up www.finanzchef24.de Challenge: • Analysis and reporting despite heterogeneous data base structures I must not be data blind on my way to the advanced BI solution (i.e. data warehouse, BI Software,…)
  • 13. 20.10.2015 13 Data handling during clean up www.finanzchef24.de Challenge: • Analysis and reporting despite heterogeneous data base structures Solution: • Connection of data from different databases by Excel • MongoDB ODBC Driver  Fast and easy  I must not be data blind on my way to the advanced BI solution (i.e. data warehouse, BI Software,…) Insurance products Web-based user data Marketing Campaigns CRM
  • 14. Manufacturer Pro Con Open Source • Free • Premature status (beta stage) CDATA • Beta stage • Problems with VBA implementation Simba • VBA implementation possible • No normalized views (only flat) Progress • VBA implementation possible • Normalized views (useful for complex SQL queries) • Very good support 20.10.2015 14www.finanzchef24.de ODBC Driver under investigation
  • 15. Manufacturer Pro Con Open Source • Free • Premature status (beta stage) CDATA • Beta stage • Problems with VBA implementation Simba • VBA implementation possible • No normalized views (only flat) Progress • VBA implementation possible • Normalized views (useful for complex SQL queries) • Very good support 20.10.2015 15www.finanzchef24.de  ODBC Driver under investigation
  • 16. 20.10.2015 16 Implementation: • Excel AddIn • Dialog box for SQL queries • Additional features: • Create own views • Save and load SQL queries • SQL queries automatically saved in Custom XML Parts UI of Excel implementation www.finanzchef24.de
  • 17. 20.10.2015 17 Implementation: • Excel AddIn • Dialog box for SQL queries • Additional features: • Create own views • Save and load SQL queries • SQL queries automatically saved in Custom XML Parts UI of Excel implementation www.finanzchef24.de
  • 18. 20.10.2015 18 Example: • Marked net award per employee, week and payment method of insurance contracts • Next step: • E.g. link with other data from different database • Evaluation (e.g. Pivot) Example of BI data query/import tool www.finanzchef24.de
  • 19. 20.10.2015 19 The Code behind www.finanzchef24.de
  • 20. 20.10.2015 20 1. Passing SQL Query to subroutine The Code behind www.finanzchef24.de
  • 21. 20.10.2015 21 1. Passing SQL Query to subroutine 2. Connection to MongoDB server with PROGRESS ODBC Driver The Code behind www.finanzchef24.de
  • 22. 20.10.2015 22 1. Passing SQL Query to subroutine 2. Connection to MongoDB server with PROGRESS ODBC Driver 3. Save response in ADODB Recordset (ActiveX Data Objects Library) The Code behind www.finanzchef24.de
  • 23. 20.10.2015 23 Highly sophisticated Excel reports www.finanzchef24.de ActiveX controls/Ribbons Modular SQL Queries Dataset for Reports
  • 24. 20.10.2015 24 Summary www.finanzchef24.de Development Analytics Product team • Link data from different databases in Excel • Application of PROGRESS ODBC Driver with Excel VBA  Data import from MongoDB in Excel • Data evaluation: Ideas for improvement • Receives heterogeneous, unstructured data from insurance companies • Data structuring • Data transformation into high- performance MongoDB collections • Hier fehlt noch was tolles
  • 25. CONTACT DETAILS Christoph Hagenbrock CTO christoph.hagenbrock@finanzchef24.de github.com/agebrock github.com/finanzchef24-gmbh Dr. Benjamin Ruf Business Intelligence Manager benjamin.ruf@finanzchef24.de Finanzchef24 is growing and always looking for talented developers and data scientists jobs@finanzchef24.de …or email Christoph directly

Editor's Notes

  1. Introduction comming from weg.de API Based Data aggregation .....