Qobuz.com : une belle partition musicale en Symfony

Paris, le 8 avril 2013 – Grâce au framework Symfony, Qobuz.com offre à ses utilisateurs un service de très grande qualité, à la fois musical, éditorial et fonctionnel. Avec plusieurs millions de titres disponibles en « vrai qualité CD », Qobuz.com est aujourd’hui l’un des acteurs majeurs de la musique en ligne.

Qobuz.com : la qualité CD, en ligne

Qobuz.com est une plateforme de services de musique en ligne dont la vocation est de proposer un contenu tant musical qu’éditorial de grande qualité. Qobuz.com se positionne comme un véritable disquaire en ligne en proposant à ses abonnés des millions de titres encodés dans un format « lossless », autrement dit en « vraie qualité CD » – contrairement à ses concurrents directs qui ne proposent que des formats compressés avec perte – ainsi que des milliers d’articles et de recommandations.

Il était donc indispensable pour Qobuz de se doter d’une plateforme technique suffisamment performante et robuste pour répondre aux contraintes et aux enjeux soulevés par ce positionnement unique. À savoir, supporter un flux de données conséquent d’une part. Et garantir aux abonnés le niveau de service légitimement attendu d’autre part.

Un accompagnement sur la durée

Après un premier contact concluant avec les équipes de SensioLabs en 2008, Qobuz a choisi le framework Symfony dans sa version 1.4. « Nous recherchions un framework de développement professionnel, se souvient Rabye Marouene, CIO en charge de l’Ingénierie et Développement chez Qobuz. Nous avons développé une première application en Symfony pour découvrir le framework, et cela a suffi à nous convaincre ». De plus, Symfony couplé avec Doctrine, permet de faciliter la lecture et la persistance des informations dans une base de données, un atout indéniable pour ce projet.

Durant toute la phase de développement, les équipes de Qobuz ont pleinement profité de l’expertise de SensioLabs : conception de l’architecture, assistance technique, formations, intégration XHTML et CSS en post-design… « On peut affirmer qu’on a fait le tour de tous les services de SensioLabs ! » s’amuse aujourd’hui Rabye Marouene.

Le résultat de cette fructueuse collaboration : un site conforme à la vision et aux objectifs de Qobuz, qui offre un haut niveau de service et de qualité à une audience de mélomanes avertis et exigeants.

La robutesse d’un framework…

La réussite de ce projet réside notamment dans la capacité du framework à se mettre au service du métier. « Symfony nous a donné entière satisfaction quant à la professionnalisation des développements : nous avons gagné en agilité fonctionnelle et nous avons pu nous concentrer sur notre métier, la musique » explique Rabye Marouene.

Symfony a ainsi contribué à faire de Qobuz.com le premier site – et le seul à ce jour – à permettre le téléchargement (en achat à l’acte) et la lecture en streaming illimité (par abonnement) d’un tel catalogue musical dans une telle qualité. Aux millions de titres disponibles en « vrai qualité CD » s’ajoutent désormais plus de 2 000 albums en qualité Studio Masters (24 bits jusqu’à 192 kHz – le son tel qu’il est sorti des studios). Un service unique au monde qui nécessite une infrastructure particulièrement robuste, stable et performante. Autant de qualités que Symfony a été en mesure d’apporter.

…et les atouts d’un CMS !

Symfony a par ailleurs participé de manière notoire à de nombreuses innovations tant techniques que fonctionnelles. Il a ainsi permis de concevoir un CMS sur-mesure – un atout qui donne aux disquaires et journalistes les moyens de s’exprimer – mais aussi de construire des API publiques qui sont aujourd’hui utilisées par tout un écosystème d’applications riches : de Qobuz Desktop (OS X, Windows) à Qobuz Mobile (iOS, android) en passant par l’intégration dans des systèmes Hi-Fi comme Sonos. Sans oublier les applications développées autour de ces API par la communauté pour s’intégrer par exemple dans la squeezebox ou dans le media-center XBMC.

Et les équipes de Qobuz ne comptent pas en rester là. « Nous avons beaucoup de projets en gestation, sur lesquels on envisage d’utiliser Symfony2 » confie Rabye Marouene. Sans nul doute un gage de succès pour les prochains opus de Qobuz…