Skip to main content
Stéphane Quantin

Main navigation

  • Portfolio
  • About
  • Drupal services
    • Drupal audit
    • Drupal maintenance
  • Blog
  • CV
  • Contact
  • Developer tools
Languages
  • French
  • English

Breadcrumb

  1. Home

FDJ Gaming Solutions - Digital Signage System (DSS) and Digital Signage Agent (DSA)

Technologies
Drupal
Drupal 10
PHP
JavaScript
Composer
Rollup
ESLint
PHPUnit
DDEV
GitLab CI

Since January 2024, development and evolution of the new DSS/DSA generation for FDJ Gaming Solutions, building on the earlier legacy CMS takeover. This is now the main focus of my work for this client, covering the distribution chain from content preparation to playback on terminals.

On the DSS (Digital Signage System) side, development covers the media library, administration interfaces and programme composition: communication spaces, display zones, grids, loops, slots and media-selection rules. Previews allow compositions to be checked before generating packages containing media, scheduling data and the playback application. The work also covers content updates, archives and distribution mechanisms.

On the DSA (Digital Signage Agent) side, the work focuses on the JavaScript engine shipped within the packages: media playback by zone, schedule execution, variable data and business events, playback progress and real-time communication with distribution services. A substantial part of the work concerns playback continuity and resource management during schedule changes, content replacements and connection interruptions, within the constraints of limited-capacity terminals.

The engagement combines feature development, architectural evolution, regression fixes, automated testing, release preparation and technical documentation. DSS and DSA are treated as complementary components of one product, keeping the data generated by the CMS consistent with its interpretation by the player.

FDJ Gaming Solutions logo
Role
Drupal and JavaScript developer - Technical design and evolution of the DSS/DSA product
Period
January 2024 – Ongoing
Tasks
Technical design and feature development for the new DSS/DSA generation.
Development of the media library and interfaces for administering, classifying and updating multimedia content.
Modelling and development of communication spaces, display zones, grids, loops and slots.
Development of scheduling rules, distribution periods and media-selection mechanisms.
Development of previews to check media, loops, grids and compositions before distribution.
Generation of packages combining media, scheduling data and the DSA application; evolution of formats and archives.
Development and reliability improvements for content updates, distribution mechanisms and processing follow-up.
Development of the DSA engine: playback by zone, media sequencing, progress tracking and schedule resumption.
Integration of variable data, business events and real-time communication with distribution services.
Improvement of player robustness during schedule changes, content replacements and reconnections.
Optimisation of processing, scheduling data and resource lifecycles for constrained terminals.
Development of regression tests, build automation, release preparation and DSS/DSA technical documentation.

Social networks

  • Malt
  • codeur.com
  • 404Works
  • LinkedIn
  • Twitter
  • DoYouBuzz

Twitter

Tweets by @StephaneQ
RSS feed

Pied de page

  • Contact
  • Mentions légales
Powered by Drupal