Qobuz - Eine zauberhafte Symfony-Melodie
Finde heraus, wie die Musik-Streaming-Plattform Qobuz Symfony verwendet hat, um eine leistungsstarke und robuste Anwendung zu entwickeln, die hohe Streaming-Level bewältigen kann.
Das Projekt
Qobuz entschied sich für das Symfony-Framework zur Entwicklung seiner Online-Musikplattform. Die Zuverlässigkeit des Frameworks, gepaart mit der Unterstützung von SensioLabs während der gesamten Entwicklungsphase, ermöglicht es Qobuz.com, seinen Nutzern hochqualitative musikalische, redaktionelle und funktionale Dienste anzubieten. Als einzige Website, die heute einen Katalog mit buchstäblich Millionen von Titeln in “echter CD-Qualität” anbietet, ist Qobuz.com zu einem der Hauptakteure im Online-Musikmarkt in Frankreich und weltweit geworden.
Hauptvorteile:
Professionalisierung der PHP-Entwicklung
Funktionale Gewinne in Agilität
Integration von Doctrine
Einfache Inbetriebnahme mit Symfony dank intensiver technischer Unterstützung und Begleitung der SensioLabs-Teams während der Entwicklung
Die Herausforderungen
Qobuz.com ist eine Online-Musikdienstplattform, deren Ziel es ist, sowohl musikalische als auch qualitativ hochwertige redaktionelle Inhalte anzubieten. Qobuz.com positioniert sich auf dem Markt als ein echtes Online-Plattengeschäft und bietet seinen Abonnenten Millionen von Titeln in einem verlustfreien Format (auch bekannt als “echte CD-Qualität”) im Gegensatz zu seinen direkten Wettbewerbern, die nur komprimierte Formate mit Verlust und Tausende von Artikeln und Empfehlungen anbieten.
Es war für Qobuz entscheidend, eine ausreichend leistungsstarke und robuste technische Plattform zu entwickeln, um die Anforderungen und notwendigen Herausforderungen ihres einzigartigen Marktauftritts zu bewältigen. Ihr Hauptziel war es, den Kunden den erwarteten Servicegrad mit einem Framework zu garantieren, das in der Lage ist, hohe Streaming-Level zu unterstützen.
Symfony erfüllte alle unsere professionellen Entwicklungsbedürfnisse! Wir gewannen funktionale Agilität und konnten uns endlich auf unser eigentliches Ziel konzentrieren: Musik.
Rabye Marouene, CIO, Engineering und Development bei Qobuz.com
Die Lösung
Der erste Kontakt mit den SensioLabs-Teams im Jahr 2008 überzeugte Qobuz, das Symfony-Framework in der Version 1.4 zu wählen. „Wir suchten nach einem professionellen Entwicklungs-Framework“, erinnert sich Rabye Marouene, CIO, Engineering und Development bei Qobuz. „Wir entwickelten eine erste Anwendung in Symfony, um ein Gefühl für das Framework zu bekommen, und das reichte aus, um uns zu überzeugen.“ Die Kombination von Doctrine und Symfony erleichtert das Lesen und die Persistenz der Informationen in einer Datenbank, ein unschätzbarer Vorteil für dieses Projekt.
Während der Entwicklungsphase profitierte das Qobuz-Team voll von der Expertise der SensioLabs-Teams: Architekturdesign, technische Unterstützung, Schulung, XHTML- und CSS-Integration nach dem Design… „Ich denke, wir haben ALLE Dienstleistungen von SensioLabs genutzt!“ scherzt Rabye Marouene.
Das Ergebnis dieser fruchtbaren Zusammenarbeit: eine Website, die die Vision und die Ziele von Qobuz verkörpert und ein hohes Maß an Service und Qualität für ein anspruchsvolles und sachkundiges Publikum bietet.
Die Vorteile
Der Erfolg des Projekts ist einem Framework zu verdanken, das spezifische Dienste des Handels privilegiert. Der Beitrag von Symfony zu Qobuz.com: die Schaffung der ersten und bis heute einzigen Website, die das Herunterladen (im Kaufmodus) und das unbegrenzte Streaming (im Abonnement) eines so großen und hochwertigen Musikkatalogs ermöglicht. Zu den Millionen verfügbaren Titeln in “echter CD-Qualität” haben sie über 2.000 Studio Master Sounds (24 Bit bis zu 192 kHz Studio-Sound) hinzugefügt. Ein solcher einzigartiger Service erfordert eine besonders robuste, stabile und leistungsfähige Infrastruktur. Symfony brachte all dies und noch mehr.
Darüber hinaus beteiligte sich Symfony auch an zahlreichen technischen und funktionalen Innovationen. Es half beim Entwurf eines maßgeschneiderten CMS, einer Ressource, die Plattenläden und Journalisten die Möglichkeit bietet, sich auszudrücken, und baute öffentliche APIs, die heute von einem anwendungsreichen Ökosystem genutzt werden. Einige Beispiele umfassen: Qobuz Desktop (OS X, Windows), Qobuz Mobile (iOS, Android) und die Integration in Hi-Fi-Systeme wie Sonos, ganz zu schweigen von den Anwendungen, die rund um diese APIs von der Community entwickelt wurden, um Squeezebox oder das XBMC-Media-Center zu integrieren.
Und die Qobuz-Teams werden hier nicht aufhören. „Wir haben viele Projekte in Entwicklung, für die wir planen, Symfony2 zu nutzen“, sagt Rabye Marouene. Zweifellos garantiert Symfony den Erfolg der nächsten Generation von Qobuz-Produkten.