Systems Integration Case Study
Our client – Genesis Global Ltd is one of Europe’s leading online gaming operators. The brand features a portfolio of 20 casino platforms that adhere to regulations in various countries, allowing for global use.
Devapo’s contribution to the project was to carry out the integration of games from third-party providers into one of the casino’s systems to enable business growth and scalability. See the success story behind it!
The business needs
Our approach to the process
Analysis and solution
Joining the team, we encountered a highly organized space where everything had its place and purpose. We acclimatized very quickly to the devops model, which was used in this project.
After deeper evaluation of the current infrastructure we have spotted an opportunity to optimize the integration process and speed up certain activities by introducing more friendly microservices based processes. That would bring more agility and would help to smoother and faster work for implementation and maintenance.
Integration and modification
During our first integration, we decided to divide the system into modules and microservices, which allowed for better operability. This approach turned out to be a massive success and we were asked to move previous integrations to this solution. We were faced with a fast response requirement of which the threshold for processing our requests (from receipt) was 500ms (0.5s). Through agile writing of the entire integration, we were able to achieve this goal. After each commit to be pushed into development, one developer would wait up to 45 min, and thanks to the adjustments we made total integration time with Game Providers was totally reduced almost to 50% in the late project phases what resulted with significant reduction time to market product delivery.
Between main integrations, we were also responsible for adding new features, such as free spins and maintaining it. For this purpose we were using different API to make sure that the solution will work seamlessly in numerous countries. We are well aware of what jurisdictions are and their different regulations. Since the casino was to operate in multiple territories, the integrated games were set up by us in such a way that they could be used freely in many markets.
During the whole project we have leveraged Java and Spring Boot for creating business logic for integration and for trading rest traffic with providers. This technology allowed for fast and flexible integration between operating and management systems. However, the whole infrastructure was built on GCP.
To ensure a stable and reliable access to data sources, we used ELK, which enabled seamless integration with external systems. Implemented integrations require proper logging features – to meet this requirement we applied Elastic stack which is perfect for tracking, monitoring and alerting.
Let’s talk about how we can tailor our process to your needs
Saved on each CI process
Smoother integrations, increased system performance and simple information flow, made the application work flawlessly.
The structure improvement we proposed (adding a module division and microservices) improved serviceability, scalability, ease of code change, application support, and much more visible traffic. This also help reduced the integration time by 50%.
We have integrated hundreds of games into the casino system to enable growth and scalability of the client’s business (just one integration provided around 350 games and we performed three).
One of the few advantages over competitors in the gambling industry is having titles that are liked and not available anywhere else. The casino’s user base as of the time of the project had expanded to 200,000 players as new games attracted users.
Start a project with Devapo
Not everyone pays attention to details. We do.
Our client opinion
The team followed an agile methodology and collaborated through Slack and Jira to meet the timelines. Overall, their transparency, proactiveness, and commitment stood out and helped reduced the company’s total integration time by 50% while accelerating product delivery to the market.
Development Manager, Genesis Global Ltd
Backoffice tool voor procesmanagement
Nationale Bank van Azerbeidzjan
Integratie van een platform