sabato 9 novembre 2024

#ImpolyzerDataStudio© 4.0.0.190 #FIREDAC #LOCALSQL #BATCHMOVE

   #ImpolyzerDataStudio© 4.0.0.190

POSTED BY GIULIANO PAGNINI, 09 NOV 2024

New!!  ImpolyzerDataStudio sempre più potente!! Progettato per supportare il trasferimento efficiente di dati tra database diversi, consentendo configurazioni avanzate di mappatura, lookup, e trasformazione dei dati. Utilizzando LocalSQL, il sistema permette di effettuare query tra database diversi, ottimizzando il processo di estrazione e trasformazione dei dati in ambienti eterogenei.

Tecnologia batchMove con Supporto LocalSQL

BatchMove viene impiegato per gestire trasferimenti di dati in modalità batch, sfruttando al massimo le capacità di LocalSQL per integrare informazioni da database multipli. LocalSQL consente di eseguire query avanzate su database di tipo diverso, permettendo l’accesso simultaneo a tabelle situate in sistemi eterogenei.

Regole Avanzate di Configurazione tra Campi  

L’interfaccia di configurazione permette di definire mappature specifiche tra i campi dei vari database.

Con LocalSQL, è possibile includere trasformazioni dei dati che vengono eseguite direttamente durante la fase di estrazione cross-database, ottimizzando i processi di trasferimento.

Le regole di trasformazione avanzate garantiscono che i dati siano validati e adattati in modo da soddisfare i requisiti del database di destinazione, riducendo la necessità di trasformazioni successive.

LocalSQL per Query Avanzate tra Database Diversi

LocalSQL permette di eseguire query SQL su più database contemporaneamente e supporta un'ampia gamma di operazioni, tra cui join complessi, filtri e aggregazioni, consentendo di:

Unire tabelle da database eterogenei (es. database SQL diversi, file di testo o altri tipi di sorgenti dati).

Filtrare e trasformare i dati direttamente nel processo di query, prima di inserirli nella destinazione.

Questo approccio riduce significativamente la necessità di trasferimenti multipli e consente di lavorare su set di dati unificati che includono solo le informazioni rilevanti.

Regole di Lookup tra Tabelle

Configurando lookup avanzati tra tabelle, il software consente di stabilire relazioni e sincronizzare dati correlati provenienti da fonti diverse. LocalSQL facilita questi lookup, consentendo di fare riferimento a campi in tabelle situate su database diversi come se facessero parte dello stesso schema logico.

È possibile popolare campi del database di destinazione basandosi su valori ottenuti da lookup eseguiti tra sorgenti eterogenee.

Creazione di Tabelle Temporanee in Memoria

Il software supporta la creazione di tabelle temporanee in memoria basate sulla struttura delle tabelle di origine o destinazione. Questa funzionalità consente di:

Copiare la struttura di una tabella (senza i dati) per preparare campi e chiavi necessari per le trasformazioni intermedie.

Creare dataset temporanei per unire, trasformare o aggregare dati da più tabelle prima di inserirli nel database finale.

Le tabelle temporanee in memoria funzionano come tabelle virtuali che vengono create e utilizzate esclusivamente durante la sessione di trasferimento, garantendo un’elaborazione dei dati rapida e senza impatto permanente sui database.

Utilizzo delle Tabelle Temporanee in LocalSQL

Le tabelle temporanee sono completamente compatibili con le query LocalSQL, permettendo di trattarle come se fossero tabelle reali del database. Ciò permette di:

Unire e manipolare i dati provenienti da più database sorgente, effettuando elaborazioni preliminari nelle tabelle temporanee.

Applicare regole di trasformazione e filtraggio prima che i dati siano scritti nella destinazione.

Questa soluzione è particolarmente utile in scenari complessi, dove i dati di origine richiedono preparazioni significative, riducendo così il carico sulle risorse del database di destinazione.

Vantaggi della Creazione di Tabelle Temporanee

Efficienza: L'uso di tabelle in memoria accelera il processo di trasformazione, poiché riduce il numero di scritture e letture sul disco e consente di gestire grandi volumi di dati in modo ottimizzato.

Isolamento: Le tabelle temporanee sono isolate e utilizzate solo durante la sessione, quindi i dati intermedi non vengono salvati permanentemente, mantenendo il database di destinazione pulito.

Flessibilità nelle Trasformazioni: Le tabelle temporanee permettono trasformazioni più complesse come unioni di dati eterogenei, creazione di campi calcolati e applicazione di lookup multipli.

Case studio - Importazione dati del Canone Unico avendo a disposizione solo delle stampe.

Importazione da stampa file delimitato | con righe (record) non omogenei.

1) generato un file txt da usare come origine per l'importazione




2) La nuova funzione correggi separatori


Estrazione delle anagrafiche pronte per l'importazione


