SlideShare une entreprise Scribd logo
1  sur  38
How Penton Helps
Companies Win More
Government Work
Powered by MongoDB
Who We Are:
Penton is a professional information services company. We engage and inform
millions of professionals every day, helping them decide how to grow and solve their
most critical business challenges. As a leading provider of workflow solutions and
insightful content, marketing services and networking via in-person and online
events, we help businesses do business.
We focus our industry expertise on five core growth markets: agriculture,
transportation, natural products/food, public infrastructure, and industrial
manufacturing and design.

Penton has many SaaS business products within its digital platform, and continues to
add to their portfolio each year.
Govalytics:
Public Infrastructure Group
Atlanta, GA
Who We Are:
Ben Walker
Director of Brand Management, Govalytics
Penton: Public Infrastructure Group
• Responsible for product development and
marketing functions related to new SaaS/DaaS
products
• MID, MBA, PMP and Lean Six Sigma Black Belt
product developer
• Experience in marketing, with skill sets in market
research, analytics, branding, market
segmentation and strategy

• Background in the design field, including
disciplines such as product design, web design,
UX, graphic design and furniture design
About NorthPoint Digital:
• Privately held and technology agnostic
• Headquartered in New York City with offices in Boston and
Philadelphia
• Deliver scalable content and community solutions and services:
Strategy

Experience Design

Technology

/ Customer Research
/ Digital Strategy
/ Mobile Strategy
/ Multi-Channel
/ Analytics

/ Persona Development
/ Information Architecture
/ Content Strategy
/ User Experience + Design
- Mobile/Tablet
Applications
- Responsive Design

/ Platform Strategy +
Implementation
/ Architecture +
Solution Design
/ CMS Implementation
/ 3rd Party Integrations
/ Analytics
/ Search
/ Mobile Development
Some of NorthPoint Digital’s Clients
Below are a few of the companies we have helped succeed in the digital arena.
Who We Are:
Ian Mariano
Project Manager
NorthPoint Digital
• 20+ years of experience across a diverse set of
technologies
• Led projects for media companies, research
foundations, insurance companies, hospitals, and
think tanks
• Focus on scalable, cross-platform solutions

• Background in music production, UX and service
design
Overview
“

With close ties to local governments and

extensive experience in the public
infrastructure space we know that winning
government work can be extremely
challenging. Government work represents

$3 trillion annually and we wanted to find an
easier way to identify opportunities
within governments well
before the bidding process.
Govalytics provides marketers with the
critical intelligence and workflow tools needed
to navigate the complicated government sector

and win

more business.”

- Gregg Herring, Vice President and Public Infrastructure Market Leader
Overview
Origin & Market Pain:
• Through extensive experience in the public infrastructure space, know the pain
points for marketers
• Have close ties to both local governments and marketers to them
• Marketers are constantly looking for more efficient ways to find opportunities
within governments, but struggle to find the right kind of work within the right
kind of governments
• Our group has white-labeled a RFP service to help our customers, but quickly
came to realize more forward looking analytics was needed
What is Govalytics?
• A sales and marketing tool that informs the user as to which governments they
should be establishing relationships with well before the issuance of a RFP
• Budget analytics
• Capital project data
• Government official contact information
• An answer to, “Which governments should I be marketing to and why?”
Govalytics Main Areas
1.

Budgetary Data Analytics
– Tracks the data analytics for each local government
• Total Expenditures, Capital Assets, Long-Term
Debt and Budgets
– Current year and 5 years back, down to the
department level for accepted and actual budgets
providing:
• Historical Trending
• Projections

2.

Top Government Officials
– Contact information for city officials
– Allows users to track who is in office and changes in
leadership

3.

Capital Project Data
– Project information for any current or future
project
– Projected yearly expenditures for future years
within the projects
8 Government Department Functions
Government 1:

Government 2:

Both Normalized:

Dept. of Safety
Dept. of Parks & Rec

