Vuoi parlarci dei tuoi progetti?

La tecnologia al servizio della tua immaginazione

La Tecnologia

La tecnologia migliore è quella che non noti nemmeno, quella che si adatta alle persone e non cambia necessariamente le nostre abitudini, quella che entra a far parte della nostra vita di tutti i giorni.

In un mondo che evolve sempre più velocemente, anticipare i tempi non è più un lusso, ma una necessità.

Solo attraverso l’innovazione possiamo costruire un futuro ancora più grande del passato. Per questo motivo in MOLO//17 sviluppiamo, testiamo ed eventualmente adottiamo prima di chiunque le tecnologie che possono avere un impatto significativo sul tuo business.

Investiamo costantemente energie e risorse nello sviluppo dell’innovazione per offrire sempre soluzioni all’avanguardia a tutti i nostri clienti. Lo facciamo con entusiasmo e senza preconcetti, selezionando solo gli strumenti che funzionano meglio e che ci consentono di affrontare con successo anche le sfide più grandi. Perché le persone in generale non vogliono necessariamente questa tecnologia o l’altra… Vogliono semplicemente prodotti e servizi che funzionino bene.

Tecnologie chiave

Serverless Computing

Partner:
Descrizione freccia Created with Sketch.

L’approccio Serverless (senza “server”) permette di sviluppare applicazioni senza dover gestire una infrastruttura fisica sottostante. Gli sviluppatori di applicazioni non devono occuparsi della scalabilità dei propri servizi o del provisioning dei server perché queste attività vengono eseguite dal provider cloud o direttamente on-premises. A differenza delle infrastrutture tradizionali, nel modello serverless, a seguito dell’attivazione dell’esecuzione del codice tramite eventi, il provider cloud alloca in modo dinamico le risorse per la sua funzione tale codice e all’utente ne viene addebitato l’utilizzo fino al termine dell’esecuzione del codice.

Il modello serverless ha le seguenti peculiarità:

  • si spende solo per quello che effettivamente si utilizza
  • la gestione della ridondanza e della multi AZ (zone di disponibilità) è built-in
  • la gestione dello scaling è demandata al provider
  • c’è una auto-gestione e auto-provisioning dei server /containers

 

Un metodo serverless utilizzato è il Function-as-a-Service (FaaS), nel quale la logica personalizzata lato server è scritta dagli sviluppatori. Il codice lato server viene eseguito in container completamente gestiti da un provider cloud.

Vantaggi freccia Created with Sketch.
  • Ottimizzazione dei costi calcolati solo per i periodi di attività.
  • Eliminazione delle attività per gli sviluppatori legate alla gestione di scalabilità e provisioning server.
  • Maggiore scalabilità e flessibilità del sistema.
  • Tempi di rilascio del codice più rapidi rispetto ai modelli tradizionali.
  • Maggior tempo per concentrarsi nel creare valore di business.

Database NoSQL

Partner:
Descrizione freccia Created with Sketch.

I database NoSQL rompono lo schema tradizionale di archiviazione dati con modello relazionale e attraverso schemi flessibili permettono di rappresentare dati eterogenei.

I database documentali NoSQL sono l’ideale per applicazioni che necessitano di grandi volumi di dati, di bassa latenza e di modelli di dati flessibili. Sono costruiti per essere scalabili e in grado di rispondere rapidamente alle esigenze di gestione dei dati delle aziende moderne. Nei database documentali, ad esempio, le informazioni sono archiviate nei documenti JSON, snellendo molto la struttura dei dati.

Vantaggi freccia Created with Sketch.
  • Flessibilità con schemi che consentono uno sviluppo più veloce ed iterativo per dati che evolvono nel tempo.
  • Ideale per la gestione di dati semi-strutturati e non strutturati
  • Scalabilità ottenuta con il ridimensionamento in orizzontale attraverso l’architettura distribuita.
  • Elevato livello di disponibilità del servizio.
  • Supporto ad un elevato numero di utenti simultanei.

Modern API

Partner:
Descrizione freccia Created with Sketch.

Le moderne API, come ad esempio REST e GraphQL, sono uno strumento molto efficace per integrare e connettere dati, applicazioni e dispositivi, al fine di agevolare la comunicazione tra software e servizi applicativi diversi.

Con l’introduzione di GraphQL si è ottimizzata la latenza nelle comunicazioni, è migliorata la reattività e la user experience delle applicazioni.

Vantaggi freccia Created with Sketch.
  • Aderiscono a standard, sono facili da sviluppare, facilmente accessibili e comprensibili agli sviluppatori che devono integrarle nei loro progetti.
  • Solitamente, essendo pensate per essere standardizzate, sono sviluppate con particolare attenzione alla sicurezza e alla governance, documentate e versionate.
  • Hanno prestazioni e scalabilità superiori rispetto alle API tradizionali.

Microservizi

Partner:
Descrizione freccia Created with Sketch.

L’approccio di un’architettura a microservizi, rispetto a quello tradizionale monolitico, prevede la creazione di un sistema a partire da un insieme di piccoli e isolati servizi, ciascuno dei quali con i propri dati e autoconsistente, scalabile e resiliente al fallimento.

Con questo approccio, ogni microservizio è responsabile di attività precise e può comunicare con altri servizi per creare sistemi anche complessi. Essendo i microservizi separati, ogni team di sviluppo può lavorare su componenti diverse contemporaneamente, senza dover aspettare che un team finisca la sua parte di lavoro, e può adottare linguaggi di programmazione e pattern diversi per ogni microservizio.

 

Vantaggi freccia Created with Sketch.
  • Produttività e velocità molto maggiori.
  • Flessibilità nell’uso delle tecnologie.
  • Scalabilità delle soluzioni sviluppate.
  • Team autonomi e interfunzionali.

Identity Management

Partner:
Descrizione freccia Created with Sketch.

Un sistema di Identity Management permette di gestire in modo unificato e sicuro l’identità degli utenti.

Le moderne soluzioni di Identity Management, anche in cloud, garantiscono una maggiore sicurezza rispetto alle soluzioni sviluppate custom dalle aziende e una facilità di integrazione nelle applicazioni che riduce quindi il time to market.

Una infrastruttura di Identity Management può liberare tutto il potenziale di una app, migliorando e velocizzando il processo decisionale grazie a un approccio user-centrico e ottenere un ritorno dell’investimento superiore grazie a una migliore supervisione degli utenti e del loro modo di accedere ai servizi.

Vantaggi freccia Created with Sketch.
  • Gestione semplificata su piattaforma centralizzata.
  • Migliore sicurezza e qualità della gestione rispetto ad uno sviluppo custom.
  • Facilità di integrazione con sistemi esterni di autenticazione (es. social login).
  • Risparmio su tempi di sviluppo e riduzione del time to market.
  • Compatibilità, soprattutto nel caso di partner tecnologici evoluti, con l’evoluzione degli standard e delle necessità future di IAM (autenticazione continua, difesa da cyber attacchi e IoT).