Use data as a platform, grow your business efficiency and boost your innovation with a high performance API-strategy
We live in a world full of data. Sometimes, the sheer volume can be simply overwhelming. Currently, only a handful of firms are equipped to exploit the full potential of the data they have stored in decentralised systems. In such situations, Application Programming Interfaces (APIs) provide a lifeline. They retrieve data from multiple sources, aggregate them on a single platform, structure them and make them available in real time. As a result, this data can be put to further good use.
A master data API sorts data and provides an entire range of functions that enable it to be re-used. Existing and new business projects and applications are able to access the API. Multiple developments become a thing of the past, allowing companies to save valuable time and money. Any development that is needed becomes a highly efficient process.
APIs also boost companies’ innovation potential because they make it possible to start developing new applications more quickly and simply, and with a much smaller investment.
With our support, Switzerland’s largest retailer and employer Migros, is on the way to developing a viable and sustainable API strategy. The group’s many cooperatives and systems now transfer their data to the Migros API. As a result, data sets from multiple sales and communication channels are now available via the new interface.
Migros.ch is not alone in accessing the master data API. Migros’s mobile app, produkte.migros.ch, the platform migipedia.ch and several marketing campaign sites retrieve their product catalogue and a host of additional information from the centralised high performance API.
Symfony 2 is used to import and process different sources, for REST-API and frontend development.
RabbitMQ coordinates parallel import processes.
ElasticSearch is the engine that drives the search and filter capabilities.
The high requirements and performance of both the catalogue interface and the API call for the use of additional standards: HHVM speeds up the PHP while retaining the benefits of the script language.
The powerful web server nginx and the caching proxy Varnish boost speed and scaleability.