Une fois que vous avez configuré votre serveur Application Interface Services (AIS), qui fonctionne sans erreurs, et que vous pouvez vous connecter à Orchestrator Studio, vous voudrez tester l’API REST depuis l’extérieur de JD Edwards. Il est préférable d’avoir le système aussi propre que possible avant de le confier à qui que ce soit, surtout à votre équipe de développement.
Cependant, dépendre de quelqu’un d’autre pour effectuer ce test n’est pas idéal. On ne sait jamais le processus de quelqu’un d’autre ni quels outils il utilisera pour effectuer le test. Il existe plusieurs outils qui peuvent être utilisés pour tester les API REST, mais les plus courants sont SoapUI et Postman. Ils sont tous les deux excellents et assez faciles à utiliser. Cependant, les deux ont une légère courbe d’apprentissage qui vous demandera de prendre du temps pour comprendre.
Habituellement, quand on teste quoi que ce soit, il vaut mieux se tromper du côté « l’outil simple est le meilleur outil ». Dans cette optique, qu’est-ce qui est plus simple qu’un outil en ligne de commande?
C’est pourquoi je recommande cURL, un logiciel open source utilisé pour transférer des données via des URL. Essentiellement, c’est un outil en ligne de commande pour obtenir des données d’Internet. Donnez-lui une URL et il vous renvoie les résultats en texte brut (JSON, XML, HTML, etc.).
cURL est standard dans la plupart des distributions Linux et il existe des paquets de release pour presque tous les systèmes d’exploitation... Oui, même Windows. Une fois installé, cURL est relativement facile à utiliser. Cependant, il y a énormément de possibilités avec ce petit outil, assez pour remplir un livre gratuit de 400 pages (Everything curl).
La commande utilisée pour effectuer un test rapide en surface sur l’AIS est ci-dessous. Cette commande courte et simple demandera une liste formatée JSON de toutes les orchestrations disponibles.
curl -H "Content-Type:application/json" -X POST -k
https://server:port/jderest/discover -d
"{"username":"JDEUSER","password":"JDEPASSWORD"}"
C’est tout. Si vous obtenez des résultats propres, votre serveur AIS est prêt à être utilisé par votre équipe de développement.
En bonus, pour tester l’API AdminService et vider tous les caches sur le serveur AIS, exécutez la commande ci-dessous :
curl -H "Content-Type:application/json" -X POST -k
https://server:port/jderest/adminservice -d
"{"username":"JDEUSER","password":"JDEPASSWORD"}"
Le serveur AIS, Orchestrations et les autres API REST disponibles dans le système JDE sont très puissants. Les entreprises les utilisent pour augmenter leur retour sur investissement en ERP en augmentant l’efficacité de leurs processus d’affaires. En vous assurant que votre serveur AIS est prêt pour votre équipe de développement, vous faites votre part pour améliorer leur efficacité et réaliser ces améliorations.
En savoir plus sur Syntax Solutions pour JD Edwards ou, pour entamer une conversation en tête-à-tête avec l’un de nos architectes solutions, visitez notre page Contactez-nous et nous organiserons un appel.