Fire Department
Dept. of Fun Times

Public Safety
Parks/Recreation/Culture

•
•
•
•
•
•
•
•

Public Safety
Public Works
Utilities
Planning and Development
General Government/Judicial
Education
Health and Human Services
Parks/Recreation/Culture
Coverage: Top 25 Metropolitan Statistical Areas (MSAs)

Govalytics will offer data for the top 50 MSAs in Q1 2014.

New York-Newark-Jersey City, NY-NJ-PA
Los Angeles-Long Beach-Anaheim, CA
Chicago-Naperville-Elgin, IL-IN-WI
Dallas-Fort Worth-Arlington, TX
Houston-The Woodlands-Sugar Land, TX
Philadelphia-Camden-Wilmington, PA-NJ-DE-MD
Washington-Arlington-Alexandria, DC-VA-MD-WV
Miami-Fort Lauderdale-West Palm Beach, FL
Atlanta-Sandy Springs-Roswell, GA
Boston-Cambridge-Newton, MA-NH
San Francisco-Oakland-Hayward, CA
Riverside-San Bernardino-Ontario, CA
Phoenix-Mesa-Scottsdale, AZ
Detroit-Warren-Dearborn, MI
Seattle-Tacoma-Bellevue, WA
Minneapolis-St. Paul-Bloomington, MN-WI
San Diego-Carlsbad, CA
Tampa-St. Petersburg-Clearwater, FL
St. Louis, MO-IL
Baltimore-Columbia-Towson, MD
Denver-Aurora-Lakewood, CO
Charlotte-Concord-Gastonia, NC-SC
Portland-Vancouver-Hillsboro, OR-WA
San Antonio-New Braunfels, TX
Orlando-Kissimmee-Stanford, FL
What We Needed: Business Drivers
Govalytics needed:
• Something scalable
• We were launching with the top 25 MSAs, but would quickly be adding the
next 75
• Wanted to be able to add features without breaking the model
• We were continuing to add more features and functionality
• Capital Projects
• ToDos
• Alerts
• We wanted to add more capabilities in the future
• State data
• More advanced searching and statistical analysis
• Ability to aggregate data
Wireframes
Implementing an Integrated Solution
Implementation: Challenges
The business needs for Govalytics needed to address the convergence of:
• Building an engaging, interactive and analytics tool for the intended audience

• Delivering accurate analysis in a reliable, timely and secure manner
• Simplicity of maintenance, extensibility and content management
Implementation: Key Features
Some of the key features that Govalytics needed to support included:
• A highly interactive UX

• The ability to track the financial data analytics for each local government and offer
five years of data providing historical trending and show projections
• Include government contact information from the mayor to the fire chief -- initially
nearly 25,000 individuals needed to be in the database
• Include information for any current or future government capital project with
projected yearly expenditures for future years within the projects
Implementation: Database
Several database technologies were evaluated according to the needs of the
application and Penton operations:
• SQL including MS SQL and Oracle
• Oracle not an option (overall cost and corporate shift away from Oracle)
• Traditional SQL not flexible enough for evolving needs
• NoSQL as a solution
• Cassandra (key/value tabular hybrid)
• CouchDB (JSON document based)

• MongoDB (BSON document based)
Implementation: MongoDB
MongoDB was chosen as the database for several reasons that “fit” the application
solution:
• The “document-like” structure of government data
• An application workload focused mainly on the retrieval of data
• No fixed schema - flexibility and extensibility in data representation
• Operational simplicity for scaling
• Built-in features that support the data analytics need such as map reduce and
aggregation
• Product Maturity
Implementation: Architecture
Implementation: Architecture
• UX
• ASP.NET MVC, Angular JS, HighCharts JS
• Consumer of the PHP API
• Proxy for Solr Searching and Filtering
• API: PHP / Drupal
• Abstract away access to MongoDB
• Government data import
• General Administration
• Solr – Searching and Filtering the Data
• DataImportHandler used to index
• High performance index of the Government data
• Future: Universal Search

