24.09.2018 Views

Building Efficient and High Performing iLottery Solutions

NeoGames is an experienced iLottery and online casino software and service provider. The company delivers scalable projects handling billions of money transactions and maintaining a high level of system quality and security.

NeoGames is an experienced iLottery and online casino software and service provider. The company delivers scalable projects handling billions of money transactions and maintaining a high level of system quality and security.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Building</strong> Complex <strong>iLottery</strong> <strong>Solutions</strong> <strong>and</strong><br />

Ensuring Their Smooth Work<br />

CASE STUDY


Business Challenge<br />

Making online games from scratch takes a lot of<br />

effort to say nothing of iLotteries. Created upon<br />

state request, they imply strict obedience to the<br />

law to prevent frauds <strong>and</strong> ensure secure operation.<br />

Everything should be clear, precise, quick, <strong>and</strong> safe:<br />

player identification, payment transfer, refund,<br />

data on ticket availability, jackpots won, bets made,<br />

etc.<br />

Some countries run lotteries across multiple cities<br />

or states, which means that another challenge for<br />

the software providers is to design a well-thought<br />

out architecture able to h<strong>and</strong>le high loads for<br />

people to make thous<strong>and</strong>s of bets at the same time.<br />

This is what NeoGames had been working on while<br />

implementing a workable solution for Powerball.<br />

The challenge that brought NeoGames to Innovecs was to<br />

extend the team by<br />

employing strong software<br />

engineers<br />

support the Powerball system<br />

smooth operation <strong>and</strong><br />

implement its quick updates<br />

develop Powerball-like solutions<br />

for iLotteries in other countries<br />

<strong>and</strong> US states (New Hampshire,<br />

Virginia, <strong>and</strong> Michigan)<br />

2<br />

<strong>Building</strong> Complex <strong>iLottery</strong> <strong>Solutions</strong> <strong>and</strong><br />

Ensuring Their Smooth Work


Down below we described how complicated it is to maintain the right<br />

system functioning based on the Powerball example.<br />

Product Supported<br />

More specifically, Powerball is one of the most popular American<br />

national lotteries. It belongs to multi-jurisdictional games running<br />

across 44 states. Powerball boasts record breaking jackpots. The one<br />

that has become a real sensation totaled to $1.5 billion.<br />

That said, once NeoGames won the state tender, they had to do a<br />

great job: consider all the active state regulations, make the system<br />

support high loads, <strong>and</strong> find extra manpower to further maintain good<br />

system functioning.<br />

The greatest work was done on the backend side. To support high<br />

loads, the dev team implemented a service-oriented architecture (SOA)<br />

3<br />

<strong>Building</strong> Complex <strong>iLottery</strong> <strong>Solutions</strong> <strong>and</strong><br />

Ensuring Their Smooth Work


showing 100 percent fault-tolerance. If a bug occurs, the system has<br />

refund procedures in place for each player to get his money back or<br />

use a retry option. Nothing can ever be left behind.<br />

As the state regulations change frequently, the dev team should be<br />

ready to make necessary adjustments within limited time frames<br />

<strong>and</strong> keep strict quality control over all changes made. Once updated,<br />

the system is tested by the US dev team <strong>and</strong> only after that all the<br />

updates go live.<br />

100% fault-tolerance<br />

4<br />

<strong>Building</strong> Complex <strong>iLottery</strong> <strong>Solutions</strong> <strong>and</strong><br />

Ensuring Their Smooth Work


Team Involved<br />

The team working on NeoGames’ products locates in Israel <strong>and</strong><br />

Ukraine. They work as a single unit sharing common estimates, due dates,<br />

responsibilities, etc. The dev team is divided into 5 Scrum teams with 8-10<br />

people per group. They all have product owners, QAs, DBAs, frontend<br />

<strong>and</strong> backend engineers. A separate team works on game development.<br />

The guys here are part of our every new<br />

development. They are doing game <strong>and</strong> third-party<br />

integrations, customizations, new geolocation<br />

service for New Hampshire, <strong>and</strong> much more<br />

Tomer Ozeri,<br />

QA <strong>and</strong> TechOps Director at<br />

NeoGames<br />

In NeoGames, we don’t look at Innovecs as a<br />

separate team, we have blended teams.Together<br />

with the team in Ukraine, we have developed<br />

solutions for New Hampshire <strong>and</strong> the Czech<br />

Republic <strong>and</strong> now we are recruiting double the<br />

size that we had before.<br />

Gabby Naftali,<br />

VP of Product at NeoGames<br />

Technology Stack<br />

At NeoGames, 90% of the dev team is involved<br />

into building enterprise-level systems. So, the<br />

