Find the B in Brandenburg - automated successful management of 100K points of interest (POI)

Speakers: 

]init[ designs and implements individual client solutions for governments, public administration, business and NGOs with more than 300 employees in seven locations in Berlin, Cologne, Mainz, Munich, Abu Dhabi, Brussels and New Delhi. We handle large scale Drupal projects up to 7-figure budgets with large, international developer teams.

]init[ implemented a map application based on Drupal for the federal state of Brandenburg, to represent nearly 100k points of interest (POI). These POI, represented as Drupal nodes, have to be managed virtually automatically.

We’d like to present an insider’s view of the concept and implementation of this public sector project, which spanned 15 months in total.

The session will focus on the following topics:

  • how to keep nearly 100k POIs, their relationships with each other, and their representation through a map application up to date - fully automated?
  • how the combination of different modules and a thoughtful ‘Node Process’ can keep large amounts of data up to date

We’ll also take a look at the Solr search index updating process and delivery procedure, which guarantees response times under 1 second, even for several thousand results.

Learning objectives

A real-world, real-Drupal example from ]init[:
In this session we’ll introduce some of our implementations covering the following general and project-related points:

  • Fully automated data import
  • Node processing based on interdependencies
  • Solr search feeding on the fly
  • Delivering thousands of search results in the millisecond cycle

We will also demonstrate our development strategy for distributed development and continuous integration.

Who should attend

  • Anybody wanting to see how to provide data for a huge map application
  • Lead Developers who want to establish a reliable development strategy
  • Concept Developers wondering how performance can be considered at the planning stage
Schedule info
Track: 
Coding and Development
Experience level: 
Intermediate
Drupal Version: 
Drupal 7.x