Il progetto "Piattaforma di microservizi ERPNSG 10.2" mira a migrare un sistema di gestione degli eventi dalla sua attuale architettura monolitica ad una nuova architettura di microservizi, che consentirà il miglior sviluppo del sistema in questione, che viene eseguito per le attività che svolge un'azienda legati al settore energetico.
Mentre i sistemi monolitici hanno come caratteristica principale l'utilizzo di un'unica base di codice per i loro servizi o funzionalità, l'architettura a microservizi mira a isolare le diverse componenti dell'applicazione, in modo che ognuna sia un'applicazione a sé stante, offrendo la possibilità di accedere maggiore scalabilità, fault tolerance, agilità nell'implementazione di nuovi sviluppi e facilità di manutenzione del sistema stesso.
Nell'ambito della migrazione della piattaforma di microservizi ERPNSG 10.2, la nostra attività si concentra sulla codifica e reingegnerizzazione dei processi operativi e di sviluppo del sistema, le nostre funzioni principali sono:
- Identificazione dei requisiti (Domine-Driven Designe): analisi del dominio dei dati del vecchio sistema al fine di acquisire informazioni critiche sulle diverse entità (dati e processi) e facilitare la fase di progettazione e sviluppo del nuovo sistema di architettura a microservizi.
- Progettazione del sistema: definizione della struttura e delle comunicazioni dei microservizi, identificazione di database, sviluppo di modelli a strati (dati, business, applicazioni, tra gli altri), ricerca e identificazione delle tecnologie da utilizzare.
- Verificazione: implementazione, sviluppo, deployment e test del sistema di microservizi.
___
Scheda dati:
Tipo di progetto: industriale (energia).
Intervento Ad Maiorem: sviluppo software per progetti energetici.
Posizione: Barcellona / Siviglia, Spagna
Anno: 2020.
Tecnologie coinvolte:
- Elasticsearch
- Java Lombok
- Mockito
- Spring Boot
- Spring Cloud
Programmazione:
- Java
- JavaScript
- JSON
- PYTHON
- XML