
Quando si esegue un ER CompareStrumento JDE per confrontare e unire le differenze tra le logiche di business (Event Rules) di due versioni diverse di un oggetto. su una P4210 o P4310 pesantemente modificata durante un upgrade dalla 9.1 alla 9.2, il costo delle cattive abitudini di sviluppo diventa immediatamente evidente. Variabili criptiche come evt_szName_WD01 o Event Rules (ER) non documentate trasformano un normale retrofitL'attività di riportare le personalizzazioni fatte su una vecchia versione del software all'interno della nuova versione aggiornata. di poche ore in un ciclo di debugging di più giorni. Lo strumento di merge visivo non riesce ad allineare la logica quando le variabili custom mancano di contesto strutturale, portando a corruzioni silenziose della memoria a runtime o a form interconnectIl metodo utilizzato in JD Edwards per passare parametri e dati tra diverse maschere di un'applicazione. interrotti.

Quando una gridUna tabella interattiva all'interno di un'applicazione JD Edwards utilizzata per visualizzare e gestire righe di dati. personalizzata in un'applicazione come P554210 impiega più di dieci secondi per caricare 500 record, i team basisIl team tecnico responsabile dell'installazione, configurazione e manutenzione dell'infrastruttura software e dei server. incolpano immediatamente gli indici del database o le dimensioni della heap JVMLa porzione di memoria dedicata alla Java Virtual Machine per la gestione degli oggetti e dei dati durante l'esecuzione. di WebLogicIl server applicativo di Oracle che ospita l'interfaccia web e la logica di JD Edwards.. Nella stragrande maggioranza degli audit di performance condotti su EnterpriseOne 9.2, l'infrastruttura è perfettamente adeguata; il collo di bottiglia sono le Event Rules (ER)Il linguaggio di programmazione visuale utilizzato in JD Edwards per definire la logica di business senza scrivere codice complesso. sincrone eseguite sul server JASJava Application Server, il componente che trasforma la logica di JD Edwards in un'interfaccia web accessibile via browser. per ogni singola riga. Ottenere tempi di risposta inferiori al secondo richiede di abbandonare lo scaricabarile sull'infrastruttura e concentrarsi sull'ottimizzazione delle performance delle grid APPL JD Edwards per grandi dataset all'interno del runtime engine di JDE.

In una personalizzazione standard dell'ordine di vendita P4210Applicazione standard di JD Edwards utilizzata per l'inserimento e la gestione degli ordini di vendita. con dozzine di righe nella gridInterfaccia a tabella che permette di visualizzare e modificare più righe di dati contemporaneamente., un loop ingenuo "Get Max Grid Rows" durante la validazione può facilmente aggiungere quasi un secondo di latenza UI per transazione. Gli sviluppatori spesso presumono che il runtime di EnterpriseOneLa versione moderna della suite ERP di JD Edwards basata su architettura web. ottimizzi questi loop internamente, ma in realtà valuta ogni cella sequenzialmente, rallentando le prestazioni interattive sui server HTMLComponente che gestisce l'interfaccia utente web e comunica con il server aziendale.. Questo esempio di sviluppo APPLAbbreviazione utilizzata in JD Edwards per indicare un'applicazione interattiva. JD Edwards sulla validazione delle righe della grid mostra come colpire solo le righe modificate, riducendo l'overhead di validazione di oltre l'80%.
Creare un'applicazione per JD Edwards (JDE) richiede una conoscenza approfondita di questo sistema ERP (Enterprise Resource Planning) e delle sue funzionalità. JDE è noto per essere altamente personalizzabile e estendibile attraverso il linguaggio di programmazione JDE, noto come JDE C BSFN (Business Function) o attraverso l'uso di strumenti come Orchestrator. Di seguito, ti fornisco un esempio di come potresti iniziare a scrivere un'applicazione personalizzata in JD Edwards utilizzando JDE C BSFN:
Pagina 6 di 6