Indice articolo

In questo articolo presentiamo quanto realizzato dal LAB nel secondo semestre 2024.

Architettura

Nuove funzionalità di architettura applicativa (ref. MURUNT , Origine: Piano di sviluppo)

Definizione ed implementazione del modello di multi-tenancy in Data, che permette di gestire in modo efficiente le risorse hardware e di rete, utilizzando la stessa installazione per diverse applicazioni e clienti, mantenendo al tempo stesso la segregazione e la sicurezza

Gestione degli asset digitali (ref. LOCBAS, Origine: Piano di sviluppo)

Implementazione del nuovo Digital Asset Management in Data, per la gestione delle risorse statiche dell’applicazione, come immagini, documenti, icone, etc. Revisione, velocizzazione e miglioramenti di sicurezza per le funzionalità di ricerca immagini (K09)

Gestione degli eventi applicativi (ref. LOCBAS, Origine: Piano di sviluppo)

Implementazione della struttura per Event Management in Data: code eventi, eventi applicativi, a supporto di tutte le funzionalità applicative basate su asincronia

Gestione degli eventi IOT (ref. LOCBAS, Origine: Piano di sviluppo)

Con questa realizzazione l’applicazione può gestire autonomamente tutto quanto realizzato in ambito LOA37, K10 e supportare nuove implementazioni basate sull’utilizzo di eventi applicativi

Facilitazione della distribuzione, installazione, monitoraggio e controllo di Data: (ref. NSSKIT , Origine: Piano di sviluppo)
  • Creazione del cruscotto di amministrazione di AHD per il governo dell’installazione
  • Realizzazione degli strumenti di raccolta della telemetria di AHD per fornire informazioni essenziali per ottimizzare o analizzare malfunzionamenti dell’installazione
  • Creazione della procedura e degli strumenti per il deploy automatico di Data su IBMi, con l’obiettivo di migliorare i tempi necessari per la messa in opera di un’installazione
  • Rilascio dell’utility per la raccolta dati dalle installazioni remote
  • Pubblicazione di Data su AWS Marketplace

Developer Tools

Nuove funzionalità di sviluppo per IBMi (ref. B£WSYS , Origine: Piano di sviluppo)

Integrazione di Open VSCode come editor per IBM i per RPG e DSL

Nuove strumenti di analisi degli errori in Data (ref. WE_251 , Origine: Piano di sviluppo)
  • Miglioramento degli strumenti di analisi e debug: rilascio dell’add-on per Chrome per l’analisi ed il debug dei problemi nel frontend.

User Interface

Evoluzione della nuova interfaccia Web e miglioramento della UX (ref. WEBASE, Origine: Richiesta di implementazione)

Questo è il lavoro più importante degli ultimi 6 mesi, sia in termini di effort che di impatto. Si conclude con il rilascio ad uso smeup spa, per poi postrarlo sui clienti, della nuova versione del frontend webup (nome interno, webujs).

E’ un cambiamento epocale, che ha effetti sull’efficienza operativa, sul consumo di risorse macchina e sulle performance percepite dall’utente. Seguiranno altre comunicazioni.

  • Supporto dei principali componenti: EXB, EXU, INP, FLD, BOX, BTN, CHA, CAL,  ATM, TXT, JSO
  • Supporto dei principali forme grafiche:  Apc, Btn, Cal, Chk, Cmb, Inr, Itx, Lbl, Obj, Tbl, Tpk
  • Supporto delle funzionalità operative: colonne aggiuntive e formula, setup, VOCOD_VER, Date, Object Field, Dialog, Gestione icone, Gestione setup in toolbar
  • Supporto delle feature principali: Headerbar, Sidebar, Buttonbar, UIPopup, F1, Spotlight, Esportazione Excel

Integrazioni

