Milan · Brussels · Bucharest · Paris
Caso di studio · Orange

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.

60+persone gestite su più domini
7domini: applicazioni di business, B2B, B2C, mobile, operations, infrastruttura, sicurezza
Multi-brandweb component configurati per brand e per prodotto
340M+clienti serviti dal gruppo Orange (esercizio 2025)
Contesto

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. 1

    Applicazione shell

    Un’applicazione host che gestisce routing, autenticazione, layout e navigazione e compone i moduli di dominio a runtime.

  2. 2

    Moduli di dominio federati

    Micro-frontend per dominio, caricati tramite Module Federation / Native Federation e rilasciati in modo indipendente da ciascun team.

  3. 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. 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. 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. 6

    Servizi e API di dominio

    API REST contract-first con specifiche OpenAPI e client generati, di proprietà dei team di dominio.

  7. 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.

01

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.

02

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.

03

Specialisti condivisi

Gli esperti di sicurezza, infrastruttura e operations vengono allocati tra i domini in base alle necessità, invece di essere duplicati.

04

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

AngularWeb ComponentsAngular ElementsDesign tokenNx monorepoModule Federation / Native FederationStorybook

Web e CMS

DrupalAcquia CloudComponenti decoupled / integrati

BFF e API

Node.jsJava / Spring BootREST & OpenAPIOAuth2 / OIDC

Piattaforma

Pipeline CI/CDContainerOsservabilitàScansione di sicurezza

Canali e brand

Siti pubbliciApp mobilePortali B2BApplicazioni di businessPiù 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)

← Progetti

Parliamo delle vostre sfide.

Architettura, migrazione, AI o crescita di un team — raccontateci cosa state affrontando. Rispondiamo entro un giorno lavorativo.

Avviate una conversazione