polito.it
Politecnico di Torino (logo)

Smart contract nell'organizzazione di eventi

Martino Massa

Smart contract nell'organizzazione di eventi.

Rel. Luca Ardito, Maurizio Morisio. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2021

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (1MB) | Preview
Abstract:

L’organizzazione di eventi di ogni tipo (concerti, fiere, matrimoni, meeting aziendali, compleanni, ecc) è un mercato in grande crescita, che coinvolge molti attori e stimola a sua volta diverse attività economiche a supporto. Il progetto DME si situa in questo contesto, e si propone di realizzare una piattaforma digitale di supporto alla organizzazione, gestione, comunicazione e partecipazione ad eventi. L'obiettivo è realizzare una piattaforma, basata su architettura a microservizi (MA, Microservice Architecture), di funzionalità elementari riusabili a supporto di definizione di eventi e tipi di eventi, realizzazione di marketplace di definizione di beni e servizi, definizione di utenti e profili, servizi orizzontali di autorizzazione e autenticazione, backup e recovery. Realizzare un distributed ledger per la definizione e gestione di smart contract come nucleo per la gestione della relazione cliente fornitore durante tutta la durata dell’evento. Realizzare componenti per la fornitura multicanale (web, mobile, social net-works) dei servizi e processi visti sopra, con particolare enfasi su una user experience di alto livello, in linea con le migliori offerte attualmente sul mercato. La piattaforma DME, visibile dall'utente come un insieme di servizi forniti da un cloud, sarà basata su un'architettura così composta: Un layer di front-end sviluppato in typescript con l’ausilio del framwork Angular. Esso si occuperà di interfacciarsi con l’utente finale e di comunicare con gli con gli altri due componenti attraverso chiamate HTTP. Un layer di back-end per la produzione dei servizi sviluppato in Java con l’ausilio del framework Spring. I moduli fondamentali sono quelli per la gestione degli account e identità per autenticazione e autorizzazione all’uso dei servizi e il modulo digestione degli eventi. Ogni modulo offre dei microservizi che comunicano tra loro con protocolli sincroni o asincroni. Un modulo Distributed Ledger/smart contract che si occuperà di salvare le transazioni tra clienti e fornitori all’interno di un ledger distribuito e di gestire i contratti in modo digitale dematerializzandoli completamente garantendo privacy e riservatezza.

Relatori: Luca Ardito, Maurizio Morisio
Anno accademico: 2020/21
Tipo di pubblicazione: Elettronica
Numero di pagine: 80
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/18121
Modifica (riservato agli operatori) Modifica (riservato agli operatori)