Refactoring and Re-Architecting a SaaS Gaming Platform into SOA in Just 4 Months

Industry

Entertainment, Information Technology, Software products

Technologies

.NET, MS SQL Server

About

The Client is a European company that provides software systems for online gaming. The company offers proprietary software systems for poker, casino, betting and bingo as well as affiliate services like payment solutions, website design, gaming licenses, promotional tools and customer support.

Challenge

The Client had a SaaS product – a gaming platform integrated with a number of third-party SaaS services. The system contained sophisticated billing and reporting tools to calculate and track payments.

As the demand for their platform increased and new functionalities were planned, the Client decided to implement a new service-oriented architecture (SOA) in order to make the system more effective and scalable. Thus, separating internal modules into self-contained services would make it easier to maintain and extend the system as well as enable parallel development.

Solution

VolgoTechnologies, a provider of custom software development services, deployed a team of 4 developers to work on the Clients side. Initially, the team was engaged in performing low-level design tasks. Then VolgoTechnologies came up with ideas related to the complicated core services architecture and explained the pros and cons of different approaches. For instance, the engineers proposed a flexible and reliable solution for the Authentication & Authorization infrastructure. Particularly, it included several WCF services and ensured a secure connection between the companys infrastructure, users, and third parties.

Staging

Data Ware House

Data Ware House

Desktop Application

Results

The project was finished successfully in the course of 4 months. The Client continued cooperating with VolgoTechnologies on the development of new products.

Technologies and Tools

Frameworks & libraries: .NET, WCF, WIF, ASP.NET, ASP.MVC, WinForms, Enterprise Library, Moq, Entities Framework, NUnit