Our customer is a leading Russian ticketing system provider. It has 1000+ ticketing offices in 20 biggest Russian cities, such as Moscow, St. Petersburg, Nizhny Novgorod, Yekaterinburg, Kazan, Chelyabinsk, Perm, Ufa, Rostov-on-Don and Sochi.
The business area is providing tickets sale and access control for theatre, cinema, concert, sport, musical and other entertainment events. The customer’s software is a client-server solution that manages all processes in ticketing life cycle. The company sells tickets in its own ticketing offices and points of sale, through the website and through partners’ networks.
When we started cooperation with the customer, there were a few immediate challenges.
To integrate with third-party ticket providers, we have been developing a number of network gateways to theatres, cinemas, stadiums and other entertainment venues and event providers. Mariinsky, Alexandrinsky and Mikhailovsky theatres in St. Petersburg, FC Zenit, and Hockey Club SKA are good examples.
Usually, the development of a network gateway with a third-party ticket system is an end-to-end project for Arcadia's team. Such project consists of the following phases:
Our team has developed e-ticket functionality. When an e-ticket is issued, the system generates a unique barcode, puts it to the pdf-ticket with the rest information and sends it to the client. The client can print it on paper or just show ticket barcode on a smartphone when entering the event. The system supports all popular barcode standards.
To make the reports faster, we tuned SQL queries and applied multithreading approach, so performance has been improved significantly.
System installation and upgrade was improved by creation of Debian package that can install or upgrade the system by one command.
The customer has been increasing the number of partners, so tickets sales have been growing. With e-tickets, the clients no longer need to get the ticket from the ticket office.
Business and financial managers now can get system reports much faster. The process of installing or updating the system became almost automatic.