Tecnologia

Il M.A.G.I.C e' anche una struttura tecnologica per la creazione di sistemi informativi basato sulla scelta di mettere tutte le regole interne nella base di dati. In questo modo la separazione fra client e server è totale e vari sviluppatori di programmi di frontend possono creare interfacce nel modo a loro piu' gradito (Excell, Java, PHP ecc cc) mentre le funzioni saranno tutte contenute nel "motore" del database infatti è piu' facile trasformare le definizioni di un database in quelle di un'altro che non progettare un sistema realmente "database independent".

Cosi' si possono ottenere questi obbiettivi:

  • Recuperare le competenze: l'esperienza di un programmatore COBOL o RPG non si improvvisa
  • Avere basi di dati sicure e integrabili con le soluzioni d'ufficio (database SQL)
  • Un applicativo a 2 livelli e' meno impegnativo di un applicativo a 3 livelli.
  • Il programma di accesso alla base di dati puo' essere sviluppato con qualunque tecnologia

Che portano ai seguenti vantaggi

  • Trasporto veloce di sviluppi particolari da ambienti proprietari (tipo AS/400) in ambienti "Open"
  • Base amministrativa per appoggiare sviluppi che vanno integrati alla stessa (es.: aziende totalmente terziarizzate o "virtuali" )
  • Componenti di finanza e gestione da integrare ad applicazioni WEB o extranet (es.: amministrazione in Italia e stabilimento in Romania)
  • Contabilita' generale con necessita' di centri di costo e ricavo
  • Governo del flusso di eventi gestionali attivato dai dati stessi
  • Aggancio immediato di applicazioni WEB
  • Utilizzo immediato dei dati dagli strumenti di produttivita' d'ufficio