Practice

Tecnologia del Software

Una lunga esperienza nella progettazione e realizzazione di applicativi enterprise in contesti di elevata complessità ci ha dato una conoscenza matura dell'ingegneria del software. Sviluppiamo in ambito sia Java sia .NET soluzioni solide e sicure, nel rispetto dei tempi e del budget del cliente, anche grazie all'approccio Agile e ai principi di Continuous Integration e Continuous Delivery.

Soluzioni enterprise e web

Per ottenere servizi affidabili e scalabili

  • Consulenza architetturale sulle scelte tecnologiche alla base del progetto
  • Sviluppo in house, nella software factory di NIS, o in integrazione con il team del cliente
  • Architetture basate su REST, ESB, messaging e piattaforme cloud
  • Piattaforme Java (JEE, JMS, Web Services, Spring), C# e .NET, C++
  • Consulenza e supporto su tecnologie open source come Tomcat, JBoss, Alfresco, Hibernate, Jenkins, Ansible e Docker
  • Performance tuning di sistemi distribuiti e mission-critical

Interfacce utente web e mobile

Per ridurre i tempi di sviluppo e migliorare l'esperienza d'uso

  • Consulenza su design e best practice per applicativi web di ogni dimensione, basati su componenti riusabili
  • Porting in HTML5 di interfacce utente web e desktop legacy
  • Realizzazione di applicativi mobile
  • Training e mentoring per avviare rapidamente i team del cliente

Agile e Continuous Delivery

Per unire qualità e produttività nello sviluppo software

  • Definizione del perimetro, condivisione delle milestone e coaching per la transizione ad Agile
  • Processi e infrastrutture di Continuous Integration e Continuous Delivery con Maven, Jenkins, Sonar e Git
  • Test automatici con xUnit e Behavior Driven Development con Cucumber
  • Automazione di configurazione e deployment con Ansible e Docker
  • Installazione e configurazione degli strumenti Atlassian (Jira, Confluence, Bamboo) per la collaborazione fra team

Web Application Security

Per proteggere l'integrità di dati e servizi critici

  • Soluzioni di Single Sign-On, autenticazione e autorizzazione con Spring Security, Apache Shiro, CAS e OpenAM
  • Design review e analisi del codice sorgente per migliorare la sicurezza in tutte le fasi del progetto
  • Vulnerability Assessment e Penetration Test condotti da team multidisciplinari di esperti di infrastruttura, networking e secure coding
  • Training e mentoring per i team di sviluppo, sui problemi di sicurezza facili da prevenire ma difficili da correggere

Formazione e mentoring

Proposte formative personalizzate sulle esigenze del cliente, tenute da docenti che uniscono una lunga esperienza sul campo a una didattica basata soprattutto sul learn by doing. Dai corsi tradizionali, che coprono ogni argomento dai fondamenti con un equilibrio fra teoria e pratica, al mentoring svolto direttamente durante le attività di progetto.

L'offerta formativa
Contatti

Parliamo del vostro progetto.

Un processo IT da governare, un rischio da valutare, un software da far evolvere, un team da formare. Raccontateci di cosa si tratta.

Scriveteci
Sede
Via XX Settembre 41
16121 Genova, Italia