Le serveur AIS est le point d’entrée REST de JD Edwards EnterpriseOne : orchestrations, UX One, watchlists et toutes les intégrations externes passent par lui. Voici les paramètres que nous vérifions en premier quand il peine, chacun avec la note du support Oracle dont il est issu. Tous se règlent dans Server Manager.
Taille maximale des réponses REST (téléchargements)
- Référence : What is the Significance of the MaxExternalResponseSize Parameter in the Rest.ini? (Doc ID 2949357.1)
- Où : Configuration → General
- Paramètre : Maximum External REST Response Size
- Pourquoi : limite la taille de toute réponse REST externe. Trop bas, les gros téléchargements échouent ; trop haut, un seul appel peut épuiser la mémoire.
Timeouts
La règle : le timeout AIS doit être supérieur à celui du serveur HTML principal, et le timeout du serveur AIS-HTML dédié doit être supérieur au timeout AIS.
Serveur AIS
- Référence : AIS Session Token Life and Timeout Settings and How They Relate to HTML Timeout Settings (Doc ID 2522434.1)
- Où : instance AIS → View = Advanced → Security Information
- Paramètres :
SessionInactivityTimeoutMinutes,SessionTimeToLiveMinutes— les deux timeouts qui régissent une session AIS.
Serveur HTML (JAS) et serveur AIS-HTML dédié
- Référence : même note (Doc ID 2522434.1)
- Où : instance HTML → View = Advanced → Cache
- Paramètre :
UserSession— timeout du cache des sessions utilisateur.
Vérifiez aussi le timeout de session du serveur d’applications lui-même (sous WebLogic, dans web.xml) : E1: JAS: Best Practices on Setting User Session Timeout Value for HTML Server (JAS) Instance Configured on Any Application Server (Doc ID 1488013.1).
UX One et watchlists
- Référence : Question With the Architecture of the AIS Server in Relation to the HTML Servers (Doc ID 2239069.1)
- Instance HTML → View = Advanced → Web Runtime :
AIS Maximum Concurrent Calls— nombre d’appels AIS traités simultanément. - Instance AIS → View = Advanced → Cache :
Read Cache Time to Live (Milliseconds)— durée de conservation des réponses en cache.
Performance des orchestrations
- Référence : Orchestration Processing Performance Recommendations (Doc ID 2587751.1)
La vraie charge est sur le serveur HTML : AIS n’est quasiment qu’un relais vers le serveur HTML, où s’exécutent les formulaires et les requêtes de données. Pour la meilleure montée en charge des orchestrations et services AIS, utilisez un serveur HTML dédié aux requêtes AIS — voire un cluster — et jamais le serveur HTML « front-end » des utilisateurs interactifs.
Dimensionnez le heap des serveurs AIS et HTML en conséquence. Dans Server Manager, sous Server Start → Arguments, fixez le minimum et le maximum à 4 Go sur les instances AIS et HTML :
-Xms4096m -Xmx4096m