In light of the recent COVID-19 pandemic - OPTASY would like to offer DRUPAL website support for any Health Care, Government, Education and Non-Profit Organization(s) with critical crisis communication websites or organizations directly providing relief. Stay Safe and Stay Well.

Drupal-Powered Digital Signage? Yes, That's Possible!

Drupal-Powered Digital Signage? Yes, That's Possible!

by Adrian Ababei on Jun 10 2017

Standard web pages have ceased to be the only data delivery medium available! And there's no way around it. You either respond to users' “pressing” expectations to be delivered up to the moment data, context-based data only, or, well, you'll be left behind! In this respect, Drupal-powered digital signage systems might just be the best solution to meet your customers' “new” needs and to remain relevant in your business!

There's no reason to “act surprised” or be skeptical about Drupal being the right technology to go for! You have:

 

  • data-rich APIs

     
  • outstanding content management functionalities

     

… so collecting data, turning it into “relevant”, contextual data, detecting a whole network of devices and sending out that data following a certain content model already looks like a plan.

A solid plan for you to build your first digital signage system on!

But let us dive into more details, (hopefully) answer all your legitimate questions and deliver you some of the key information you need for getting started with your digital signs project:

 

Digital Signage Systems: A Few Examples

What forms do these new types of digital experiences take? Where do we interact with digital signage in our day-to-day lives?

Here are some representative examples:

 

  • mall kiosks

     
  • touch screens placed in various means of transportation (planes, cars, trains)

     
  • voice interfaces

     

These are all real-data delivery means! Digital signage solutions that we interact with daily (even if only visually) and which have already become indispensable to us.

 

But Why Drupal? Why a Drupal-Powered Digital Signage System?

… when you have Angular, Node, Amber React and the whole “suite” of cutting-edge, modern technologies at your disposal?

The answer lies in Drupal's whole “culture” of empowering the end-user!

In other words: Drupal provides an improved user experience compared to other modern technologies focusing mostly on enhancing exclusively the developer's experience instead.

As simple as that! You need to build your signage system with your client (his team of content editors) in mind! It's them who will need to be able to grow independent once you pass them over the device; to be able to edit everything about it with the utmost ease.

And Drupal excels at empowering the non-developer, the non-technical user!

 

Real-Time Data Streaming = Managing Content With Great Ease

And Drupal's well reputed for its capabilities as a content management system.

It empowers those “in charge” with content with a whole structure of features and functionalities aimed at better organizing the editorial team, at handling and “refining” the delivered content (making it context-sensitive, as well).

Now, let us point out some of its “star” capabilities:

 

  • its whole “infrastructure of roles and permissions

     
  • its revisioning feature

     
  • its translation functionality

     
  • its content types building tool

     

How Does Drupal Handle External Data?

Having data “flooding in” from “outside” providers is something to consider when you decide to develop your Drupal-powered digital signage system! This data can range from:

 

  • social media

     
  • to weather data

     
  • to stock data

     
  • to news

     
  • to all kinds of crucial (for the passengers) public transportation-related data

     

And the way Drupal 8 copes with this “flood” of data goes like this: the provider API is sent out to collect this data, then Drupal gets it processed according to the content model.

Note: If content is king, then context is queen!

Make sure you contextualize the data you deliver via your digital signs, that you perfectly adjust it to the given context (you don't want to send out information about a train's schedule on the “wrong” platform or data news from Baltimore to people living in L.A. etc.)

 

Getting Started: How to Use Drupal for Powering Your Digital Signs 

Here are the very basic steps to take:

 

  • enter the right command in Drush for collecting your data

     
  • next store your credentials in Drupal 8

     
  • “trigger” caching (yet, be cleverly selective about what you cach, since you can't, obviously, cach everything when it's real-time data that you need to deliver)

     
  • parse your collected data, using Drupal 8 to “spread” it to all the right devices, following the right content model path

     

Getting Data from Drupal to Your Digital Signs: How Does It Work?

