Sviluppiamo soluzioni digitali per la gestione. l'elaborazione e la condivisione di informazioni e l'erogazione di servizi, sotto forma di applicazioni e piattaforme web.
Tecnologie Open source
Le nostre piattaforme sono sviluppate con tecnologia opensource e adottano approcci responsive (Html5, CSS3, Javascript basato su framework Bootstrap 4+) che consentono di operare via web sia in ambito desktop che mobile (tablet e smartphone).
I servizi possono essere erogati in modalità:
- PaaS (Platform as a Service): servizio in abbonamento erogato da nostri server
- On premise: applicazione è installata su server dei clienti con amministrazione e manutenzione offerta come servizio annuale.
Architetture scalabili
Progettiamo e implementiamo soluzioni in grado di crescere con le esigenze. Tutte le nostre piattaforme sono scalabili per consentire di aggiungere nel tempo moduli e funzionalità per adattarsi al meglio alle esigenze del cliente. L'architettura si sviluppa secondo uno schema C-model in cui sono rilevanti i seguenti moduli:
- Framework core
- Authentication (role, profile, permissions)
- Admin area (configuration, data loading, control)
- Stats e reporting
- Presentation layer (UI - Ux)
- InterfacceIN/OUT
- Application modules
Integrazione sistemi IT aziendali
I sistemi funzionano meglio se sono integrati con il mondo
Grande sforzo è dedicato allo sviluppo di interfacce machine-to-machine verso sistemi informativi aziendali e interfacce di caricamento web con validazione e rollback. Sviluppiamo interfacce ad hoc per supportare caricamento di dati da qualunque sistema informativo (Webservice, FTP, ...) ed esportazione dati in formato JSON, CSV, EXCEL e PDF. Per healthcare e pharma utilizziamo i protocolli FIR-HL7, XLM, JSON, DAFNE, NSO.
Privacy by design
Dedichiamo sempre grande attenzione al trattamento dati. Autenticazione tramite LDAP aziendale e meccanismi a doppia verifica. Sviluppiamo routine per l'acquisizione dei dati da flussi informativi automatizzati. Implementiamo trattamenti ed elaborazioni tramite algoritmi e regole all’interno dell’applicazione limitando il più possibile operazioni manuali. Profilazione su piattaforma per la gestione di viste dedicate a profili particolari. Sistemi di notifica e log degli accessi.
Sviluppo Agile
Preferiamo "fare" velocemente e testare subito
Seguendo un approccio “agile”, i moduli applicativi sono progettati, sviluppati e implementati uno per volta, con cicli di produzione rapida. Ogni ciclo prevede:
- analisi e lo sviluppo del modulo
- configurazione delle interfacce utente (nelle diverse viste/profilo)
- user testing condotto coinvolgendo gli utenti per la verifica delle funzionalità
- La finalizzazione del modulo sulla base dei risultati del test