team prefers sticking to the approved tech stack<br />

like Angular for client side, .Net, WCF, Web API,<br />

SQL Server, <strong>and</strong> SOA for the server side. In game<br />

development, the tech stack may range from<br />

product to product.<br />

.Net, WCF,<br />

Web API,<br />

SQL Server,<br />

SOA<br />

5<br />

<strong>Building</strong> Complex <strong>iLottery</strong> <strong>Solutions</strong> <strong>and</strong><br />

Ensuring Their Smooth Work


Value Delivered<br />

In the <strong>iLottery</strong> niche, it is crucial to deliver quality<br />

software following all the state requirements<br />

<strong>and</strong> establish effective technical support.<br />

NeoGames <strong>and</strong> Innovecs joint work makes it<br />

real. By hiring new tech talents in time <strong>and</strong> being<br />

very responsive, Innovecs helps NeoGames<br />

scale up, take on more sophisticated projects<br />

<strong>and</strong> hold leading market positions to increase<br />

its annual revenues.<br />

Having been together for about three years<br />

now, we are involved in the technical support<br />

of the lotteries with the biggest jackpots,<br />

like Powerball <strong>and</strong> Mega Millions, <strong>and</strong> the<br />

development of new platforms <strong>and</strong> operations.<br />

More solutions for New Hampshire <strong>and</strong> the US<br />

<strong>and</strong> European markets are on the way.<br />

Innovecs helps NeoGames scale up, take on more sophisticated projects<br />

<strong>and</strong> hold leading market positions to increase its annual revenues.<br />

6<br />

<strong>Building</strong> Complex <strong>iLottery</strong> <strong>Solutions</strong> <strong>and</strong><br />

Ensuring Their Smooth Work


About NeoGames<br />

NeoGames is an experienced <strong>iLottery</strong> <strong>and</strong><br />

online casino software <strong>and</strong> service provider. The<br />

company delivers scalable projects that can h<strong>and</strong>le<br />

billions of money transactions <strong>and</strong> maintain a<br />

high level of systems’ quality <strong>and</strong> security.<br />

They offer 360° gaming <strong>and</strong> omni-channel<br />

solutions to help customers from all over the world<br />

get maximum revenues from their offerings.<br />

The solutions combine games for desktops <strong>and</strong><br />

mobile devices, a powerful back-office platform<br />

<strong>and</strong> a bunch of player operational services. Just<br />

everything needed to increase income.<br />

The NeoGames gaming portfolio is tremendous<br />

ranging from instant games like Queen of<br />

Diamonds to the solutions with a robust <strong>and</strong><br />

complex architecture like the ones created for<br />

Powerball <strong>and</strong> Mega Millions, the American multistate<br />

lotteries. The company is also exp<strong>and</strong>ing its<br />

reach across Europe providing gaming solutions<br />

for the Czech Republic, Belgium, Sweden, <strong>and</strong><br />

many other countries.<br />

NeoGames is a proud member of many lottery<br />

associations The World Lottery Association (WLA),<br />

The North American Association of State <strong>and</strong><br />

Provincial Lotteries (NASPL), <strong>and</strong> more. All the<br />

solutions are approved by regulatory <strong>and</strong> testing<br />

organizations <strong>and</strong> certified with ISO 27001, ISO<br />

9001, European Gaming St<strong>and</strong>ards <strong>and</strong> the like.<br />

7<br />

<strong>Building</strong> Complex <strong>iLottery</strong> <strong>Solutions</strong> <strong>and</strong><br />

Ensuring Their Smooth Work


Why partner up with Innovecs<br />

USA | UKRAINE | UK | ISRAEL | EUROPE<br />

About Innovecs<br />

Innovecs is a software development company with over 400 tech talents on board. We have been in the market since 2011, <strong>and</strong> have<br />

accumulated expertise in GameDev, Supply Chain, Healthcare, AdTech, FinTech, eCommerce, <strong>and</strong> a few more industries. Strong technology<br />

expertise <strong>and</strong> commitment to clients’ business goals are among the key objectives of our team.<br />

INDUSTRIES<br />

EXPERTISE<br />

Gaming<br />

Logistics & Supply Chain<br />

eCommerce<br />

New Tech<br />

Web <strong>and</strong> cloud development<br />

Healthcare<br />

FinTech & AdTech<br />

Telecom<br />

Mobile<br />

QA<br />

NEED A RELIABLE TECH PARTNER?<br />

DROP US A LINE AT INFO@INNOVECS.COM<br />

Innovecs © 2011-2018. All rights reserved. Registered in the U.S. Patent <strong>and</strong> Trademark Office<br />

FOR MORE INFO<br />

www.innovecs.com

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!