Drupal Integration Patterns


As Drupal has evolved, it has become more than just CMS. It is now a fully fledged Web Development Platform, enabling not just sophisticated content management and digital marketing capabilities but also any number of use cases involving data modelling and integration with an endless variety of applications and services. In fact, if you need to build something which responds to an HTTP request, then you can pretty much find a way to do it in Drupal.

In this session, I want to explore ways in which Drupal can create complex systems, and some patterns and best practice for doing so. We’ll go from doing everything in Drupal, to making the most of external services. We'll include an overview of some of the enterprise integration patterns which suit Drupal implementations, and a look at "nearly-headless" architectures. No option is more “right” than others, but considering all the options can help make sure you pick the approach that is right for you and your use case.

This talk is based on a blog post I published at http://capgemini.github.io/drupal/drupal-integration-patterns. It will be light on code, and instead focus on approaches to designing integrations in your applications.

Session Track

Coding and Development

Experience Level


Drupal Version