Domov Blog Prípadové štúdie Prípadová štúdia: Hudobné vydavateľstvo Universal Edition

Prípadová štúdia: Hudobné vydavateľstvo Universal Edition

S výsledkami práce Štátneho ústavu na kontrolu liečív (ŠÚKL) sa stretávate vždy, keď si v lekárni kupujete bežné lieky alebo vám lekár predpíše liečbu na ochorenie, ktorým trpíte. Vedeli ste, že na Slovensku je registrovaných vyše 8.000 liekov v nekonečnom množstve variantov?

Obdobie realizácie

od 2017 doteraz

technológie a služby

Angular, CakePHP, Shopware, Server hosting + management

Budget

250k+ EUR

1. Východisko

Rakúska spoločnosť Universal Edition (UE) publikuje notové záznamy vážnej hudby už od roku 1901, dá sa teda povedať že ide o nášho „najstaršieho“ klienta. Z firmy pôsobiacej pôvodne pre rakúsky trh sa za vyše storočie vyvinul jeden z najdôležitejších hráčov v tomto segmente celosvetovo. Universal Edition ponúka výtlačky nôt pre koncových zákazníkov prostredníctvom svojho e-shopu, no jej hlavným zdrojom príjmov je prenájom práv na hudobné diela pre symfonické orchestry, opery, či divadlá.

Spoločnosť v súčasnosti zastupuje dôležitých predstaviteľov modernej vážnej hudby akými sú napr. Gustav Mahler, Pierre Boulez, Arvo Pärt, Luciano Berio, Alban Berg, či Béla Bartók. Vo svojej databáze však ponúka desiatky tisíc diel od stoviek skladateľov. Universal Edition (UE) sa aktuálne snaží pretransformovať z „tradičného“ vydavateľského domu na moderného hráča so silným digitálnym zázemím, s čím súvisí viacero nových a plánovaných digitálnych služieb. K tejto transformácii prizvala spoločnosť ako svojho digitálneho partnera na základe dobrých skúseností a referencií z predošlých projektov práve Altamiru.

Universal Edition ponúka výtlačky nôt pre koncových zákazníkov prostredníctvom svojho e-shopu, no jej hlavným zdrojom príjmov je prenájom práv na hudobné diela pre symfonické orchestry, opery, či divadlá.

2. Dôvody na nové riešenie

Spolupráca Altamiry s vydavateľstvom Universal Edition začala v roku 2016 zadaním k prvej fáze projektu: znížiť počet použitých technológií na e-commerce webstránke www.universaledition.com a zároveň nasadiť nový jednotný dizajn. Zatiaľ čo e-shopová časť webstránky bežala dovtedy na nemeckej e-commerce platforme Shopware (verzia 4), prezentačná (obsahová) časť webstránky bola spravovaná redakčným systémom Contao. Ďalšie časti webu boli tiež rozkúskované do rôznych iných služieb (napr. prehliadač PDF náhľadov nôt cez službu Flip PDF).

Na začiatku našej spolupráce s Universal Edition bolo naším zadaním znížiť počet technológií používaných v e-commerce ekosystéme a zároveň nasadiť nový, jednotný dizajn celého riešenia.

Toto technické riešenie bolo z dlhodobého hľadiska neudržateľné, preto sa nové vedenie digitálnych služieb v UE rozhodlo pre kompletnú architektonickú zmenu – použitie jednej platformy pre celý web. Druhá fáza projektu bola motivovaná snahou a potrebou zjednodušiť a zjednotiť dátovú štruktúru, ktorá bola z historických dôvodov v pomerne nekonzistentnom stave, a zároveň vybudovať úplne nový základ pre všetky budúce digitálne projekty, vyplývajúce z klientovej vízie prechodu od tradičného vydavateľstva k modernej firme so silným digitálnym zázemím.

3. Požiadavky na nové riešenie

