Bonjour,
Nous avons migré deux applications en XMLRAD2006, JSCRIPT qui fonctionnent avec le fichier sécurité XMLRAD.
Depuis, nous rencontrons des problèmes de performances dans le service qui a pour objectifs de :
- insérer un nouvel utilisateur dans le fichier sécurité.
Le temps d'exécution du code *.js correspondant augmente de façon "catastrophique" au fur et à mesure de l'insertion de nouveau candidat.
Nous avions pas ce problème là l'année dernière.
Le code JS est le suivant :

login = Context.GetValue("LOGIN");
login_ = login.toUpperCase();

cod_can=Context.GetValue("COD_CAN");
Password=Context.GetValue("Password");


v1 = XMLCollection.CreateXMLCursor();
v1.Load(XMLApplication.AppPath+"Security.xml");
v2=v1.Select("/Security/Users");
v3=v2.AppendChild('User','');
v3.SetValue('ID',cod_can);
v3.SetValue('Name',login_);
v3.SetValue('Name_',login_);
v3.SetValue('Password',Password);
v3.SetValue('Infos','ETUDIANTS');
v4=v3.AppendChild('Groups','');
v4.SetValue('Group',9948);
v1.Save(XMLApplication.AppPath+"Security.xml");
Context.SetValue("UserName",login)

Les performances actuelles du service sont les suivantes :

DBbatch INSERT_CANDIDAT 3174
AfterInstruction (3172)
Invoke 3203

Bien sûre, la solution est de passer par un HOOK mais pour l'instant, tout est en production et nous ne pouvons pas le faire.

Merci d'avance pour tout éclaircissement à ce niveau là.