Ticketing System

Ticketing System


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.

  • Customer wants to grow the business by selling other providers tickets. Usually a static quota is reserved for the Customer, but in case of long-term relationship, it could be done online via a gateway to the provider’s software.
  • The system misses support of E-tickets.
  • The system stores massive amount of data and reporting over the data is slow.
  • Installation and upgrade of the system is a manual process, which takes hours and very error-prone.


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:

  • negotiations with the ticket provider
  • creation test environments on both sides
  • revisions and reworks of public API on both sides
  • development and testing
  • deployment to Live environment

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.

Results / Benefits

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.


High stakes exams
Insurance Broker Solution