Before you go ahead and pick the obvious answers to this question, “pull” or “push”, you'd better consider all the “pieces of the puzzle”:

 

  1. you can't really rely on the pull method since that would put a tremendous pressure on your server's shoulders (and heat up your devices)

     
  2. you can't rely on a “multiple APIs” method either, since real-time data restricts you to a to a highly selective caching (unlike on web pages)

     
  3. you can't reload as many times as needed, like on the web

     
  4. there's limited or no user interactivity involved (the huge blue screen can be viewed by thousands of people and the only thing they can do is just... stare at it)

     

“Can't do this, can't do that: but what is it that I CAN do to make this data transfer work?”

“You use websockets!” It's this solution that will provide you with an almost instantaneous, two-way type of communication for a longer time!

 

It's One of Those Perfect Contexts of Use for “Exploiting” Drupal's Scalability

Apart from being incredibly flexible, Drupal's highly scalable, too! We all know it, even those that don't use Drupal know it!

A Drupal-powered digital signage system is the perfect “context” for leveraging this scalability. And it's going to be of great help when you think of the whole network of devices involved here!

Drupal's powerful enough to send out the collected data via one of the websocket channels that you'll use for transferring your data to your devices.

Moreover, it can multiply that data for as many devices as your network has. Unlimited scalability!

 

Think Beyond Content Model: Think “Device Model”, Too!

… for Drupal has the right capabilities for collecting, processing data and following the content model, yet you need to “give it some hints” regarding the devices, too. The devices that those digital signs will get displayed on.

Let it know what is it that these devices can do, which messages get “triggered” by which one of the digital signs.

In short: a well structured, crucial information-stuffed device model's needed, too!

 

Overall: What Does Drupal Need to Know?

If you want your Drupal-powered digital signage system to work at its full potential, then you need to “empower” Drupal 8 with all the key information:

 

1. what data goes to which one of your interconnected digital signage devices

2. the format that Drupal needs to display that data in (along with language, size screen, and other related key data)

 

