TaskBuilder.Net introduce un esclusivo ed innovativo approccio per estendere le applicazioni ERP, quali Mago.net, senza modificare il loro codice sorgente: il modello di Collaborazione Dinamica tra Componenti.
Infatti, la possibilità di costruire nuovi Business Objects facendo uso per via programmativa di quelli già presenti è sicuramente una caratteristica importante per realizzare applicazioni personalizzate o verticali. Tuttavia, spesso per soddisfare le esigenze del cliente o del mercato vanno estesi o modificati i comportamenti delle funzioni standard.
Chi utilizza TaskBuilder.Net ha anche a disposizione tutti i sorgenti di Mago.net, che in teoria può modificare per ottenere i comportamenti desiderati. Questo viene però di norma sconsigliato, in quanto limita se non impedisce le possibilità di seguire il percorso di aggiornamento del prodotto ed impedisce di installare le nuove versioni quendo queste vengono pubblicate.
Il modello di Collaborazione Dinamica tra Componenti permette di soddisfare entrambe le esigenze e consente di cambiare dinamicamente il comportamento dei Business Objects standard senza modificare il loro source code.
Nell'implementare queste estensioni dinamiche, i Business Objects vengono collegati a run-time alle loro estensioni, e ruotano a questi tutti gli eventi significativi del loro ciclo di vita operativa. Le estensioni possono intervenire e aggiungere azioni quali calcoli, messaggi, controlli aggiuntivi, ecc. Possono anche arricchire l'interfaccia aggiungendo bottoni, finestre, gestire dati su tabelle di database di propria competenza, ecc.
Il modello di Collaborazione Dinamica non è concepito per le sole personalizzazioni: molte delle funzioni di Mago.net sono realizzate con lo stesso principio, come la gestione Agenti, molte funzioni della Produzione, ecc.