Lorsqu'un package buildProcessus d'assemblage et de compilation des objets JD Edwards en paquets déployables sur les serveurs. nocturne échoue ou que les testeurs QA rencontrent des erreurs de violation de mémoire après un déploiement, les équipes ont le réflexe d'accuser la CNCConfigurable Network Computing : architecture et rôle d'administrateur système et technique propre à JD Edwards.. Elles ne cherchent pas au bon endroit. Au cours de déploiements d'entreprise menés ces deux dernières décennies, la grande majorité des échecs de promotion — d'après notre expérience, au moins trois quarts — ne proviennent ni de Server ManagerOutil web d'administration d'Oracle pour surveiller, configurer et administrer les serveurs JD Edwards. ni du deployment server ; ils surviennent sur le fat clientPoste de travail lourd Windows utilisé par les développeurs pour concevoir et tester les objets JDE localement. du développeur des heures avant même qu'un build ne soit soumis.
Tout développeur JDE expérimenté a déjà anéanti plusieurs heures d'Event RulesLangage de script intégré à JD Edwards permettant de coder la logique applicative associée aux événements d'interface ou de base de données. personnalisées en cliquant sur « Get » au lieu de « Check Out », ou corrompu la génération d'un package en archivant (Check In) des business functions CProgrammes écrits en langage C exécutant des calculs et processus métier critiques et performants dans JD Edwards. non compilées. L'erreur fondamentale consiste à traiter l'Object Management WorkbenchApplication centrale de JD Edwards (P98220) utilisée par les développeurs pour créer, modifier, verrouiller et gérer les objets du système. (P98220) comme un dépôt Git. OMW n'est pas un gestionnaire de versions distribué doté de protection contre les fusions et de branches de staging ; il s'agit d'un moteur de spécifications actif. Lorsque vous exécutez une action dans OMW, vous déclenchez des transactions directes en base de données sur les bases de specs locales ou sur les tables des Central ObjectsEnsemble de tables de base de données hébergeant la version de référence des spécifications d'objets pour chaque environnement JD Edwards. comme F98741 et F98760.
L'application d'une mise à jour logicielle électronique (ESUElectronic Software Update : correctif logiciel fourni par Oracle pour réparer des anomalies ou livrer des améliorations dans JD Edwards.) ne devrait jamais être un coup de dés, et pourtant les équipes constatent régulièrement que les correctifs standard d'Oracle écrasent des années de logique spécifique dans des objets centraux comme P4210 ou B4200310. Établir un flux de travail JDE OMWObject Management Workbench : outil centralisé de contrôle de versions et de gestion des développements dans JD Edwards. rigoureux pour le rétrofit des objets spécifiques après un ESU exige d'aborder la fusion du delta comme un sprint d'ingénierie isolé, plutôt que de patcher le code à chaud dans des path codesEnsemble de spécifications et d'objets applicatifs définissant un environnement technique précis dans JD Edwards. DV920 partagés. En identifiant les objets en conflit en amont, en exécutant des comparaisons chirurgicales avec ER CompareOutil interactif de JD Edwards permettant de comparer et de fusionner visuellement deux versions d'Event Rules. et en imposant des builds de spécifications locales avant toute promotion vers PY920, les équipes empêchent les spécifications corrompues d'atteindre les environnements de test en aval et évitent les rollbacks d'urgence.
La plupart des équipes de mise à niveau font dérailler leur planning technique dès la première semaine en découpant les projets Object Management WorkbenchOutil centralisé de gestion du cycle de vie des projets et des objets de développement dans JD Edwards. selon des frontières fonctionnelles—créant des conteneurs monolithiques tels que « FIN_RETROFIT » remplis de 400 objets hétérogènes en espérant que tout se passe bien. Regrouper des applications interactives, des moteurs de traitement batch et des fonctions C critiques avant toute rationalisation technique garantit des blocages de jetonsMécanisme de verrouillage exclusif garantissant qu'un seul développeur à la fois peut modifier un objet JDE., des dépendances circulaires et des générations de packages corrompus avant même le premier merge de code.
Une équipe JDEJD Edwards : progiciel de gestion intégré (ERP) d'entreprise édité par Oracle. de deux ou trois développeurs qui supporte 2 000 à 3 000 utilisateurs actifs se retrouve dans une impasse dangereuse. Vous ne pouvez pas vous offrir un comité de gestion des changements (CABChange Advisory Board : comité chargé d'évaluer, d'autoriser et de planifier les changements informatiques.) d'entreprise avec six niveaux de validation, mais opérer sans aucune gouvernance garantit qu'une NERNamed Event Rule : fonction de logique métier écrite avec le langage interne de JD Edwards. non testée ou une specSpécification : métadonnées décrivant la structure, le code et le comportement d'un objet JDE. de table modifiée corrompra la production avant la fin du mois. Remplacer ce chaos par des workflows Jira tentaculaires ou des outils ITSMInformation Technology Service Management : ensemble des processus de gestion des services informatiques. externes n'ajoute que de la lourdeur administrative sans résoudre les promotions de specs sous-jacentes.
Page 1 sur 5