• MongoDB
• Government and other document-esque storage
• Analytics (Forecasting, Aggregation, Map-Reduce)
Implementation: MongoDB Flexible Schema
• Governments (Cities, Counties, Towns)
• Initial representation of a government
• Financial Data
• Contact Data
• Extended later for
• Key Statistics
• Capital Projects
• Government Scoring / Grading
• User Preferences
• Profile preferences including default search
• Saved searches
• Started with Government and Function “favorites”
• Added To-Dos, Notes, Alerts and Notifications
Implementation: MongoDB Flexible Schema

{
_id: 'ga-atlanta-city',
name: 'Atlanta City',
population: [],
city_officials: [],
total_expenditures: [],
…
}
Implementation: MongoDB Flexible Schema
{

_id: 'ga-atlanta-city',
name: 'Atlanta City',
population: [],
city_officials: [],
total_expenditures: [],
…
capital_projects: [],
…
}
Implementation: MongoDB Map-Reduce

Traversing the Government data to distill useful information. A simple example:
db.governments.mapReduce(
function() {
for (var i = 0; i < this.population.length; i++) {
emit(this.population[i].year, this.population[i].value);
}
},
function(k, v) {
return Math.min.apply(Math, v);
}, {
out: "calculated_population_min”
}
);
Implementation: MongoDB Map-Reduce

Additional uses of Map-Reduce in Govalytics include:
• Calculation of minimums, maximums, averages and benchmarking data across
• National
• MSAs
• State
• Population Brackets
Implementation: MongoDB Aggregation

Used to perform additional minimum, maximum and rollup calculations. Example:
var k = 'statistic.key’;
var r = db.governments.aggregate({
$group: {
_id: 0,
min: { $min: k },
max: { $max: k }
}
});
Implementation: MongoDB Functions and Forecasting
• Extended MongoDB with additional functions
• db.system.js for storing reusability

• db.loadServerScripts() to make them available
• We created Govalyitcs-specific functions for:
• Forecasting data (best-fit curve projection)
• Normalizing imported data
• Processing the importing data
• Flattening data for subsequent search
Roadmap
Roadmap
Govalytics will add in the near future:
•
•
•
•
•
•
•
•
•

Revenue/Expenditure analysis charts
Whitepapers section
Article/content archive
Universal search
State-based data
Resources compilation
Olark instant messaging with sales/help desk
Linkedin contact info
APIs for various users

* A product is never “finished,” but in a constant state of improvement and
positioning itself in the market to better aid its users.
Screenshots
Q&A
How Penton Won Local
Government Business
Ian Mariano
NorthPoint Digital
www.northps.com
@northps

Ben Walker
Penton | Govalytics
www.govalytics.com
@Govalytics

Thank You!

Contenu connexe

En vedette

Social Analytics on MongoDB at MongoNYC
Social Analytics on MongoDB at MongoNYCSocial Analytics on MongoDB at MongoNYC
Social Analytics on MongoDB at MongoNYC
Patrick Stokes
 
MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...
MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...
MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...
MongoDB
 

En vedette (11)

Creating Real-time Systems of Engagement with Analytics and Big Data
Creating Real-time Systems of Engagement with Analytics and Big DataCreating Real-time Systems of Engagement with Analytics and Big Data
Creating Real-time Systems of Engagement with Analytics and Big Data
 
Big Data Analytics 1: Driving Personalized Experiences Using Customer Profiles
Big Data Analytics 1: Driving Personalized Experiences Using Customer ProfilesBig Data Analytics 1: Driving Personalized Experiences Using Customer Profiles
Big Data Analytics 1: Driving Personalized Experiences Using Customer Profiles
 
Thoughts on MongoDB Analytics
Thoughts on MongoDB AnalyticsThoughts on MongoDB Analytics
Thoughts on MongoDB Analytics
 