And now in order to “proof” your data, to ensure that it's just your own devices that have access to it, you can:

 

  • whitelist your digital signage system (leveraging the metadata that Drupal can collect for you)

     
  • establish TFA for all the involved users

     
  • ensure that your services of choice (whether it's Google, Amazon or another one) ask devices for authentication

     

How Does a Drupal-Powered Digital Signage System Handle Security?

And this is, indeed, a “sore point” when dealing with digital signs! They're particularly vulnerable in case of cyber attacks.

Now that we've pointed out the “problem”, let's jump to the possible solutions that you have:

 

1. this is a no-brainer and yet, we feel like adding this “rule of thumb”, too: always change the passwords that your devices ship with!

2. consider restricted access to them

3. ensure that the software you're using comes along with a patch/updates schedule, too, and that you remember to run those updates, periodically

4. secure your source data: get it validated and audited before you “release it out into the wild”

5. use SSL 

 

And now all there's left for us to add is: good luck with your first Drupal-powered digital signage system!

Development

We do Web development

Go to our Web development page!

Visit page!

Recommended Stories

Drupal 9 Features: From “No New Features” to... 9 New Shiny Things You Can Expect to See in Drupal 9
What new Drupal 9 features can you expect to see on June 3rd, 2020? For, it's a bit confusing, isn't it?   on one hand, you have the “no new features“ statement on the other hand, you get answers like: “the easiest upgrade in a decade”, “newer PHP libraries”, “a brand new admin theme”, and so on   So, are there any new shiny things in Drupal 9 that you can look forward to? Or maybe get worried about... There is one shiny new feature and 8... improvements, from what I've seen. And I've grouped all together in a list. Here it is: 1. The New Shiny Thing: Easy Upgrade from Drupal 8 to Drupal 9 A smooth upgrade experience, this is the only new shiny thing that Drupal 9 ships with. In short, moving to Drupal 9 will be as easy as updating from one minor Drupal 8 version to another. Source: Drupal.org Word of caution: the upgrade path to Drupal 9 is “buttery smooth” if and only if you stick to a “healthy” routine of weeding out old and deprecated code from your current codebase. 2. Drupal 7 and 8 Will Continue to Get Supported Alongside Drupal 9 One of the biggest Drupal 9 vs Drupal 8 (and even Drupal 9 vs Drupal 7) difference is the overlap of security coverage: Till Drupal 9, whenever a new stable version got released, the previous one lost its support. Starting with the 9th version of the CMS, Drupal 7, and Drupal 8 will continue to get community support till November 2021. In other words, Drupal 8, cleaned-up of all deprecated API will continue to work on Drupal 9.  And Drupal 7 will get community support for... 1-1.5 years after Drupal 9 gets released.  One of the unexpected Drupal 9 features. For it disrupts the way that the Drupal community used to approach major versions once they were no longer “the latest” ones. 3. Claro Becomes the Default Administration Theme … once it gets stable. 4. New Drupal 9 Features: CKEditor 5 Gets Implemented ... in a future version of Drupal 9. Security support will drop for CKEditor 4 sometime around Drupal 9's end of life. Therefore, Drupal 9's roadmap includes adding CKEditor 5 to a future version (and eventually removing CKEditor 4 completely in Drupal 10).   5. The Workspace Module Goes from Experimental to Stable Source: Drupal.org How is this good news for you? Let's say that you need to prepare multiple versions of your Drupal site and, depending on certain factors, to push live only one of them. The Workspace module allows you do to precisely that: to replicate content between workspaces on the same Drupal site. And, luckily, the module will be generally available starting with Drupal 9... 6. What's New in Drupal 9? Twig 2 That's right, Drupal 9 comes with support for newer PHP libraries. Support for Twig 2 here included. 7. Drupal 9 Will Be Backward-Compatible with Drupal 8 from Day One What are the new Drupal 9 features? Minor upgrade versions of Drupal 8 will be backward-compatible with Drupal 9. This means that all your Drupal 8 components will work with Drupal 9. This ninth version of Drupal is built on top of Drupal 8, basically.  In other words: no need to panic that your (Drupal 8) website's key features will no longer be valid in Drupal 9. This is going to be the first time that 2 major versions of Drupal are fully compatible.   8. From Symfony 3 to Symfony 4.4 “What's new in Drupal 9?” Symfony 4.4. Since its third version will no longer be supported in November 2021, Symfony 4.4 gets integrated with Drupal 9. All while making sure that Drupal 9 is forward-compatible with Symfony 5, as well...   9. Olivero Becomes Drupal's New Default Theme New Drupal version, new front-end theme. Olivero will come to replace Bartik, the current default theme in Drupal.   Wrap-Up: 5 Drupal 9 Requirements Your Drupal Site Should Meet Now you know which are the predictable, the new and the... shiny new features in Drupal 9. What next? How do you ensure that your Drupal website's Drupal 9-ready? Here are 5 key steps to take for a buttery-smooth upgrade:   Make sure your environment is Drupal 9-compatible: PHP 7.3, MySQL 5.7.8, Drush 10   Update to the latest minor versions of Drupal 8 as soon as they get released: you'll be able to upgrade your website to Drupal 9 only from Drupal 8.8. and Drupal 8.9    Keep your modules up to date: do all your contributed modules run on their latest versions?   Weed out any deprecated API from the custom projects that your website's using   Update core to Drupal 9   Word of caution: if your website (still) runs on Drupal 7, upgrade to Drupal 8.  To sum up, the shortest path to a smooth upgrade to Drupal 9 is sticking to the best practices:   remove all deprecated code (go for an automated tool like drupal-check or Rector to identify deprecations on your website) update your Drupal core and contributed projects to their latest versions   Or, you can leave all the preparations to us. Just drop us a line and we'll evaluate your website's level of... readiness:   Is there any deprecated code still “lingering in there? Does it run on Drupal 7? Are there any outdated versions of PHP or MySQL that it is still using?   Then, we can come up with a plan to get it Drupal 9-ready. Image by Marsel Elia from Pixabay   ... Read more
Adriana Cacoveanu / May 20'2020
OPTASY Is Proud to be Named a Top Canadian E-commerce Development Partner by Clutch
Here at OPTASY, we know it can seem impossible for a new business to tackle their challenges while also implementing high-quality web development solutions. That’s why we’re here to help! We’re a Canadian Drupal and web development company that’s provided web solutions with outstanding results. Our team is dedicated, knowledgeable, and can help your company thrive!  Source: Clutch.com In recognition of our efforts, we’ve been named a top Canadian e-commerce development firm by Clutch, a development research resource.  We’d like to thank our superstar clients for helping us get this far! They engaged with Clutch analysts to assess our impact on their day to day operations. Our evaluation took into account the quality of our services and deliverables, attention to their project timelines, and the value of our work in relation to our pricing. We’re happy to announce that we’ve maintained a lovely 4.8 out of five stars in reflection of that data!  Take a look at one of our recent reviews below:  "We are thrilled to have been chosen as one of the leading web developers by Clutch!"  - Adrian Aabei, CEO of OPTASY, Inc. For those who might not know, Clutch is a verified market research firm that leverages a unique rating methodology to compare leaders across sectors. They showcase our development work on Visual Objects, Clutch’s sister site that centers on portfolio items. They feature us in their directory of top e-commerce developers.  We’re proud to receive this feedback and look forward to helping even more clients meet their potential! Contact OPTASY today if you’d like to learn more about how we can help you thrive!  Image by Megan Rexazin from Pixabay   ... Read more
Adriana Cacoveanu / Feb 06'2020
OPTASY: Ranked as Top Drupal Developers of February 2020
OPTASY strikes again! We've got listed among the top Drupal developers of 2020... FindBestDevelopment, the leading ranking platform for the web development industry, featured us in their “Best Drupal Development” category. Take it as a “hall of fame” showcasing 10 of the best Drupal development companies in the... world.   And we've just earned our spot there. What a great way to start the year!   But Who Is FindBestDevelopment? It's a market research and reputation platform that “detects” and rates the top software development companies in the world.    And they do that... monthly. Source: FindBestDevelopment.com Take it as a free, trusted and conveniently exhaustive resource at hand for when you look for top professionals in fields like AI, eCommerce, Drupal, web, mobile app or IoT. “And how do they evaluate and rank the IT service providers included in their tops? What criteria do they use?” A legitimate question to ask yourself.  FindBestDevelopment conducts an in-depth investigation of the targeted companies and:   analyses their business practices compares them to the industry standards   For instance, in the case of a team of Drupal developers, their editorial staff would evaluate:   the team's overall experience as a Drupal services provider its specific processes the reporting its portfolio and the impact of the projects included there   Source: FindBestDevelopment.com There are 8 different categories that FindBestDevelopment updates on a monthly basis:   Best Web Development Best Mobile Application Development Best Custom Software Development Best eCommerce Development Best WordPress Development Best Drupal Development Best IoT Development Best Artificial Intelligence Development From a Small Drupal Agency to... the Top 10 Drupal Developers Looking back, way back (2005), when OPTASY was just a small team of Drupal enthusiasts, and analyzing our trajectory, we do get a bit... dizzy. Little did we know (or hope to dare) that we would come 3rd place in the “Best Drupal Development Awards” on the world's most reputed ranking platform. Source: FindBestWebDevelopment.com It's overwhelming, it's rewarding and it's... a huge confidence-booster. Seeing the other 9 finalists — companies that we've been looking up to — and knowing that our past projects played a key role in this evaluation, we get both a confirmation and an incentive to live up to these higher standards.   Thank You! We have Drupal in our DNA: we've been living and breathing Drupal since... 2005. And yet... if it hadn't been for our clients':   innovative ideas that they wanted implemented in their projects:  unique functionalities turned into custom Drupal modules, high standards in terms of visual aesthetics turned into custom Drupal themes daring goals that they set for their projects courage to adopt new approaches and emerging technologies to deliver the best user experience to their customers   … we wouldn't have been here, among the world's top 10 Drupal developers. ... Read more
Adriana Cacoveanu / Feb 03'2020