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 theater, cinema, concert, sport, musical and other entertainment events. 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 Customer, there were a few immediate challenges.
To integrate with 3rd party ticket providers, we have been developing a number of network gateways to theaters, cinemas, stadiums and other entertainment venues and event providers. Mariinsky, Alexandrinsky and Mikhailovsky theaters in St. Petersburg, FC Zenit, and Hockey Club SKA are good examples.
Usually the development of a network gateway with a 3rd party ticket system is end-to-end project for Arcadia team. Such a project consists of the following phases:
Our team has developed e-ticket functionality. When an e-ticked is issued, system generates unique barcode, puts it to the pdf-ticket with the rest information and send it to the client. Client can print it to the paper or just show ticket barcode on a smartphone when entering the event. System support all popular barcode standards.
To make reports faster, we tuned SQL queries and applied multithreading approach, so performance has been improved significantly.
System installation and upgrade has improved by creation of Debian package that can install or upgrade the system by one command.
Customer has been increasing the number of partners, so tickets sales has been growing. With e-ticket clients no longer need to get the ticket from the ticket office.
Business and financial managers now can get system report much faster. Now the process of install or update the system is almost automatic.