Na účely prvej fázy projektu – zjednotenia technického zázemia na jednu platformu – bol vedením UE vybraný už dovtedy používaný nemecký e-commerce systém Shopware. Nosná časť pôvodnej web stránky – e-shop – bola už vo veľkej miere nastavená na toto riešenie, s existujúcou históriou a databázou tisícok objednávok a zákazníkov. K tomuto účelu bol spoločnosťou vypracovaný veľmi podrobný manuál dokumentujúci jednak existujúce procesy, a jednak požiadavky na nové procesy, so snahou zachovať čo najväčšiu kontinuitu a zároveň vniesť moderného ducha do nového webu.

V prvej fáze projektu sme si získali dôveru zákazníka, najmä vďaka proaktívnemu a proklientskemu prístupu, čo vyústilo v nové zadania, ktoré sme začali vypracovávať v rámci 2. fázy vývoja UE.

Počas trvania prvej fázy projektu začala spoločnosť Universal Edition čoraz viac dôverovať riešeniam, ktoré v Altamire proaktívne navrhujeme na základe už existujúcich znalostí o potrebách a fungovaní firmy. To vyústilo v druhej fáze projektu – zjednotení dátovej štruktúry a vybudovaní technologického základu pre všetky budúce digitálne platformy – do odovzdania úplnej slobody a dôvery v navrhované technologické riešenia. V celom procese však hralo naďalej kľúčovú rolu zachovanie platformy Shopware ako e-commerce jadra.

Universal Edition ponúka výtlačky nôt pre koncových zákazníkov prostredníctvom svojho e-shopu, no jej hlavným zdrojom príjmov je prenájom práv na hudobné diela pre symfonické orchestry, opery, či divadlá.

4. Náš návrh riešenia

V prvej fáze projektu sme teda identifikovali všetky používané technológie a nazreli na existujúcu dátovú štruktúru. Výsledkom bol návrh kompletne nových databázových modelov, do ktorých bolo možné čo najlogickejšie usporiadať desaťtisíce záznamov o skladateľoch, ich prácach, historické informácie o predstaveniach, stovky článkov v blogu, ako aj desiatky obsahových stránok zo systému Contao. Celú túto štruktúru sme napokon presunuli do architektúry systému Shopware, pričom sme prešli z už niekoľko rokov zastaranej verzie 4 na modernejšiu a o niečo flexibilnejšiu verziu 5. Ide o systém postavený na Symfony frameworku, s využitím Doctrine na prácu s databázovou vrstvou. Počas vývoja sme narazili na viaceré obmedzenia a nepružnosť systému Shopware, najmä s ohľadom na flexibilitu a schopnosť optimalizovať a rozširovať front-endové možnosti webu. Zatiaľ čo v oblasti e-commerce ponúka veľmi solídny základ a metódy, v oblasti zobrazovania zvyšného obsahu (ako CMS stránky a rozličné proprietárne moduly) je Shopware z nášho pohľadu zbytočne limitujúci.

Živelný vývoj pôvodného riešenia vyústil do kombinácie množstva použitých technológií, vzájomne nespolupracujúcich, nekonzistentných a dlhodobo udržateľných len za cenu nákladného vývoja. Preto sme klientovi navrhli riešenie, ktoré je efektívne a z dlhodobého hľadiska udržiavateľné pri zachovaní rozumných nákladov (TCO – Total cost of ownership).

Z tohto dôvodu sme v druhej fáze projektu navrhli klientovi úplne nové riešenie, v ktorého jadre by na e-commerce funkcionalitu síce stále zostal zachovaný systém Shopware, ale kontrolu nad všetkým ostatným by prevzala zbierka front- a backendových nástrojov. Na komunikáciu medzi frontendom a všetkými dátovými zdrojmi sme vybudovali univerzálne Rest API na báze frameworku CakePHP. Takže proces registrácie, zmeny užívateľských nastavení, všetky nákupné procesy, a práca so všetkými typmi obsahu prebieha cez proprietárne API metódy. Naše API tiež zabezpečuje komunikáciu s vyhľadávacím jadrom Solr na bleskurýchle dodanie výsledkov vyhľadávania v desiatkach tisícoch záznamov podľa vyhľadávanej frázy resp. podľa niekoľkého z desiatok filtrov. Touto technologickou zmenou sme získali kompletnú kontrolu nad prácou s dátami. Celý frontend sme tak následne mohli presunúť z obstarožných a neflexibilných Shopware tém do nášho vlastného riešenia postaveného na javascriptovom frameworku Angular s využitím server-side renderingu cez Angular Universal bežiaceho na Node.js serveri monitorovanom a spravovanom nástrojom pm2.

