Datenmanagement

Vereinfachte Entwicklung mit OpenROAD JSON-RPC

Actian Germany GmbH

17. Januar 2018

OpenRoad

Mit der Veröffentlichung der neuen Patches für Version 6.2 Ende Dezember bietet Actian OpenROAD (unsere Lösung für schnelle Anwendungsentwicklung und flexible Deployment ) neue Funktionen in Form von JSON-Unterstützung und JSON-RPC-Unterstützung für OpenROAD Server.

Wer OpenROAD kennt, weiß, dass ab Version 4.1 ein Applikationsserver verfügbar war. Dies ermöglichte es, die Geschäftslogik auf die Serverseite zu verlagern, während sich ein Thin Client nur mit der Nutzer befassen musste. Die Thin-Clients konnten eine OpenROAD-Anwendung oder sogar Web-Clients sein, aber sie mussten die entsprechenden Shared Libraries installiert haben. Die Verwaltung dieses Overheads war manchmal zu kompliziert.

Die JSON-RPC-Schnittstelle bietet den Vorteil, dass sie eine Konnektivität ohne Overhead ermöglicht. Ein einfacher Client, z. B. eine HTML-Seite mit Javascript, kann sich über JSON-RPC ohne zusätzliche Bibliotheken oder Plugins/Add-ons mit dem OpenROAD-Server verbinden. Natürlich gibt es viele andere Optionen, wie PHP oder .Net, die alle ohne Registrierung oder Installation auskommen.

Alle älteren Client-Anwendungen funktionieren auf die gleiche Weise. Sie können von älteren Versionen mit dem Property Changer aufgerüstet oder mit OpenROAD LoadNRun bereitgestellt werden. Sie können auch leicht migriert werden, um einen Thin-Web-Client oder eine andere Art von Client zu verwenden, der auf diese Weise Konnektivität unterstützt.

So einfach könnte der Code sein, wenn man jQuery verwendet ajax Methode in diesem Beispiel.

$.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
   }
});

Hier machen wir einen Standard-AJAX-Aufruf, bei dem wir die JSON-RPC-Parameter wie den Methodennamen und die Parameterliste übergeben.

Die JSON-RPC-Funktion in OpenROAD wird es Entwicklern sicherlich ermöglichen, eine Vielzahl von Client-Anwendungen zu implementieren, die sich mit OpenROAD Server-Anwendungen verbinden, und zwar viel einfacher als bisher.

Beispiele und Demos für verschiedene Client-Implementierungen finden Sie unter Actian OpenROAD JSON-RPC Examples. Für weitere Informationen über OpenROAD besuchen Sie bitte unsere Produktseite hier, und wenn Sie Fragen haben, können Sie sich gerne an unsere aktive Community hier wenden.

actian avatar logo

Über Actian Corporation

Actian macht Daten einfach. Unsere Datenplattform vereinfacht die Verbindung, Verwaltung und Analyse von Daten in Cloud-, Hybrid- und lokalen Umgebungen. Mit jahrzehntelanger Erfahrung in den Bereichen Datenmanagement und -analyse liefert Actian leistungsstarke Lösungen, die es Unternehmen ermöglichen, datengesteuerte Entscheidungen zu treffen. Actian wird von führenden Analysten anerkannt und wurde für seine Leistung und Innovation mit Branchenpreisen ausgezeichnet. Unsere Teams präsentieren bewährte Anwendungsfälle auf Konferenzen (z. B. Strata Data) und tragen zu Open-Source-Projekten bei. Im ActianBlog behandeln wir Themen wie Echtzeit-Dateneingabe, Datenanalyse, Data Governance, Datenmanagement, Datenqualität, Datenintelligenz und KI-gesteuerte Analysen.