
Una piattaforma, molti domini: la trasformazione della delivery in Orange
Come guidiamo in Orange un’organizzazione di delivery multidominio di oltre 60 persone — servendo diversi brand con web component configurabili riutilizzati tra i prodotti, dal sito pubblico e dall’app mobile fino ai portali B2B, e migrando il patrimonio web su Drupal in Acquia.
Orange serve oltre 340 milioni di clienti e ha registrato ricavi per 40,4 miliardi di euro nel 2025. Dietro questa scala c’è un ampio portafoglio di applicazioni di business, portali B2B e B2C e app mobile, supportato da team di operations, infrastruttura e sicurezza.
Diversi brand e prodotti condividono gli stessi percorsi cliente — sui siti pubblici, nell’app mobile e nei portali B2B — ma ciascuno richiede un proprio aspetto, contenuti e comportamento.
Nel tempo, ogni dominio aveva sviluppato i propri front-end, le proprie integrazioni e i propri strumenti, e i siti pubblici giravano su un patrimonio Drupal obsoleto. Il risultato: le stesse funzionalità implementate più volte, tecnologie eterogenee e costi di delivery in crescita a ogni nuovo team.
La sfida
- Componenti UI e logica di business duplicati tra brand, prodotti e canali
- La stessa funzionalità necessaria sul sito pubblico, nell’app mobile e nei portali B2B, ciascuno su una tecnologia diversa
- Siti pubblici su una versione obsoleta di Drupal, costosa da mantenere e far evolvere
- Front-end monolitici in cui un singolo rilascio bloccava molti team
- Client web, mobile e B2B che richiamavano i servizi back-end in modo incoerente e con troppe chiamate
- Numerosi framework e versioni da mantenere, aggiornare e mettere in sicurezza
- Specialisti dispersi e duplicati tra le diverse squad
L’architettura target
Una piattaforma federata a livelli, in cui ogni livello è condiviso, versionato e ha un owner definito.
- 1
Applicazione shell
Un’applicazione host che gestisce routing, autenticazione, layout e navigazione e compone i moduli di dominio a runtime.
- 2
Moduli di dominio federati
Micro-frontend per dominio, caricati tramite Module Federation / Native Federation e rilasciati in modo indipendente da ciascun team.
- 3
Web component multi-brand
Una libreria versionata di Web Components indipendenti dal framework (Angular Elements) in un monorepo Nx. I design token cambiano il brand; la configurazione cambia il prodotto. Lo stesso componente funziona in app Angular, pagine Drupal, webview dell’app mobile e portali B2B.
- 4
Drupal su Acquia
Siti pubblici migrati su una versione moderna di Drupal in Acquia Cloud. I redattori compongono le pagine nel CMS, mentre le funzionalità interattive sono fornite come gli stessi web component utilizzati ovunque.
- 5
Layer Backend-for-Frontend
BFF dedicati per web, mobile e B2B che aggregano le API di dominio, gestiscono token e caching e adattano le risposte a ciascun canale.
- 6
Servizi e API di dominio
API REST contract-first con specifiche OpenAPI e client generati, di proprietà dei team di dominio.
- 7
Piattaforma e baseline di sicurezza
Template CI/CD comuni, quality gate, scansione delle dipendenze e delle vulnerabilità, osservabilità e standard infrastrutturali.
Gestire oltre 60 persone senza duplicazioni
La gestione delle risorse è una decisione architetturale. Organizziamo i team attorno ad asset condivisi invece di replicare le competenze in ogni squad.
Team di dominio stream-aligned
Ogni dominio è responsabile end-to-end dei propri moduli e delle proprie API, dal B2B e B2C al mobile e alle applicazioni di business.
Team di piattaforma e di componenti condivisi
Piccoli team di esperti gestiscono la shell, la libreria di componenti, i BFF e la piattaforma CI/CD — al servizio di tutti i domini.
Specialisti condivisi
Gli esperti di sicurezza, infrastruttura e operations vengono allocati tra i domini in base alle necessità, invece di essere duplicati.
Un unico ritmo di delivery
Pianificazione condivisa, release train e governance offrono al management un’unica visione di capacità, priorità e costi.
Standardizzazione e federazione
- Stack tecnologico uniformeFar convergere le applicazioni su un unico framework front-end, un unico approccio BFF e un unico set di strumenti riduce manutenzione, licenze e formazione.
- Ownership federataI moduli condivisi hanno owner chiari, regole di contribuzione e versioning, affinché il riuso cresca senza diventare un collo di bottiglia.
- Golden pathTemplate di progetto e pipeline consentono a una nuova applicazione di partire sullo standard in pochi giorni, non settimane.
- Configurazione anziché personalizzazioneNuovi brand e prodotti vengono abilitati tramite design token e configurazione, non tramite fork del codice.
Tecnologia
Front-end
Web e CMS
BFF e API
Piattaforma
Canali e brand
Risultati
- Funzionalità realizzate una sola volta come web component e riutilizzate tra brand e prodotti — dal sito pubblico all’app mobile, ai portali B2B e alle applicazioni di business
- Nuovi brand e prodotti abilitati tramite configurazione e design token invece di nuovo codice
- Siti pubblici migrati su una versione moderna di Drupal in Acquia, con gli stessi componenti di tutti gli altri canali
- I team rilasciano i propri moduli in modo indipendente, senza attendere un rilascio monolitico
- Meno tecnologie e versioni da mantenere, aggiornare e mettere in sicurezza
- Specialisti concentrati dove aggiungono valore, con un’unica visione della capacità su oltre 60 persone
- Costo di delivery per funzionalità in calo man mano che l’organizzazione cresce
Sources:Orange — 2025 full-year results (18 Feb 2026)
← ProgettiParliamo delle vostre sfide.
Architettura, migrazione, AI o crescita di un team — raccontateci cosa state affrontando. Rispondiamo entro un giorno lavorativo.