Klmug presentation - Simple Analytics with MongoDB
Klmug presentation - Simple Analytics with MongoDBKlmug presentation - Simple Analytics with MongoDB
Klmug presentation - Simple Analytics with MongoDB
 
Social Analytics on MongoDB at MongoNYC
Social Analytics on MongoDB at MongoNYCSocial Analytics on MongoDB at MongoNYC
Social Analytics on MongoDB at MongoNYC
 
Blazing Fast Analytics with MongoDB & Spark
Blazing Fast Analytics with MongoDB & SparkBlazing Fast Analytics with MongoDB & Spark
Blazing Fast Analytics with MongoDB & Spark
 
MongoDB for Analytics
MongoDB for AnalyticsMongoDB for Analytics
MongoDB for Analytics
 
Webinar: Faster Big Data Analytics with MongoDB
Webinar: Faster Big Data Analytics with MongoDBWebinar: Faster Big Data Analytics with MongoDB
Webinar: Faster Big Data Analytics with MongoDB
 
MongoDB World 2016: The Best IoT Analytics with MongoDB
MongoDB World 2016: The Best IoT Analytics with MongoDBMongoDB World 2016: The Best IoT Analytics with MongoDB
MongoDB World 2016: The Best IoT Analytics with MongoDB
 
Real-Time Distributed and Reactive Systems with Apache Kafka and Apache Accumulo
Real-Time Distributed and Reactive Systems with Apache Kafka and Apache AccumuloReal-Time Distributed and Reactive Systems with Apache Kafka and Apache Accumulo
Real-Time Distributed and Reactive Systems with Apache Kafka and Apache Accumulo
 
MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...
MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...
MongoDB Analytics: Learn Aggregation by Example - Exploratory Analytics and V...
 

Similaire à Webinar: How Penton Uses MongoDB As an Analytics Platform within their Drupal Digital Platform

FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...
FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...
FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...
Larry Yokell
 

Similaire à Webinar: How Penton Uses MongoDB As an Analytics Platform within their Drupal Digital Platform (20)

FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...
FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...
FINAL_Autumn 2015 Global AR Council Member Meeting Presentation - Optimizing ...
 
Digital Transformation for PPM
Digital Transformation for PPMDigital Transformation for PPM
Digital Transformation for PPM
 
Open data and community engagement
Open data and community engagementOpen data and community engagement
Open data and community engagement
 
Smart city - Steven furst fis
Smart city - Steven furst fisSmart city - Steven furst fis
Smart city - Steven furst fis
 
Leading Change in Financial Services
Leading Change in Financial ServicesLeading Change in Financial Services
Leading Change in Financial Services
 
Open Data e Smart Government: tecnologie e trend di mercato Alessio Meloni
Open Data e Smart Government: tecnologie e trend di mercato Alessio MeloniOpen Data e Smart Government: tecnologie e trend di mercato Alessio Meloni
Open Data e Smart Government: tecnologie e trend di mercato Alessio Meloni
 
Ted Simpson Resume
Ted Simpson ResumeTed Simpson Resume
Ted Simpson Resume
 
State of Minnesota IT Innovation Program update
State of Minnesota IT Innovation Program updateState of Minnesota IT Innovation Program update
State of Minnesota IT Innovation Program update
 
uae views on big data
  uae views on  big data  uae views on  big data
uae views on big data
 
Primary Resume
Primary ResumePrimary Resume
Primary Resume
 
Business Analysis: Montana Dept Health & Human Services
Business  Analysis: Montana Dept Health & Human ServicesBusiness  Analysis: Montana Dept Health & Human Services
Business Analysis: Montana Dept Health & Human Services
 
Community Systems - How Site Selectors Use Geographic Information Systems
Community Systems - How Site Selectors Use Geographic Information SystemsCommunity Systems - How Site Selectors Use Geographic Information Systems
Community Systems - How Site Selectors Use Geographic Information Systems
 
