Gestion des données

Simplifier le développement avec OpenROAD JSON-RPC

Actian Corporation

17 janvier 2018

Route ouverte

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.

logo avatar actian

À propos d'Actian Corporation

Actian facilite l'accès aux données. Notre plateforme de données simplifie la façon dont les gens connectent, gèrent et analysent les données dans les environnements cloud, hybrides et sur site . Avec des décennies d'expérience dans la gestion des données et l'analyse, Actian fournit des solutions de de haute performance qui permettent aux entreprises de prendre des décisions basées sur les données. Actian est reconnu par les principaux analystes et a reçu des prix de l'industrie pour sa performance et son innovation. Nos équipes partagent des cas d'utilisation éprouvés lors de conférences (par exemple, Strata Data) et contribuent à des projets à code source ouvert. Sur le blog d'Actian, nous abordons des sujets tels que l'ingestion de données en temps réel, l'analyse de données, la gouvernance données, la gestion des données, la qualité des données, l'intelligence des données et l'analyse pilotée par l'IA.