Per estrarre le anagrafiche, incrociarle con un db-excel, recuperare tutti i dati delle insegne e occupazioni del CUP, recuperare le bollettazioni e i relativi pagamenti sono state creare questi fasi con sorgenti miste! 



Fantastico direi!! Conclusione, questo software rappresenta una soluzione completa e versatile per il trasferimento e la gestione dei dati tra database diversi, eliminando la necessità di scrivere complessi programmi di importazione personalizzati. Grazie a funzionalità avanzate come l'uso di LocalSQL per query cross-database, tabelle temporanee in memoria per trasformazioni intermedie e regole di mappatura e lookup intuitive, l'intero processo di importazione diventa automatico, rapido e sicuro. Con questo strumento, le aziende possono dire addio alla programmazione manuale e affidarsi a un sistema che semplifica e ottimizza ogni passaggio.



giovedì 7 novembre 2024

#CStrapJSStudio #BootstrapItalia©

 #CStrapJSStudio© BootstrapItalia©

POSTED BY GIULIANO PAGNINI, 07/NOV 2024

Bootstrap Italia è un framework di design e sviluppo pensato per aiutare nella creazione di interfacce web coerenti e accessibili per la Pubblica Amministrazione italiana. Basato sul popolare framework Bootstrap, Bootstrap Italia fornisce una serie di componenti grafici, linee guida e stili specificamente conformi alle normative italiane e agli standard di accessibilità del design system dell'Agenzia per l’Italia Digitale (AgID).

Obiettivi principali di Bootstrap Italia:

  1. Coerenza grafica: Offre stili uniformi che aiutano a mantenere un’identità visiva unitaria per i siti della Pubblica Amministrazione.
  2. Accessibilità: Rende più semplice rispettare gli standard WCAG, essenziali per garantire l’accesso a tutti i cittadini.
  3. Semplicità d’uso: Facilita il lavoro degli sviluppatori e designer web fornendo componenti già pronti e facili da implementare.
  4. Adattabilità: È mobile-friendly e garantisce un aspetto corretto su dispositivi di diverse dimensioni.

In sintesi, Bootstrap Italia è uno strumento che velocizza e facilita la creazione di siti e applicazioni web per la Pubblica Amministrazione, assicurando al contempo accessibilità, omogeneità e rispetto delle normative italiane.

Bootstrap Italia è perfettamente integrato in CStrapJS; è possibile creare facilmente componenti importando direttamente il codice dai template open source.

Esempio di componente Eventi collegato a un file JSON/ApiRest

Creata una nuova pagina eventi con header collegata all'header di index e footer collegata al footer di index.


Per creare un blocco di eventi usiamo la funzione IMPORTA DAL WEB


Al link https://italia.github.io/design-comuni-pagine-statiche/sito/eventi.html  sono disponibili pagine di esempio del template per i comuni.

Selezionare Crea componente per estrarre dalla pagina il codice che CStrapJS converte in blocchi pronti all'uso


CStrapJSStudio ha creato i blocchi come da template di esempio.


Per creare una personalizzazione del blocco eliminiamo le varie card 


Inseriamo le proprietà che servono per rendere il blocco dinamico collegato a un file JSON o APIREST

Selezionare jsonfilee e script_pg_bottom


Attivare script_pg_bottom e inserire il codice per creare le card dinamiche


lo script associato al blocco con il fetch collegato alla proprietà jsonfile  fetch('pg-jsonfile:')


Attivare JSONFile. Abbiamo la possibilità di collegare una API - Rest, o creare il JSON direttamente da una tabella (dataset locale)

Esempio di JSON file creato da una tabella MemTable Firedac

Selezionare APPLICA


Il risultato: un blocco/componente utilizzabile in tutte le Vs. applicazioni Bootstrap Italia, dinamico e aggiornabile da un file JSON o Api-Rest



[
{
"imgSrc": "../assets/images/eventi-estate.png",
"day": "22",
"month": "Novembre",
"category": "sagre",
"title": "Un'autonno indimenticabile",
"description": "Una iniziativa di invito alla lettura nel parco della Vittoria, dove verrà presentato il concorso “vivere il comune”",
"link": "#",
"article": "Una iniziativa di invito alla lettura nel parco della Vittoria, dove verrà presentato il concorso"
},
{
"imgSrc": "../assets/images/eventi-estate.png",
"day": "26",
"month": "Novembre",
"category": "sagre",
"title": "Un autonno con i fiocchi",
"description": "Un autonno con i fiocchi",
"link": "#",
"article": "Un autonno con i fiocchi"
},
{
"imgSrc": "../assets/images/eventi-estate.png",
"day": "30",
"month": "Dicembre",
"category": "sagre",
"title": "Un vero piacere",
"description": "La raccolta delle castagne",
"link": "",
"article": "La raccolta delle castagne"
}
]




Buon lavoro.