Professional Documents
Culture Documents
Architecture
Solutions
Architecture Options Explained
for Business Stakeholders
Lately, Headless Drupal has been a hot This white paper explores the different architecture
topic for discussion, while remaining
just one of many approaches to building approaches available to Drupal 8 users and
a Drupal 8 site. Drupal can fill several offers guidance for businesses deciding what kind of
different roles in your technology stack,
from taking on the front-end, simply acting architecture best supports their goals.
as a back-end, or everything in between.
2
OVERVIEW
THE CHANGING DIGITAL LANDSCAPE
The web is changing rapidly in profound ways that
content management systems (CMS) must be built Omnichannel
to address. Specifically, the web is now: Content is disaggregated from code and is
optimized for each channel of distribution.
Mobile
Content and interface design must be formatted with Cloud
mobile as common denominator of digital experience. Software, hardware, and content are distributed,
ubiquitous, and increasingly commoditized.
Data-centric
Data as both a primary objective and a by-product are Commercial
collected, stored, analyzed and business decisions and Everything is monetized from subscriptions,
models are optimized based upon those insights. to shopping, to advertising and data.
Geocentric International
Location awareness and optimization provide more Global and cultural barriers are transcended and disproportionate
personalized and targeted offerings to users. growth goes to the developing and most populous locations.
3
OVERVIEW
The evolution of Drupal shows that content management (OSTraining offers a great beginners
systems are no longer for just one purpose or audience. breakdown of Headless Drupal.)
Drupal can be tailored to support a variety of use cases,
and this flexibility has allowed for more creativity in how
Drupal can fit into overall content management frameworks
(aka how all systems are architected to work together).
4
OVERVIEW
5
DRUPAL AS AN END-TO-END FRAMEWORK
PERMISSIONS CONTENT
6
DRUPAL AS AN END-TO-END FRAMEWORK
7
DRUPAL AS A CONTENT AGGREGATOR
When Drupal is used as a content aggregator, it is primarily
a tool for pooling data together from other sources. In this
instance, the term data applies to any type of consumable
content, including text, images, videos, news wires, statistics,
and more. Using both push and pull mechanisms, Drupal
consumes content. Then Drupal acts as the centralized
place to assemble content, organize it, and send it out.
8
DRUPAL AS A CONTENT AGGREGATOR
data) information to be fed into your content aggregator, making thousands of assets, creating a natural flow of content
it easier to sort and re-distribute publicly or privately. for editors to review, curate, and publish quickly. This
saves editors from having to go looking for content
Of course, it is possible to utilize both push and pull methods. manually; instead, they have it at their fingertips.
Either way, try to automate as much of the process as
possible. Drupal (and in particular, Drupal 8) is a powerful Most media organizations have more than one output
ingestion engine it knows how to do the work for you. stream; they publish multiple websites targeting different
demographics, promote content on social media platforms, and
WHY MEDIA ORGANIZATIONS even get some content printed (yes on paper!). Automated
tagging systems allows Drupal to do more than simply
LOVE DRUPAL aggregate information, but organize and categorize it.
Media organizations like Time Inc., Thomson Reuters, and
Turner Broadcasting need a platform capable of handling
hundreds of thousands of media, news stories, and content
produced around the world. Drupal, with its careful balance
of automation and editor control, is an effective tool for Drupal 8s omni-channel capabilities
providing the right combination of power and customization.
The editorial experience can be tailored to suit a variety of
enable organizations to create a unified
needs, and Drupal 8 makes this easier than ever before. experience across all their touchpoints.
Drupal works well with content syndication tools like
MediaConnect and Outbrain to receive and process
9
DRUPAL AS A CONTENT AGGREGATOR
WHY NOT?
Even when content is being aggregated automatically, preparing
it for publication still demands a certain level of work. You may
need to make manual adjustments to ensure content is placed,
tagged, and styled correctly. To ingest a high volume of content,
you may still need an editorial team capable of handling it.
10
DRUPAL AS A CONTENT REPOSITORY
11
DRUPAL AS A CONTENT REPOSITORY
12
DRUPAL AS A CONTENT REPOSITORY
WHY NOT?
The content repository architecture solution is best for enterprise
multi-site platforms. If your web presence consists of a single
site, a simpler solution will make your life far less complicated.
Remember the golden rule in web development: keep it simple.
13
DECOUPLED (HEADLESS) DRUPAL
Our last approach -- Decoupled Drupal -- describes how
Drupal supports your front-end (the public-facing part of
your site directly accessible to the user). This approach
can intermix with the content aggregator and repository
approaches. In this instance, Drupal powers the sites
back-end (the systems that support the public-facing
site), while the decoupled portion is layered on top.
14
DECOUPLED (HEADLESS) DRUPAL
15
HOW SHOULD YOU BUILD IN DRUPAL 8?
Your Drupal architecture decision should be governed
Decoupled Drupal
by your specific needs and objectives. But the choice
Best for crafting a new visual experience. Use Drupal in conjunction
doesnt need to be intimidating! Individual cases
with other front-end frameworks to enhance design.
vary, but generally the following rules apply:
Ideal use case: Storytelling sites like Teach for America
End-to-End Framework
Other things to keep in mind when evaluating
Best for keeping it simple! Use Drupal to replace costly,
how Drupal 8 can help include:
complicated legacy systems for single websites.
How is your story told?
Ideal use case: Websites like Memorial Sloan Kettering
Where does all of your content or data come from?
What aging content management systems
Aggregator
can be completely replaced?
Best for supporting large volumes of content. Use Drupal to
Can you do everything you currently do in Drupal 8, or should it
push or pull content in, then store, theme, and re-distribute it.
integrate with other systems that you cant afford to deprecate?
Ideal use case: Media sites like the Associated Press
What volume of content can your editorial team handle?
What external design systems/tools are your
Repository
front-end developers proficient using?
Best for centralizing control of enterprise platforms.
How many sites are on your platform, and how
Use Drupal to store content and/or configuration,
do you handle configuration management?
later pushed out to multiple sites.
What channels do you use to publish content? If you publish to
Ideal use case: Government sites like the state of North Carolina
multiple channels, how do you customize content by channel?
16
HOW SHOULD YOU BUILD IN DRUPAL 8?
ABOUT PHASE2
Phase2 has implemented enterprise platforms using Phase2, a recognized leader in open technology, designs
every imaginable architecture model. Weve worked with and builds some of the most trusted websites in the world.
numerous clients to forge digital strategies and use Drupal Organizations like the United Nations, Major League Soccer,
to build the architecture best suited to their goals. and Red Hat rely on Phase2s technical expertise to craft
robust digital solutions and collaboration systems. Founded
in 2001, Phase2 is headquartered in Alexandria, VA, and
has offices in New York, San Francisco, and Portland.
No matter the set-up, we are Have questions about Drupal 8? Contact us today!
dedicated to helping our clients
mitigate risk and achieve the largest
possible return on investment.
17
FURTHER RESOURCES
18