MB-820 è l’esame unico che porta alla certificazione Microsoft Certified: Dynamics 365 Business Central Developer Associate. Valida la capacità di progettare, sviluppare, testare e mantenere soluzioni basate su Dynamics 365 Business Central: in pratica, di scrivere estensioni in AL che aggiungono funzionalità all’ERP senza toccarne il codice di base, di pubblicarle e aggiornarle, e di integrarle con altre applicazioni. Non è un esame funzionale sull’uso di Business Central: è un esame da sviluppatore, e più di un terzo del punteggio si concentra su un solo dominio.
I numeri che Microsoft pubblica, e quelli che non pubblica
Vale la pena separarli subito, perché in rete circolano numeri che il vendor non ha mai scritto.
| Dato | Cosa dice Microsoft |
|---|---|
| Durata | 100 minuti per completare l’esame |
| Punteggio minimo | 700 su una scala da 1 a 1000 |
| Lingue | inglese, cinese semplificato, tedesco, spagnolo, francese, giapponese, portoghese (Brasile) |
| Validità | frequenza di rinnovo 12 mesi, assessment online gratuito |
| Skills measured | versione aggiornata al 10 giugno 2025 |
| Numero di domande | non pubblicato per MB-820 |
| Prezzo | non pubblicato: dipende dal paese in cui l’esame viene erogato |
Tre precisazioni che contano. 700 è un punteggio scalato, non il 70% delle risposte corrette: Microsoft lo dice esplicitamente, perché la soglia tiene conto della difficoltà del set di domande che ti capita. Ai 100 minuti va aggiunto il tempo di check-in: la seat time pubblicata per gli esami associate senza lab è di 120 minuti. E sul numero di domande esiste solo una dichiarazione generale — la maggior parte degli esami di certificazione Microsoft ne contiene fra 40 e 60, con variazioni da esame a esame — che non è un dato su MB-820.
Sul prezzo, la pagina della certificazione rimanda al paese di erogazione. Gli esami role-based Microsoft di livello associate hanno un listino intorno ai 165 USD (in Italia circa 165 EUR più IVA), ma l’importo che paghi davvero lo vedi in fase di prenotazione su Pearson VUE: è lì che va verificato, non su un articolo.
Cosa valida MB-820
Il profilo che Microsoft descrive è quello di chi sviluppa app che estendono Business Central, le integra con altri prodotti — Power Platform in primis — e si assicura che i dati restino coerenti durante un upgrade. A questo si aggiungono due responsabilità che l’esame tratta come parte del mestiere, non come contorno: il troubleshooting (individuare la causa di un problema, correggerlo, verificare che la correzione regga) e l’ottimizzazione delle prestazioni, cioè trovare i colli di bottiglia e migliorare la qualità del codice.
Il candidato deve inoltre conoscere AppSource e il percorso che porta un’app a essere pubblicata, e le tecnologie di application lifecycle management: controllo del codice sorgente e pipeline di CI/CD. Non sono decorazioni: compaiono nel profilo ufficiale del candidato.
A chi si rivolge
È una certificazione di livello intermedio (associate). Il destinatario naturale è lo sviluppatore che lavora già su Business Central o su NAV, il consulente tecnico di un partner Microsoft Dynamics, lo sviluppatore ERP che arriva da un altro stack e deve certificare la competenza su AL. Non ci sono prerequisiti formali, ma l’esame presuppone di aver scritto e pubblicato estensioni vere: molte domande sono a scenario e chiedono quale oggetto o quale meccanismo risolve un requisito, non la definizione di un concetto.
Chi usa Business Central dal lato funzionale — configurazione, processi contabili, setup — sta guardando un’altra certificazione: MB-820 è l’esame per chi scrive codice. Se vuoi vedere come la collochiamo nel catalogo, la scheda è quella della certificazione Dynamics 365 Business Central Developer.
I concetti trasversali
Alcune idee tornano in ogni dominio, e chi le ha interiorizzate risponde bene anche alle domande che non ha studiato:
- Non si modifica la base app, si estende. Il modello è quello di
tableextension,pageextension,reportextensione degli oggetti nuovi che convivono con la soluzione standard. Ogni volta che una risposta propone «modificare l’oggetto standard», quasi sempre è quella sbagliata. - L’aggancio è l’evento. Publisher e subscriber sono il modo in cui il codice di un’estensione entra nel flusso della base app senza dipendere dal suo sorgente. Vale anche fra estensioni diverse: un
permissionsetextensionaggiunge permessi a un permission set di un’altra app senza toccarne il codice. - Online non è on-premises con un altro hosting. In Business Central online l’infrastruttura è gestita da Microsoft: niente file system del server, niente connessione SQL diretta al database del tenant. Le logiche che ci si appoggiavano vanno ridisegnate su API, web service o storage cloud. È una distinzione che l’esame chiede più volte.
- L’upgrade è parte del design. Codeunit di installazione e di upgrade, persistenza dei dati fra una versione e l’altra, obsoletion degli oggetti: un’estensione che funziona solo alla prima installazione è un’estensione incompleta.
app.jsonè la carta d’identità dell’app. Id, versione, dipendenze, intervalli di id degli oggetti, runtime minimo: molti errori di pubblicazione si spiegano lì.
I sei domini d’esame con i pesi ufficiali
I pesi sono quelli della study guide, versione del 10 giugno 2025.
Describe Business Central (10-15%)
L’architettura: componenti e capacità della piattaforma, il rapporto fra core solution ed estensioni, il ciclo di aggiornamento delle personalizzazioni e la differenza fra online e on-premises. Poi le app: distinguere la base app dalla system app, capire cosa fa un’app e conoscere il percorso che la porta su AppSource.
Install, develop, and deploy for Business Central (10-15%)
L’ambiente di sviluppo: installarlo e configurarlo, gestire i file di configurazione di un’estensione AL, tenere più estensioni in un unico workspace. E il ciclo pubblicazione-debug: fare il debug con Visual Studio Code, distribuire un’estensione, crearla o modificarla, gestire lo sviluppo multilingua e la manutenzione nel tempo.
Develop by using AL objects (35-40%)
È il dominio che da solo vale quanto due degli altri, ed è quello su cui si decide l’esame. Copre:
- Tabelle e pagine: page type, Role Center, estensione di tabelle e pagine, gli
enume la loro estensione. - Report: modello dati, layout, report documento, sostituzione di un report esistente, request page, trigger e report di sola elaborazione, multilingua.
- XMLport: proprietà, nodi e uso da codice AL.
- Codeunit: creazione e accesso, eventi e trigger, interfacce, codeunit di installazione e di upgrade.
- Entitlement e permission set: crearli ed estenderli, sovrascrivere gli entitlement con gli inherent permissions, diagnosticare i problemi di permessi.
- Query: join e link fra data item, filtri, aggregazioni, uso della query al posto delle variabili record e come sorgente di un report.
Develop by using AL (15-20%)
Due anime. La prima è la user experience: profili e view in AL, user assistance model, assisted setup, teaching tip, tour in-app e checklist di onboarding. La seconda è il linguaggio e gli standard: tipi di dato, espressioni, statement e funzioni built-in, variabili, gestione dei file, gestione degli errori e access modifier per limitare la visibilità — oltre ai pattern del prodotto, cioè il data process model, i tipi di tabella funzionali, gli standard dei documenti e dei dati anagrafici.
Work with development tools (10-15%)
Il test: Test Toolkit, codeunit e procedure di test, processi di test semiautomatizzati. E la telemetria: configurarla, monitorarla e analizzarla, fino a emettere segnali di telemetria custom dalla propria estensione. È il dominio che distingue chi ha portato un’app in produzione da chi si è fermato allo sviluppo.
Integrate Business Central with other applications (10-15%)
L’accesso ai servizi REST dall’interno di Business Central (le classi HTTP, leggere e scrivere JSON, chiamare un servizio esterno) e l’esposizione verso l’esterno: creare e gestire API, le azioni OData bound e unbound, e Read Scale-Out per non far pesare le letture sul carico transazionale.
Come prepararsi
- Alloca il tempo come lo alloca l’esame. Se dedichi a tutti i domini lo stesso studio, stai sottostimando gli oggetti AL di un fattore tre. Tabelle, pagine, report, codeunit, query, XMLport e permission set meritano da soli la metà abbondante delle tue ore.
- Scrivi codice, non solo appunti. Un ambiente sandbox, un’estensione tua e un ciclo completo (pubblicazione, debug, upgrade, disinstallazione) insegnano in un pomeriggio cose che la documentazione non trasmette. Il punto di partenza è la documentazione AL per Business Central.
- Segui una struttura invece di navigare a caso. Il nostro percorso di preparazione MB-820 è organizzato sui domini ufficiali e rispetta i pesi: il modulo più ampio è quello sugli oggetti AL, gli altri costruiscono il contesto.
- Chiudi con le simulazioni. Nelle ultime settimane servono a trovare le aree deboli, non a memorizzare risposte. La simulazione MB-820 su CertUp propone 50 domande in 100 minuti da un banco di 80, con soglia 700/1000, timer lato server e spiegazione di ogni risposta. Due cose vanno dette per intero: i 50 quesiti sono una nostra scelta, perché Microsoft non pubblica il numero di domande dell’esame, e riproduciamo solo i formati a risposta singola, a risposta multipla e yes/no matrix — non drag and drop, hot area, build list, active screen o case study, che l’esame può presentare.
Uno sviluppatore che lavora già su Business Central arriva pronto con 60-100 ore distribuite su 6-10 settimane. Chi arriva da un altro ERP deve mettere in conto il tempo per assorbire il modello a estensioni, che è la vera barriera d’ingresso.
In sintesi
MB-820 certifica che sai costruire e mantenere estensioni AL per Dynamics 365 Business Central: dagli oggetti al linguaggio, dal test alla telemetria fino alle API. È un esame concreto, con un baricentro netto sugli oggetti AL e una logica costante — estendere invece di modificare, agganciarsi agli eventi invece di riscrivere. I dati certi su cui puoi pianificare sono pochi e vanno tenuti stretti: 100 minuti, soglia 700/1000, validità 12 mesi con rinnovo gratuito, nessuna versione in italiano. Tutto il resto, prezzo compreso, va letto sulla pagina ufficiale al momento della prenotazione.