Nuova versione di REST-api (ref. WSREST, Origine: Piano di sviluppo)
  • Migrazione delle Rest-Api, già esistenti in Data, all’interno di Kokos. Grazie a questo miglioramento, è possibile avere un’ottimizzazione delle risorse e sfruttare le caratteristiche dell’applicazione multipiattaforma in termini di sicurezza, performance, scalabilità e robustezza.
  • Aggiunta della funzionalità webhook e del supporto a chiamate asincorone

Nuove api GraphQL in Data (ref. WSREST , Origine: Piano di sviluppo)

Creazione delle API GraphQL in Data per permettere di interrogare efficacemente Data, tramite API che seguono il modello entità-relazioni, e quindi gli oggetti applicativi, attraverso uno strumento di interrogazione moderno e flessibile

Nuovi strumenti di migrazione DB (ref. MUDBMS , Origine: Piano di svilippo)

Servizi per migrazione DB: definizione di Apache HOP come strumento per risolvere le problematiche di migrazione di grosse quantità di dati e definizione del vademecum per affrontare la tematica. Creazione dei servizi e delle API per l’utilizzo programmatico di questa funzionalità

Sicurezza

Dismissione prodotti (ref. LOCBAS , Origine: Piano di sviluppo)

Definizione del percorso di dismissione provider e sostituzione della copertura funzionale

Sicurezza e compliance (ref. A£LABS , Origine: Piano di svilippo)
  • Adozione Dependabot per analisi delle dipendenze di tutti i sorgenti e prodotti (rif. Software Bill of Materials). Questo garantisce, già in fase di build, la produzione di software più sicuro e basato su librerie terze già testate e valutate dai contributor dell’open-source
  • Nuova versione dello smartkti FE con sistema operativo aggiornato e compliant agli standard richiesti dagli attuali processi di assessment di sicurezza
  • Adozione ZAP su AHD, per la scansione automatica di vulnerabilità
Gestione infrastruttura (ref. X20005 , Origine: Richiesta di implementazione)

Migrazione infrastruttura LAB su nuovo virtual server

Modernizzazione

Adozione Input Legacy su Web e Mobile (ref. B£_160 , Origine: Piano di svilippo)
  • Estensione del supporto all’Input Legacy, ossia l’emulazione 5250 in Web
  • Migrazione sorgenti per supporto Input Legacy
Realizzazione della gestione di formati video 5250 in web multipiattaforma (ref. MULANG , Origine: Piano di sviluppo)

Interpretazione dei codici operativi RPG per la definizione, lettura e scrittura di file video e gestione della comunicazione con il frontend web.

Estensione della copertura rpg dell’Interprete Jariko (ref. MULANG , Origine: Piano di sviluppo)

Test di copertura dell’applicazione C5 su multipiattaforma

Completamente delle funzioni di accesso nativo (ref. MUDBMS , Origine: Piano di sviluppo)
  • Completamento reload
  • Ottimizzazione reload con jariko

Divulgazione / Documentazione / Formazione

Dimostrabilità (ref. A£DEMO, ref. FORM, Origine: Piano di sviluppo)

Creazione di vari percorsi e contenuti dimostrativi, video e tutorial per la formazione e l’ingaggio di clienti e colleghi.

Totem (ref. PH_253, Origine: Richiesta di implementazione)

L’obiettivo è utilizzare lo strumento dei totem per mostrare i risultati ottenuti in termini di funzionalità

Bug-tracking dei problemi in Webup (ref. WE_251, Origine: Piano di sviluppo)

Creazione di contenuto formativo che permetta all’utilizzatore evoluto di comprendere, segnalare o risolvere i problemi che si manifestano nell’utilizzo di Webup

Percorsi formativi (ref. P0_077, Origine: Richiesta di implementazione)

Creazione di percorsi formativi per utilizzo, configurazione e sviluppo su Data, per la formazione di persone interne e dei clienti

Servizi

Sviluppi e supporto ai clienti (Origine: Richiesta di implementazione)
  • Regole per esplosione distinta base in javascript
  • Spending analysis per cliniche con Data su AWS
Sviluppi e supporto ad aziende del gruppo (Origine: Richiesta di implementazione)

Passaggio di consegne Unisales