Case Study: Music Publisher Universal Edition
Music publisher Universal Edition operates on the market since 1901, so that makes them our oldest client. Read about how we worked (and work to this day) on modernization and digitalization of a typical “offline” company.
since 2017 ongoing
Technologies + Services
Angular, CakePHP, Shopware, Server hosting + management
1. Starting point
Austrian company Universal Edition (UE) publishes classical sheet music since 1901, so you could say that they are our “oldest” client. The company that used to operate within Austrian market has become one of the most important global players in this industry worldwide. Universal Edition offers printed scores for end customers by means of their online shopping, but their main source of income is leasing of rights in musical works to symphonic orchestras, operas or theaters.
The company currently represents important leaders of modern classical music such as Gustav Mahler, Pierre Boulez, Arvo Pärt, Luciano Berio, Alban Berg or Béla Bartók. They offer tens of thousands of works from hundreds of composers in their database. Universal Edition (UE) is currently trying to transform from a “traditional” publishing house to a modern player with a strong digital background, which involves several planned cutting edge digital services. Based on their good experience and reference from previous projects they have specifically commissioned Altamira for this transformation.
2. Reasons for a new solutions
Cooperation of Altamira with Universal Edition started in 2016 by contracting the first phase of the project: decreasing the number of used technologies in e-commerce website www.universaledition.com and also deploying the new universal design. While the online shopping of the website ran on the German e-commerce platform Shopware (version 4), presentation part of the website was managed by the content management system Contao. Other parts of the web were divided into various services (e.g. PDF viewer for previewing scores through Flip PDF service).
At the beginning of our cooperation with Universal Edition, we were commissioned to reduce the number of used technologies in e-commerce ecosystem, and also to deploy a new universal design of the whole solution.
In the long term, this technical solution was unsustainable, thus the new management of digital services in UE decided to completely rebuild the architecture using a single platform for the whole website. The second phase was influenced by the desire and need to simplify and standardize the data structure which was due to historical reasons relatively inconsistent, and also to build a brand new basis for all future digital projects resulting from the client’s vision of the transition from a traditional publishing to a modern company with a strong digital background.
3. CLIENT’S REQUIREMENTS FOR THE NEW SOLUTION
For the purposes of the first project phase – unification of technological background into a single platform – the management of UE has chosen previously used German e-commerce system Shopware. Backbone of the original website – e-shop – was already significantly customized for this solution with an existing history and database of thousands of orders and customers. For this objective the company created a very detailed manual documenting existing processes on one hand, and requirements for new processes with the aim to preserve continuity while bringing modern attitude to the new website on the other.
In the first project phase we established trust with the customer mostly thanks to our proactive and client oriented attitude, which resulted in follow-up assignments that we have started to carry out within the 2nd phase of UE development.
Throughout the first project phase Universal Edition gradually started to trust solutions that are proactively designed in Altamira based on existing knowledge of needs and functioning of business. In the second project phase – unification of data structure and building technological basis for all future digital platforms – it resulted in an absolute freedom and trust in proposed technical solutions. Preserving Shopware platform as the core of e-commerce however still played a key role in the whole process.
4. OUR PROPOSAL OF SOLUTION
Therefore, in the first project phase we identified all used technologies and examined existing data structure. The result was a proposal of completely new database models to which it was possible to logically organize tens of thousands of entries about composers, their works, historical information on performances, hundreds of blog articles, as well as tens of content pages from Contao system. The whole structure was later transfered into Shopware system architecture while upgrading from several years outdated version 4 to a modern and slightly more flexible version 5. It is a system build on Symphony framework which uses Doctrine for working with database layer. During development we have encountered several limitations and rigidity of Shopware system, mainly with regards to flexibility and ability to optimize and expand front-end possibilities of website. While providing solid basis and methodology in e-commerce, in the field of providing other content (CMS websites and various proprietary modules) is Shopware from our perspective needlessly limited.
Unrestrained development of the original solution resulted in combining many of used technologies, non-cooperating between each other, inconsistent, and long-term sustainable at a price of costly development. We have therefore designed a solution for the client that is efficient, and sustainable from the long-term perspective, keeping costs at a reasonable level (TCO – Total cost of ownership).
5. HOW DID WE HELP THE CUSTOMER?
The new API, as well as the new front-end solution has laid foundation for all future projects allowing to share the whole codebase throughout the whole portfolio. We have paved ground for a new chapter in the history of the publisher Universal Edition by designing a complex, and at the same time elegant, and efficiently scalable technological solution, and thus helped to transform services of the company to the needs of digital age.
We go even further
We believe that the work on the project cannot end by its launching, and therefore we invest lots of time and resources to constant education in order to optimize performance, speed up the website even more, write less code, granularize components even more, or how to be more DRY (don’t repeat yourself). By means of acquired knowledge we improve existing code thereafter, while always asking whether what is done cannot be carried out in the following iteration better, and we try to think in the whole process in a way that would be satisfactory not only to the client, but more importantly to their customers.
6. What does the client say?
In Altamira we strive to get a true and honest feedback to our work from clients, because that is the only way how to progress. Projects and customers are therefore interviewed by independent consultants of the American company Clutch.co, and the feedback which we are getting back is extremely valuable for us. This also applies to the cooperation with UE.
We will be glad if you could read the whole review, as well as reviews from other clients at our Clutch.co profile here: https://clutch.co/profile/altamira-softworks#review-996468. Trusted and complex reviews should be essential in decision-making when selecting provider of software, application or website development.
Prepared by: Michal Ferák, project lead for UE