Gestión de datos

Simplificación del desarrollo con OpenROAD JSON-RPC

Corporación Actian

17 de enero de 2018

OpenRoad

Con el lanzamiento de los nuevos parches a finales de diciembre para la versión 6.2, Actian OpenROAD (nuestra solución de desarrollo rápido de aplicaciones y déploiement flexible) proporciona nuevas funcionalidades en forma de soporte JSON y soporte JSON-RPC para OpenROAD Server.

Quienes estén familiarizados con OpenROAD sabrán que desde la versión 4.1 se disponía de un servidor de aplicaciones. Esto permitía colocar la lógica de negocio en el lado del servidor mientras que un cliente ligero tenía que ocuparse únicamente de la interfaz de usuario. Los clientes ligeros podían ser una aplicación OpenROAD o incluso clientes web, pero tenían que tener instaladas las librerías compartidas adecuadas. Gestionar esa sobrecarga resultaba a veces demasiado complicado.

La interfaz JSON-RPC ofrece la ventaja de permitir la conectividad sin sobrecarga. Un cliente simple, como una página HTML con Javascript, puede conectarse al Servidor OpenROAD vía JSON-RPC sin librerías adicionales o plugins/add-ons. Por supuesto, hay muchas otras opciones, como PHP o .Net, todas ellas sin necesidad de registrar o instalar nada.

Cualquier aplicación cliente heredada funcionará de la misma manera. Pueden ser actualizadas desde versiones anteriores con el Cambiador de Propiedades o desplegadas usando OpenROAD LoadNRun. También podrían migrarse fácilmente para utilizar un cliente web ligero o cualquier tipo de cliente que soporte la conectividad de esta forma.

He aquí lo simple que podría ser el código, utilizando el jQuery ajax en este ejemplo.

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

Aquí hacemos una llamada AJAX estándar en la que pasamos los parámetros JSON-RPC como el nombre del método y la lista de parámetros.

La función JSON-RPC en OpenROAD sin duda permitirá a los desarrolladores desplegar una variedad de aplicaciones cliente que se conectan a las aplicaciones OpenROAD Server mucho más fácil que antes.

Vea ejemplos y demos de diferentes implementaciones de clientes en Actian OpenROAD JSON-RPC Examples. Para obtener más información acerca de OpenROAD por favor visite nuestra página de producto aquí, y si usted tiene alguna pregunta no dude en preguntar a nuestra comunidad activa aquí.

logo avatar actian

Acerca de Actian Corporation

Actian hace que trabajar con datos sea fácil. Nuestra plataforma de datos simplifica la forma en que las personas conectan, gestionan y analizan datos en entornos cloud, híbridos y locales. Con décadas de experiencia en gestión y analítica de datos, Actian ofrece soluciones de alto rendimiento que ayudan a las empresas a tomar decisiones basadas en datos. Estamos reconocidos por los principales analistas del sector y hemos recibido premios por nuestro rendimiento e innovación. Nuestros equipos comparten casos de éxito en conferencias (como Strata Data) y contribuyen activamente a proyectos de código abierto. En el blog de Actian tratamos temas como la ingesta de datos en tiempo real, el análisis de datos, la gobernanza y gestión de datos, la calidad de los datos, la inteligencia de datos y el análisis impulsado por IA.