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 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.

  • The customer wanted to grow the business by selling tickets to other providers. 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 missed support of e-tickets.
  • The system stored massive amounts of data and reporting over the data was slow.
  • Installation and upgrade of the system was a manual process which took hours and was very error-prone.


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:

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

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.

Results / Benefits

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.


High stakes exams
Insurance Broker Solution
We use cookies to provide a better browsing experience for all. By using this site, you agree to our use of cookies. Learn more Don't show again