Data Mining Services in various types
Data Mining Services in various typesData Mining Services in various types
Data Mining Services in various types
 
2020302DAJ_METI.pdf
2020302DAJ_METI.pdf2020302DAJ_METI.pdf
2020302DAJ_METI.pdf
 
Open data presentation 2013 v0 5
Open data presentation 2013 v0 5Open data presentation 2013 v0 5
Open data presentation 2013 v0 5
 
GovTech Market Overview
GovTech Market Overview GovTech Market Overview
GovTech Market Overview
 
M. Savarese, Big Data as core engine to support the Wind Tre datadriven journey
M. Savarese,  Big Data as core engine to support the Wind Tre datadriven journeyM. Savarese,  Big Data as core engine to support the Wind Tre datadriven journey
M. Savarese, Big Data as core engine to support the Wind Tre datadriven journey
 
Big Data - Accountability Solutions for Public Sector Programs
Big Data - Accountability Solutions for Public Sector ProgramsBig Data - Accountability Solutions for Public Sector Programs
Big Data - Accountability Solutions for Public Sector Programs
 
D2 d turning information into a competive asset - 23 jan 2014
D2 d   turning information into a competive asset - 23 jan 2014D2 d   turning information into a competive asset - 23 jan 2014
D2 d turning information into a competive asset - 23 jan 2014
 
SNW Spring 10 Presentation General
SNW Spring 10 Presentation GeneralSNW Spring 10 Presentation General
SNW Spring 10 Presentation General
 

Plus de MongoDB

Plus de 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...
 

Dernier

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
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
Safe Software
 

