anzani trading group
anzani trading group
anzani trading group

ATG Framework è l’insieme di moduli, classi, oggetti e convenzioni utilizzati da ATG per la creazione di applicazioni software basati su MS Visual Basic come linguaggio di programmazione e MS SQL Server come database.

E’ stato creato attraverso un processo di ingegnerizzazione del software con lo scopo di racchiudere molte delle logiche applicative e di accesso ai dati all’interno di strutture standard consolidate le quali risiedono nel progetto MS Visual Basic e nel database MS SQL Server.

I vantaggi che ne derivano sono:

  • Riutilizzo di codice consolidato (testato e in sostanza bug-free);
  • Look and Feel omogeneo tra le applicazioni;
  • Possibilità di apportare migliorie in termini di nuove funzionalità o ottimizzazioni ottenendone immediata visibilità anche alle applicazioni esistenti;
  • Riduzione del tempo di apprendimento degli sviluppatori per poter essere operativi nello sviluppo di un’applicazione (devono studiare solo le strutture del Framework e non tutti gli oggetti VB e di Terze Parti utilizzati);
  • Riduzione del tempo di sviluppo attraverso il riutilizzo del codice sotto forma di oggetti logici;
  • Riduzione del tempo di personalizzazione di applicazioni esistenti a fronte di richieste dei clienti; in molti casi è sufficiente agire sulle tabelle di configurazione senza dover modificare il codice sorgente;
  • Possibilità di fornire l’accesso ad alcune tabelle di configurazione ai clienti e/o ai partner consentendo quindi la diretta personalizzazione dell’applicazione.

ATG Framework contiene numerose funzionalità attivabili attraverso l’utilizzo di tabelle di sistema. Di seguito ne sono riportate alcune:

  • Procedura di login all’applicazione con controllo di accesso tramite chiave di licenza (controlla il numero di utenti, la data di scadenza, la versione, ecc.);
  • Utilizzo del Multilingua (6 lingue disponibili) tramite un dizionario che risiede nel database; il dizionario è direttamente modificabile dal superuser dell’applicazione);
  • Toolbar personalizzabili (menù, pulsanti principali e pulsanti di comando) attraverso un’apposita tabella di sistema. Consentono di attivare funzionalità specifiche dell’applicazione o funzionalità standard quali: apertura di tabelle, avvio di Stored Procedure, avvio di applicazioni esterni o apertura di files, ecc.;
  • Help sensibile al contesto (viene visualizzato spostandosi sugli oggetti) personalizzabile attraverso un’apposita tabella di sistema;
  • Griglie di dati personalizzabili attraverso le tabelle di sistema. Per ogni griglia è possibile attivare funzionalità standard quali: ordinamento e raggruppamento di colonne, ricerca di dati e filtri, anteprima di stampa e stampa, esportazione in vari formati, inserimento, modifica, modifica multipla ed eliminazione, ecc.;
  • Finestre di modifica di dati personalizzabili attraverso le tabelle di sistema (obbligatorietà dei campi, lookup dei dati da altre tabelle, controlli di consistenza, ecc.);
  • Statistiche personalizzabili attraverso una tabella di sistema. Viene fornita una visualizzazione grafica e tabellare mediante griglia con subtotali e griglia pivot;
  • Dashboard (cruscotti grafici) personalizzabili attraverso le tabelle di sistema e le Stored Procedure di MS SQL Server.
  • Auto aggiornamento del file eseguibile attraverso le tabelle di sistema.

Altre funzionalità sono disponibili allo sviluppatore attraverso appositi oggetti di MS Visual Basic:

  • Keyword ossia gestione di informazioni destrutturate associabili ad elementi logici (clienti, contatti, ecc.);
  • File Allegati associabili ad elementi logici. I file vengono memorizzati nel server in formato compresso;
  • Data Card (survey): permette la creazione di informazioni strutturate associabili ad elementi logici ed in grado di memorizzare strutture quali ad esempio questionari (domande e risposte). Per ogni categoria (domanda) è possibile specificare il tipo (selezione di elementi, numero testo o percentuale, entrambi) e i controlli da effettuare (obbligatorietà, totale, ecc.).

 

Schema strutturale

anzani trading group

 

Il Livello Standard racchiude tutte le funzionalità e le caratteristiche che devono essere comuni a tutte le applicazioni.

Nel Livello Application vengono aggiunte le funzionalità e le caratteristiche peculiari di ciascuna applicazione.

Nel Livello Custom vengono gestite le personalizzazioni implementate nell'ambito degli specifici progetti sviluppati per i diversi clienti.

anzani trading group
 
anzani trading group