piattaforma di bettingon line - untec.it

22
Piattaforma di Betting On Line

Upload: others

Post on 15-Jul-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Piattaforma di BettingOn Line - untec.it

Piattaforma di Betting On Line

Page 2: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 2 / 22

AgendaAgenda

• Introduzione

• Giochi e servizi disponibili

• Strumenti esterni integrati

• Back office

• Architettura del sistema

– Componente web

– Componente web service

– Backend

• Attività di integrazione

• Sviluppi futuri

Page 3: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 3 / 22

IntroduzioneIntroduzione

• Filosofia di sviluppo della piattaforma

– Disaccoppiamento tra servizi e presentation

– Progettazione dei componenti web

secondo il pattern MVC

– Scelta di linguaggi di programmazione high level

– Utilizzo di strumenti open source affidabili

Page 4: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 4 / 22

Giochi attualmente disponibiliGiochi attualmente disponibili

• Scommesse sportive

• Ippica (a totalizzatore)

• Gratta e Vinci

• Poker

• SuperEnalotto

• Win For Life

Page 5: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 5 / 22

Servizi aggiuntivi (1/2)Servizi aggiuntivi (1/2)

• Scommesse Live

• CMS (Vetrina Eventi in primo piano)

• Info Scommesse Più Giocate

• Info Scommesse Last Minute

• Newsletter

• Classifiche e Risultati Sportivi (calcio)

Page 6: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 6 / 22

Servizi aggiuntivi (2/2) - screenshotServizi aggiuntivi (2/2) - screenshot

Page 7: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 7 / 22

SkinsSkins

• Template TILES based

• CSS

Page 8: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 8 / 22

Strumenti esterni integrati (1/2)Strumenti esterni integrati (1/2)

• Console web di monitoraggio

– Stato servizi (e allarmi)

– Stato aggiornamento palinsesti

– Statistiche piattaforma (indicatori di gioco)

– Terminali di gioco attivi

– Controllo processi (Live, Ippica, ecc.)

– Performance CPU / RAM

– Traffico dati

Page 9: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 9 / 22

Strumenti esterni integrati (2/2)Strumenti esterni integrati (2/2)

Page 10: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 10 / 22

Sistema controllo utenti (prototipo)Sistema controllo utenti (prototipo)

• Funzionalità

– Monitoraggio (in tempo reale) delle attività utente

– Analisi dei seguenti parametri (per utente):

• Sessioni di gioco

• Numero di scommesse effettuate

• Importi giocati

• Numero di eventi giocati (analisi carrello)

• Tempi di gioco (attesa su pagine, ecc.)

• Verifica provenienza IP (whois, ecc.)

– Report giocatori “top”

– Report manifestazioni (eventi) più cliccati

– Analisi traffico utenti non loggati

Page 11: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 11 / 22

TCP

Architettura generaleArchitettura generale

LANLANWAN

LANLAN

LAN

HTTP/S

UTENTI

HTTP/S

WEB WEB

SERVICES BACKEND

SOGEI

AAMS

LOTTOMATICASISAL

FRONT END

FORNTORI

LAN

CLIENT

ESTERNI

PAYMENT

SERVER

WAN

Page 12: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 12 / 22

Componente WebComponente Web

BROWSER

APACHE JAKARTA STRUTS 1.2

JSP SERVLETDWR

(Ajax)WEB

APPLICATION

APACHE TOMCAT 6.x

JDK 1.6.x

WINDOWS 2003 Server

APPLICATION

SERVER

WEB

SERVICES

S.O.

Client

AXIS 2.0

Page 13: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 13 / 22

Componente Web ServicesComponente Web Services

AXIS SERVER 2.0CLASSI

WEB

APPLICATION

APACHE TOMCAT 6.x

JDK 1.6.x

WINDOWS 2003 Server

APPLICATION

SERVER

RDBMS

(MS SQL Server)

S.O.

STORED PROCEDURES

SITI WEB

MESSAGGI

FORNITORI

BACK END

SOGEI

Page 14: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 14 / 22

Componente Backend (1/4) Componente Backend (1/4)

Il sistema di backend è costituito dai seguenti sotto-sistemi:

• Sistema di accettazione del gioco (+ storage)

• Sistema centrale di database (+ storage)

• Sistema contabile e di distribuzione del software

• Sistema di aggiornamento

• Sistema di gestione ordinaria

Page 15: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 15 / 22

Componente Backend (2/4) - DatabaseComponente Backend (2/4) - Database

• Il Database layer è realizzato con N. 2 server basati su architettura Intel x86 in

configurazione cluster con bilanciamento del carico, ciascuno aventi le

seguenti caratteristiche:

– sistema operativo Microsoft Windows Server 2003R2 standard edition, 32bit;

– 2 CPU, ciascuna composta da 2 core per un totale di 4 core di elaborazione fisici;

– 4 GBytes di memoria RAM ECC Registered condivisa per S.O. ed applicazioni;

– disco di sistema logico da 160 GBytes;

– alimentazione doppia ridondante, sostituibile a caldo;

– 2 interfacce per il collegamento in LAN di classe Server Gigabit;

– Unità di backup su nastro tipo AIT su bus SATA, interna, capacità 40GBytes non

compressi per cassetta;

• Il software di base è costituito da:

– N. 2 engines MySQL v5.0 o superiori, configurati in circular replication;

– Tool di backup dei dati, inizialmente integrato nel sistema operativo;

Page 16: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 16 / 22

Componente di backend (3/4)Componente di backend (3/4)

• Il sistema contabile è utilizzato da utenti remoti

(tipicamente le agenzie fornite, o i concessionari

telematici) per effettuare le normali operazioni di

rendicontazione nonché dai concessionari per inserire le

proprie quote personalizzate ove ritenuto necessario

• E’ basato su Servizi Web (Microsoft IIS) e su client scritti

nei linguaggi messi a disposizione dal framework

.NET 2.0.e superiori.

Page 17: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 17 / 22

Componente di backend (4/4)Componente di backend (4/4)

Ulteriori servizi e caratteristiche:

• Sistema di backup

• Gestione del Gioco a distanza

• Controllo prestazioni

• Scalabilità

• Affidabilità

• Sicurezza

Page 18: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 18 / 22

Attività criticheAttività critiche

• Sviluppo connettori tra front-end e backend

– Servizio dati palinsesti

– Servizio dati quote

– Servizio anagrafe conti (login, ricariche, ecc.)

– Flusso giocate (scommesse, ecc.)

• Esecuzione test di performances(clustering, fail over, ecc.)

• Re-Tuning ed ottimizzazioni piattaforma

Page 19: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 19 / 22

Sviluppo nuovi connettori (ipotesi)Sviluppo nuovi connettori (ipotesi)

Servizi Anagrafe

(login, ricariche,

ecc.)

Servizio Palinsesti

Servizio Quote

Messaggi(Es. Validazione Ticket)

STORED

PROCEDURESRDBMS

(MY SQL Server 5)

FRONT END BACK END

JDBC

HTTP

TCP

Web Services

Messaggi SOGEI

RDBMS

Page 20: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 20 / 22

Attività in progressAttività in progress

• Certificazione EVA

• Integrazione Poker Cash

• Gestione Bonus

Page 21: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 21 / 22

Sviluppi futuriSviluppi futuri

• Integrazione nuovi giochi

– Bingo

– Totogol, ecc.

– Ippica Nazionale (Tris)

– Casinò game

– Skill game

• Realizzazione Strumento di Network Marketing

Page 22: Piattaforma di BettingOn Line - untec.it

PIATTAFORMA DI BETTING SLIDE 22 / 22

Grazie per l’attenzione.