Dernier (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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 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...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
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
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Webinar: How Penton Uses MongoDB As an Analytics Platform within their Drupal Digital Platform

  • 1. How Penton Helps Companies Win More Government Work Powered by MongoDB
  • 2. Who We Are: Penton is a professional information services company. We engage and inform millions of professionals every day, helping them decide how to grow and solve their most critical business challenges. As a leading provider of workflow solutions and insightful content, marketing services and networking via in-person and online events, we help businesses do business. We focus our industry expertise on five core growth markets: agriculture, transportation, natural products/food, public infrastructure, and industrial manufacturing and design. Penton has many SaaS business products within its digital platform, and continues to add to their portfolio each year. Govalytics: Public Infrastructure Group Atlanta, GA
  • 3. Who We Are: Ben Walker Director of Brand Management, Govalytics Penton: Public Infrastructure Group • Responsible for product development and marketing functions related to new SaaS/DaaS products • MID, MBA, PMP and Lean Six Sigma Black Belt product developer • Experience in marketing, with skill sets in market research, analytics, branding, market segmentation and strategy • Background in the design field, including disciplines such as product design, web design, UX, graphic design and furniture design
  • 4. About NorthPoint Digital: • Privately held and technology agnostic • Headquartered in New York City with offices in Boston and Philadelphia • Deliver scalable content and community solutions and services: Strategy Experience Design Technology / Customer Research / Digital Strategy / Mobile Strategy / Multi-Channel / Analytics / Persona Development / Information Architecture / Content Strategy / User Experience + Design - Mobile/Tablet Applications - Responsive Design / Platform Strategy + Implementation / Architecture + Solution Design / CMS Implementation / 3rd Party Integrations / Analytics / Search / Mobile Development
  • 5. Some of NorthPoint Digital’s Clients Below are a few of the companies we have helped succeed in the digital arena.
  • 6. Who We Are: Ian Mariano Project Manager NorthPoint Digital • 20+ years of experience across a diverse set of technologies • Led projects for media companies, research foundations, insurance companies, hospitals, and think tanks • Focus on scalable, cross-platform solutions • Background in music production, UX and service design
  • 8. “ With close ties to local governments and extensive experience in the public infrastructure space we know that winning government work can be extremely challenging. Government work represents $3 trillion annually and we wanted to find an easier way to identify opportunities within governments well before the bidding process. Govalytics provides marketers with the critical intelligence and workflow tools needed to navigate the complicated government sector and win more business.” - Gregg Herring, Vice President and Public Infrastructure Market Leader
  • 9. Overview Origin & Market Pain: • Through extensive experience in the public infrastructure space, know the pain points for marketers • Have close ties to both local governments and marketers to them • Marketers are constantly looking for more efficient ways to find opportunities within governments, but struggle to find the right kind of work within the right kind of governments • Our group has white-labeled a RFP service to help our customers, but quickly came to realize more forward looking analytics was needed What is Govalytics? • A sales and marketing tool that informs the user as to which governments they should be establishing relationships with well before the issuance of a RFP • Budget analytics • Capital project data • Government official contact information • An answer to, “Which governments should I be marketing to and why?”
  • 10. Govalytics Main Areas 1. Budgetary Data Analytics – Tracks the data analytics for each local government • Total Expenditures, Capital Assets, Long-Term Debt and Budgets – Current year and 5 years back, down to the department level for accepted and actual budgets providing: • Historical Trending • Projections 2. Top Government Officials – Contact information for city officials – Allows users to track who is in office and changes in leadership 3. Capital Project Data – Project information for any current or future project – Projected yearly expenditures for future years within the projects
  • 11. 8 Government Department Functions Government 1: Government 2: Both Normalized: Dept. of Safety Dept. of Parks & Rec Fire Department Dept. of Fun Times Public Safety Parks/Recreation/Culture • • • • • • • • Public Safety Public Works Utilities Planning and Development General Government/Judicial Education Health and Human Services Parks/Recreation/Culture
  • 12. Coverage: Top 25 Metropolitan Statistical Areas (MSAs) Govalytics will offer data for the top 50 MSAs in Q1 2014. New York-Newark-Jersey City, NY-NJ-PA Los Angeles-Long Beach-Anaheim, CA Chicago-Naperville-Elgin, IL-IN-WI Dallas-Fort Worth-Arlington, TX Houston-The Woodlands-Sugar Land, TX Philadelphia-Camden-Wilmington, PA-NJ-DE-MD Washington-Arlington-Alexandria, DC-VA-MD-WV Miami-Fort Lauderdale-West Palm Beach, FL Atlanta-Sandy Springs-Roswell, GA Boston-Cambridge-Newton, MA-NH San Francisco-Oakland-Hayward, CA Riverside-San Bernardino-Ontario, CA Phoenix-Mesa-Scottsdale, AZ Detroit-Warren-Dearborn, MI Seattle-Tacoma-Bellevue, WA Minneapolis-St. Paul-Bloomington, MN-WI San Diego-Carlsbad, CA Tampa-St. Petersburg-Clearwater, FL St. Louis, MO-IL Baltimore-Columbia-Towson, MD Denver-Aurora-Lakewood, CO Charlotte-Concord-Gastonia, NC-SC Portland-Vancouver-Hillsboro, OR-WA San Antonio-New Braunfels, TX Orlando-Kissimmee-Stanford, FL
  • 13. What We Needed: Business Drivers Govalytics needed: • Something scalable • We were launching with the top 25 MSAs, but would quickly be adding the next 75 • Wanted to be able to add features without breaking the model • We were continuing to add more features and functionality • Capital Projects • ToDos • Alerts • We wanted to add more capabilities in the future • State data • More advanced searching and statistical analysis • Ability to aggregate data
  • 15.
  • 16.
  • 18. Implementation: Challenges The business needs for Govalytics needed to address the convergence of: • Building an engaging, interactive and analytics tool for the intended audience • Delivering accurate analysis in a reliable, timely and secure manner • Simplicity of maintenance, extensibility and content management
  • 19. Implementation: Key Features Some of the key features that Govalytics needed to support included: • A highly interactive UX • The ability to track the financial data analytics for each local government and offer five years of data providing historical trending and show projections • Include government contact information from the mayor to the fire chief -- initially nearly 25,000 individuals needed to be in the database • Include information for any current or future government capital project with projected yearly expenditures for future years within the projects
  • 20. Implementation: Database Several database technologies were evaluated according to the needs of the application and Penton operations: • SQL including MS SQL and Oracle • Oracle not an option (overall cost and corporate shift away from Oracle) • Traditional SQL not flexible enough for evolving needs • NoSQL as a solution • Cassandra (key/value tabular hybrid) • CouchDB (JSON document based) • MongoDB (BSON document based)
  • 21. Implementation: MongoDB MongoDB was chosen as the database for several reasons that “fit” the application solution: • The “document-like” structure of government data • An application workload focused mainly on the retrieval of data • No fixed schema - flexibility and extensibility in data representation • Operational simplicity for scaling • Built-in features that support the data analytics need such as map reduce and aggregation • Product Maturity
  • 23. Implementation: Architecture • UX • ASP.NET MVC, Angular JS, HighCharts JS • Consumer of the PHP API • Proxy for Solr Searching and Filtering • API: PHP / Drupal • Abstract away access to MongoDB • Government data import • General Administration • Solr – Searching and Filtering the Data • DataImportHandler used to index • High performance index of the Government data • Future: Universal Search • MongoDB • Government and other document-esque storage • Analytics (Forecasting, Aggregation, Map-Reduce)
  • 24. Implementation: MongoDB Flexible Schema • Governments (Cities, Counties, Towns) • Initial representation of a government • Financial Data • Contact Data • Extended later for • Key Statistics • Capital Projects • Government Scoring / Grading • User Preferences • Profile preferences including default search • Saved searches • Started with Government and Function “favorites” • Added To-Dos, Notes, Alerts and Notifications
  • 25. Implementation: MongoDB Flexible Schema { _id: 'ga-atlanta-city', name: 'Atlanta City', population: [], city_officials: [], total_expenditures: [], … }
  • 26. Implementation: MongoDB Flexible Schema { _id: 'ga-atlanta-city', name: 'Atlanta City', population: [], city_officials: [], total_expenditures: [], … capital_projects: [], … }
  • 27. Implementation: MongoDB Map-Reduce Traversing the Government data to distill useful information. A simple example: db.governments.mapReduce( function() { for (var i = 0; i < this.population.length; i++) { emit(this.population[i].year, this.population[i].value); } }, function(k, v) { return Math.min.apply(Math, v); }, { out: "calculated_population_min” } );
  • 28. Implementation: MongoDB Map-Reduce Additional uses of Map-Reduce in Govalytics include: • Calculation of minimums, maximums, averages and benchmarking data across • National • MSAs • State • Population Brackets
  • 29. Implementation: MongoDB Aggregation Used to perform additional minimum, maximum and rollup calculations. Example: var k = 'statistic.key’; var r = db.governments.aggregate({ $group: { _id: 0, min: { $min: k }, max: { $max: k } } });
  • 30. Implementation: MongoDB Functions and Forecasting • Extended MongoDB with additional functions • db.system.js for storing reusability • db.loadServerScripts() to make them available • We created Govalyitcs-specific functions for: • Forecasting data (best-fit curve projection) • Normalizing imported data • Processing the importing data • Flattening data for subsequent search
  • 32. Roadmap Govalytics will add in the near future: • • • • • • • • • Revenue/Expenditure analysis charts Whitepapers section Article/content archive Universal search State-based data Resources compilation Olark instant messaging with sales/help desk Linkedin contact info APIs for various users * A product is never “finished,” but in a constant state of improvement and positioning itself in the market to better aid its users.
  • 34.
  • 35.
  • 36.
  • 37. Q&A
  • 38. How Penton Won Local Government Business Ian Mariano NorthPoint Digital www.northps.com @northps Ben Walker Penton | Govalytics www.govalytics.com @Govalytics Thank You!