La soluzione, realizzata nell’ambito delle nuove tecnologie WEB ed
interoperabile grazie all’utilizzo di web services ed allo standard XML, propone nuovi scenari operativi per i quali le informazioni e la conoscenza non sono più relegati all’interno dell’azienda ma sono disponibili per utenti e collaboratori, realizzando una soluzione per
l’infrastruttura tecnologica Internet che concretizzi nuove e straordinarie opportunità per la ridefinizione delle interazioni interne ed esterne, e non solamente un “luogo aperto” di fruizione delle informazioni.
STR PlaNet riunisce in una piattaforma di “nuova generazione” esperienza aziendale e competenza tecnologica.
Architettura tecnologica e stratificazione
PlaNet è un’applicazione ad architettura distribuita, progettata e sviluppata come sovrapposizione di più livelli (tiers) fisicamente distinti, al fine di perseguire gli obiettivi di scalabilità, facilità di deployment, predisposizione all’integrazione con altri sottosistemi.
Il livello PRESENTATION è costituito da PC thin client che interagiscono con il livello WEB attraverso protocollo http, scambiando richieste e dati in formato XML. Il livello WEB, attraverso un apposito “sito”, eroga ai clients
le interfacce utente dell’applicazione e realizza con esse scambio dati (interrogazioni, transazioni) tramite Web Services.
La presenza di Web Services facilita nativamente l’interazione con lo strato BUSINESS di PlaNet anche da parte di applicativi esterni (ERP aziendali, pubblicazioni web, ecc.), oppure da parte di dispositivi diversi dal PC tradizionale (tablet, palmari, ecc.).
Lo strato BUSINESS (o APPLICATION) contiene tutti i servizi, le elaborazioni, i calcoli di cui è capace l’applicazione (letture dati, controlli e validazioni, inserimenti e modifiche, elaborazioni trasversali, transazioni, costruzione di stampe). Infine, lo strato DATA, è costituito dal motore DBMS prescelto (MS-SQL oppure Oracle) sul quale viene collocata la gestione del database di PlaNet.
Tale architettura consente l’erogazione dell’applicazione sia su piattaforme tradizionali (LAN, Intranet) piuttosto che attraverso Internet. E’ naturalmente anche possibile fruire l’applicazione in modalità ASP (Application Service Provider) attraverso il supporto di “Data Center” esterni. Va evidenziato che i livelli server sopra citati possono coesistere su una stessa macchina oppure su macchine distinte, oppure su server farm distinte: la scelta viene operata sulla base dell’effettivo carico di lavoro e può essere evoluta nel tempo.
L’infrastruttura tecnologica di base su cui è sviluppato PlaNet è il Microsoft .NET framework, unitamente agli standard affermati in termini di protocolli (http, SOAP) e formato delle informazioni (XML).
A partire da questi strumenti/tecnologie di base, STR ha sviluppato per PlaNet un proprio “framework applicativo” che costituisce dotazione e caratterizzazione di tutte le funzioni applicative sviluppate successivamente. Nel Framework di PlaNet troviamo funzionalità basilari come gestione utenti e permessi, ambiente di stampa, gestione transazioni ed eccezioni, impostazione “gestioni” e relativo sistema di navigazione, componenti per le interfacce, ma
anche notevoli funzionalità applicative come gli “ordinatori liberi”, parametrizzazione degli identificativi, multiaziendalità, multilinguismo, parametrizzazione delle inizializzazioni. Grazie alla tecnologia “framework applicativo” è stato possibile sviluppare le aree funzionali standard relative alla preventivazione (listini, computi, analisi), contabilità (sal, libretti, stampe ufficiali), gestione ordini di lavoro, pianifi cazione e consuntivazione attività.
Qualora invece le esigenze di personalizzazione risultassero più specifi che e pronunciate, è prevista la possibilità di intervenire a livello di programmazione con la messa a punto di nuove componenti specifi che oppure con il semplice adeguamento delle componenti esistenti.