Lo sviluppo custom in JD Edwards — BSFN, NER, APPL e automazione ERP — è il punto in cui la maggior parte delle implementazioni si gioca il proprio successo o il proprio debito tecnico per i dieci anni successivi. La piattaforma offre quattro strumenti principali per estendere il comportamento standard, e ogni scelta sbagliata su quale strumento usare per quale caso d'uso produce conseguenze che emergono solo quando è troppo tardi per cambiare strada economicamente: durante un upgrade, durante un retrofit, durante un Tools Release che modifica il comportamento sottostante in modi non documentati.
Questo articolo mette in fila i quattro strumenti — Business Function in C, Named Event Rules, applicazioni FDA e Orchestrator — descrive per cosa ciascuno è realmente adatto, e racconta i pattern di scelta che funzionano in produzione sui clienti reali. Nessuno dei quattro strumenti è universalmente migliore degli altri; ciascuno copre uno spazio di problemi specifico e la disciplina sta nel riconoscere quale spazio sta davanti agli occhi prima di scrivere la prima riga di codice.