5. Ako sme pomohli zákazníkovi

Nové API ako aj nové frontendové riešenie položili základy pre všetky budúce pripravované projekty, kde bude možné jednotlivé služby a celý codebase zdieľať naprieč celým portfóliom. Komplexným a zároveň elegantným a efektívne škálovateľným technologickým riešením sme pripravili pôdu pre novú kapitolu v histórii vydavateľstva Universal Edition, a pomohli sme tak pretransformovať služby spoločnosti potrebám digitálnej doby.

IDEME EŠTE ĎALEJ…

Veríme, že práca na projekte nemôže končiť jeho spustením, a preto venujeme veľa času a prostriedkov neustálemu vzdelávaniu sa v tom, ako optimalizovať výkon, ako ešte viac zrýchliť celý web, ako písať menej kódu, viac granularizovať komponenty, či ako byť viac DRY (don’t repeat yourself). Následne nadobudnutými poznatkami vylepšujeme existujúci kód, vždy nanovo sa pýtame či to, čo už je hotové, nemôže byť spravené v ďalšej iterácii ešte lepšie, a pri celom procese sa snažíme rozmýšľať tak, aby bol s výsledným produktom spokojný nielen klient, ale predovšetkým klientovi zákazníci.

6. Čo na to zákazník?

V Altamire dbáme na to, aby sme od naších zákazníkov získali pravdivú a úprimnú spätnú väzbu na našu prácu, lebo len tak sa dokážeme posúvať ďalej. Projekty a zákazníkov nechávame preto vyspovedať prostredníctvom nezávislých konzultantov americkej spoločnosti Clutch.co a feedback, ktorý dostávame späť, je pre nás nesmierne cenný. Týka sa to aj spolupráce s UE.

“The team completed the project seamlessly and delivered it on time. The revamped site received 25% more visitation, and the length of each visit increased as well. Altamira Softworks attends to each minute detail of their projects to ensure customers receive the best service possible.”

Budeme radi ak si celú recenziu, ako aj iné recenzie od iných klientov prečítate na našom Clutch.co profile tu: https://clutch.co/profile/altamira-softworks#review-996468. Dôveryhodné a komplexné recenzie by mali byť zásadným vodítkom v rozhodovacom procese pri výbere nového dodávateľa vývoja software, mobilných aplikácií či webových stránok.

“They were astonishing. If we had time issues, it was on our side. They were really responsive to our deadlines. There are often a lot of internal processes that have to happen before we can react to our quotas, which accounted for the delays on our end.”

Vypracoval: Michal Ferák, project lead pre UE

máte otázky?

ozvite sa nám

Dohodnime si stretnutie, call alebo nám skrátka napíšte a porozprávajme sa o vašom projekte. Keď nám dáte základné informácie, obratom vám vypracujeme orientačnú cenovú kalkuláciu vášho projektu.
Scroll to Top

ozvite sa nám

Dohodnite si konzultáciu

Budeme radi, keď sa s nami spojíte a predstavíte nám váš projekt.
Môžete nám tiež kedykoľvek zavolať na +421 948 310 882 alebo poslať správu cez Whatsapp. Čo najskôr sa s vami skontaktujeme.

Walter Oberli
5/5
„Altamira Softworks successfully completed the software program up to expectations. The vendor’s work has received positive feedback from stakeholders. The communication was clear throughout the project. From the first moment I met with them, Altamira Softworks made a good impression on me. I also utilized reference calls to existing customers.“

S Našimi klientmi

Budujeme partnerstvá

Vývoj webových riešení
Vývoj mobilnej aplikácie
Vývoj a podpora webstránky
Vývoj software a webov
Vývoj mobilných aplikácií
Vývoj a podpora softwarových riešení
Poskytovanie softwaru na prieskum trhu
Dátové migrácie a vývoj webových riešení.
Vývoj softwarových riešení pre lekárov
Vývoj webových a softwarových riešení
Vývoj a podpora webových riešení.
Vývoj a podpora webových riešení