Aplikaci jsme - s ohledem na požadovanou rychlost a propustnost dat, která je zejména u live sázení zásadní - vyvíjeli v JAVA s použitím FrameWorku Play. Šlo o pokročilé programování.
Klient vyžadoval řešení, které bude cenově přijatelné, ale zároveň maximálně bezpečné. Aplikace sice může běžet v operačním systému Windows, ale primárně je vyvinutá pro linuxové servery.
Aplikaci jsme navrhli tak, aby si klient sám mohl nastavit druh a množství dat, které bude aplikace ze služby BetRadar přijímat. A to velmi jednoduše prostřednictvím intuitivního administračního rozhraní.
Aplikace navíc komunikuje i s dalšími systémy, které klient používá - ať už jsou to samotné sázecí systémy nebo databáze.
Rychlost byla u aplikace naprosto zásadním parametrem, kterému jsme podřídili i výběr programovacího jazyka. Aplikace dokáže rychle zpracovat vysoce škálovatelná data. Nesmí dojít k prodlevě při zpracování dat. Ta by mohla mít pro klienta fatální následky.
Práce s daty musí probíhat téměř v reálném čase tak, aby nedocházelo k situacím, kdy je možné skrze live sázení vsadit na událost těsně poté, co skutečně proběhne. Odezva systému a “propsání” nových kurzů musí být okamžité.
Aplikace musí fungovat nonstop. Proto je navržená tak, aby bylo možné ji udržovat a spravovat bez omezení jejího provozu.
Neočekávaným událostem předcházíme důkladným testováním. Testujeme průběžně, provádíme unit testování po každé aktualizaci kódu, manuální testování na základě toho, jak se chovají uživatelé. Díky tomu je
aplikace maximálně stabilní. K dispozici je i velmi kvalitní dokumentace - pro případné předání jinému programátorovi.