logo SBA

ETD

Archivio digitale delle tesi discusse presso l’Università di Pisa

Tesi etd-07072019-192733


Tipo di tesi
Tesi di laurea magistrale
Autore
SECCHI, ELIA
URN
etd-07072019-192733
Titolo
Design and development of a microservices architecture, NoSQL and Graph Databases for finance consultancy
Dipartimento
INFORMATICA
Corso di studi
DATA SCIENCE AND BUSINESS INFORMATICS
Relatori
relatore Prof.ssa Monreale, Anna
controrelatore Ruggieri, Salvatore
Parole chiave
  • AWS
  • GraphDB
  • Microservices
  • NoSQL
Data inizio appello
26/07/2019
Consultabilità
Non consultabile
Data di rilascio
26/07/2089
Riassunto
Il documento in questione espone l’esperienza avuta dal sottoscritto in Neural Alpha, una compagnia di consulenza informatica specializzata nella risoluzione di problemi legati all’ambito finanziario.
Durante questa esperienza sono stati seguiti dal sottoscritto due progetti.
Il primo, effettuato per una compagnia operante nel mercato marittimo, riguarda lo sviluppo di
un sistema capace di collezionare dati da broker marittimi associati alla compagnia in un Database NoSql. Sulla base di questi per mezzo di un’architettura a microservice saranno calcolati
giornalmente dei valori chiamati indici, capaci di esprimere in modo sintetico l’andamento del
costo di trasporto di merci come petrolio, carbone o gas su una serie di rotte marittime.
Il secondo progetto, effettuato in collaborazione con l’ente no-profit Stockholm Enviroment
Institute, riguarda lo sviluppo di una piattaforma capace di mostrare a qualsiasi persona interessata quali compagnie nel mondo effettuino attività non eco-sostenibili e quali siano le
compagnie ed enti ad esse associate o finanziatrici. Per rendere ció possibile è stato previsto
lo sviluppo di un Database a Grafo che andrà a contenere le relazioni tra queste compagnie.
Il processo di popolazione del Database, pensato per essere una pipeline di script in Python,
avrà come input dati provenienti da un database relazionale e, partendo da questi, effettuerà
una serie di processi per trovare dei legami tra queste e aumentare le informazioni disponibili
su esse.
File