> Sviluppo di applicazioni client/server
> Sviluppo di applicazioni WEB
> Realizzazione di siti commerciali
> Integrazione di sistemi mediante XML
> Consulenze informatiche
> Installazioni server Linux
> Realizzazione di interfacce 'accessibili' per siti B2C/B2B
Sviluppo di applicazioni client/server
La principale attività di sviluppo di NetStorming consiste nella realizzazione di applicazioni distribuite. Queste si possono basare sul meccanismo più semplice in cui due sole entità sono coinvolte (applicazioni client/server) oppure possono essere applicazioni più complesse che coinvolgono molteplici tipi di entità (applicazioni multitier). I client sono realizzati utilizzando tecnologie multipiattaforma che consentano al cliente di non essere vincolato ad un particolare sistema operativo od architettura hardware. Le applicazioni distribuite, generalmente fruite all'interno dell'intranet aziendale del cliente, consistono tipicamente in programmi gestionali di varia complessità eventualmente interfacciati ad altri sistemi legacy proprietari del cliente.
Sviluppo di applicazioni WEB
Il client d'elezione per le applicazioni sviluppate da NetStorming è il WEB Browser: in questo modo l'applicazione è fruibile dagli utenti in qualunque luogo essi si trovino purchè abbiano a disposizione un collegamento ad Internet. Un'applicazione WEB, oltre ai benefici sopra riportati, consente all'azienda di estendere l'interazione con i propri clienti rendendoli utenti del proprio sistema: in questo modo l'utente si fidelizza ad un prodotto di qualità ed all'azienda stessa. È in questo modo che i partner di NetStorming hanno fidelizzato centinaia di agenzie di viaggi in tutta Italia.
Realizzazione di siti commerciali
Un sito WEB è un sistema complesso e NetStorming lo sa bene! La realizzazione di un sito commerciale da parte di NetStorming coinvolge diverse figure professionali: grafici, sviluppatori e project manager in grado di realizzare siti accattivanti, utili, usabili ed accessibili. Non solo vetrine ma veri e propri strumenti di vendita e di comunicazione in grado di portare l'immagine dell'azienda sul WEB: la realizzazione di un sito automaticamente indicizzato dai motori di ricerca, consente di raggiungere ogni potenziale partner o cliente.
Integrazione di sistemi mediante XML
XML è la lingua franca utilizzata da molte applicazioni e consente a sistemi tra loro eterogenei di scambiarsi informazioni. Per tale motivo NetStorming punta su uno staff tecnico qualificato in grado di integrare, nelle applicazioni, flussi di dati XML eterogenei così da semplificare la comunicazione e lo scambio di dati con clienti e fornitori, certi che il risparmio di tempo e la riduzione del margine di errore ripagheranno in tempi brevissimi quanto investito nello sviluppo.
Consulenze informatiche
La realizzazione di sistemi complessi non è limitata allo sviluppo di codice: occorrono solide conoscenze in diverse aree e la flessibilità necessaria ad adattarsi ad ogni situazione. Per tale ragione i progettisti di NetStorming si avvalgono della conoscenza del dominio applicativo maturata dalle aziende nel corso degli anni per poi trasportarla nel mondo della tecnologia dell'informazione rinnovata e potenziata dalla tecnologia più recente. Lavorando fianco a fianco con le aziende stesse, i prodotti custom di NetStorming riescono sempre a cogliere il meglio dei due mondi, accorciando i tempi necessari allo svolgimento delle procedure aziendali e riducendo drasticamente i margini di errore.
Installazioni server Linux
NetStorming assite il proprio cliente in ogni fase durante la realizzazione del progetto. Lo staff di NetStorming provvede all'installazione di robusti sistemi Linux su macchine mono-processore o multi-processore. Il software utilizzato da NetStorming è aperto, in quanto i sorgenti sono consultabili da chiunque, e libero, in quanto liberamente utilizzabile senza dover sottostare a licenze restrittive, nonchè caratterizzato da alta qualità ed affidabilità. I server Linux sono in grado di fungere da:
Web Server: utilizzati per tutte le applicazioni WEB-based così come per i comuni siti Internet, con la possibilità di servire domini multipli da un singolo server;
Mail Server: in grado di gestire la posta in ingresso ed in uscita dall'azienda con la possibilità di gestire, da un solo server, diversi domini di posta;
Database Server: comune alla maggioranza delle applicazioni, un server di basi di dati è indispensabile per ottenere un'applicazione veloce ma allo stesso tempo robusta.
Realizzazione di interfacce 'accessibili' per siti B2C/B2B
Punto di forza nella realizzazione di un sito accessibile sarà la costruzione di un'interfaccia utente Web-based ideata e progettata per essere accessibile ed usabile da parte di utenti diversamente abili.
L'ottenimento di questo scopo avverrà sviluppando l'interfaccia utente solla base dei seguenti step:
Realizzazione di un'interfaccia base che rispetti le specifiche dello standard HTML 4.01 così come definito dal W3C.
E` fondamentale che il codice HTML prodotto dall'applicazione rispetti gli standard consigliati dal W3C in quanto consente di fruire dei contenuti del sito utilizzando qualsiasi browser standard, senza la necessità di vincolare l'utente a particolari software o piattaforme e permettendogli di scegliere la configurazione che meglio si attaglia alle sue esigenze.
Realizzare degli stili che rispettino le specifiche dello standard CSS 1.2 così come definito dal W3C.
Questo step consente di realizzare un'interfaccia che, oltre ad essere fruibile da ogni piattaforma che supporti gli standard, risolti anche visivamente gradevole ed accattivante laddove il supporto tecnologico è elevato e vada via via degradando laddove il supporto tecnologico è appena sufficiente mantenendo comunque intatta l'accessibilità e l'usabilità del prodotto a discapito solamente dell'esperienza moltimediale. La verifica dei due punti sopra menzionati verrà effettuata mediante degli strumenti automatici messi a disposizione dal W3C che consentiranno di certificare l'interfaccia utente compatibile con gli standard.
Seguire le linee guida del W3C espresse nel documento WCAG versione 1.0.
Le linee guida del WCAG sono state redatte da esperti nell'ambito dell'accessibilità e mirano ad ottenere interfacce accessibili dalle persone diversamente abili. Pertanto si provvederà a fornire un'interfaccia grafica:
in grado di essere agilmente utilizzata anche attraverso uno screen-reader ed una tastiera, in modo da venire in contro alle necessità delle persone non vedenti;
che consenta all'utente di impostare una visualizzazione (stile) dotata di testi più grandi, per venire incontro alle necessità di utenti ipovedenti in grado di apprezzare l'intera esperienza moltimediale;
che possa essere utilizzata anche con il solo ausilio della tastiera, laddove il software lo consenta, per venire incontro agli utenti affetti da problemi di tipo motorio;
che possa essere fruita da utenti con un'errata percezione del colore.
In particolare si eviteranno: finestre di pop-up (spesso disorientano ogni categoria di utente), utilizzo obbligatorio di Javascript (alcuni browser non lo supportano, verrà quindi usato solo per migliorare l'esperienza di chi ha la tecnologia necessaria ad utilizzarlo), colori di testi e fondali con basso contrasto, funzionalità accessibili solamente tramite mouse, l'uso di frame/inner frame che complicano l'accesso degli utenti diversamente abili. Per contro si incoraggerà: l'utilizzo di attributi descrittivi per le immagini, la possibilità di accedere a stili ad alta visibilità, alternative "da tastiera" a tutti i comandi principali e secondari (per i browser abilitati).
Ottenimento di una certificazione AAA tramite verifica per mezzo degli strumenti del W3C.
Il completamento e la sicurezza di aver ottenuto un'interfaccia utente accessibile ed usabile avverà con la certificazione di compatibilità allo standard AAA seguendo le dovute checklist.

