Simplifier le développement avec OpenROAD JSON-RPC
Actian Corporation
17 janvier 2018

Avec la publication des nouveaux correctifs fin décembre pour la version 6.2, Actian OpenROAD (notre solution de développement rapide d'applications et de déploiement flexible) fournit de nouvelles fonctionnalités sous la forme d'un support JSON et d'un support JSON-RPC pour OpenROAD Server.
Ceux qui connaissent OpenROAD savent qu'un serveur d'application était disponible à partir de la version 4.1. Cela permettait de placer la logique d'entreprise du côté du serveur, tandis qu'un client léger devait s'occuper uniquement de l'interface utilisateur . Les clients légers pouvaient être une application OpenROAD ou même des clients web, mais ils devaient avoir les bibliothèques partagées appropriées installées. La gestion de ces frais généraux était parfois trop compliquée.
L'interface JSON-RPC présente l'avantage de permettre une connectivité sans surcharge. Un simple client, tel qu'une page HTML avec Javascript, peut se connecter au serveur OpenROAD via JSON-RPC sans bibliothèques ou plugins/add-ons supplémentaires. Bien entendu, il existe de nombreuses autres options, telles que PHP ou .Net, sans qu'il soit nécessaire de s'enregistrer ou d'installer quoi que ce soit.
Toutes les applications client existantes fonctionneront de la même manière. Elles peuvent être mises à jour à partir d'anciennes versions à l'aide du Property Changer ou déployées à l'aide d'OpenROAD LoadNRun. Elles peuvent également être facilement migrées pour utiliser un client web léger ou tout autre type de client qui prend en charge la connectivité de cette manière.
Voici comment le code pourrait être simple, en utilisant la fonction jQuery ajax dans cet exemple.
$.ajax({ type: 'POST’, url: baseUrl, data: JSON.stringify({ "jsonrpc": "2.0", "method": methodName, "id": 3, "params": methodParams), async: false, dataType: 'json’, contentType: 'application/json’, success: function (data) { // Your SUCCESS code }, error: function (data) { // Your ERROR code } });
Nous effectuons ici un appel AJAX standard dans lequel nous transmettons les paramètres JSON-RPC tels que le nom de la méthode et la liste des paramètres.
La fonction JSON-RPC d'OpenROAD permettra certainement aux développeurs de déployer une variété d'applications clientes se connectant aux applications du serveur OpenROAD beaucoup plus facilement qu'auparavant.
Voir des exemples et des démonstrations pour différentes implémentations de clients à Actian OpenROAD JSON-RPC Examples. Pour plus d'informations sur OpenROAD, veuillez visiter notre page produit ici, et si vous avez des questions, n'hésitez pas à les poser à notre communauté active ici.
S'abonner au blog d'Actian
Abonnez-vous au blogue d'Actian pour recevoir des renseignements sur les données directement à vous.
- Restez informé - Recevez les dernières informations sur l'analyse des données directement dans votre boîte de réception.
- Ne manquez jamais un article - Vous recevrez des mises à jour automatiques par courrier électronique pour vous avertir de la publication de nouveaux articles.
- Tout dépend de vous - Modifiez vos préférences de livraison en fonction de vos besoins.