saltar al contenido

Interfaces de programación RDM

 

RDM era originalmente una biblioteca enlazable de funciones C para uso de desarrolladores de aplicaciones C. Aún lo es, pero también es mucho más. Las siguientes tres API son propiedad de Raima. Se han proporcionado otras API estándar, como verá a continuación.

Las siguientes API se demuestran mediante código real en el producto.

API de modelo C de red de navegación

Los desarrolladores han utilizado la API RDM “clásica” durante más de 30 años. Esta API C de bajo nivel de más de 200 funciones brinda a los desarrolladores un control completo sobre todas las operaciones de la base de datos. La interfaz divide el trabajo en unidades muy pequeñas y permite a los desarrolladores crear bibliotecas de bases de datos que pueden ser interrumpidas fácilmente por tareas de mayor prioridad. Esta API debe ser elegida por los desarrolladores que actualizan las aplicaciones existentes a la última versión de RDM.

API Cursor de navegación

La API RDM de “cursor” es un cambio de imagen moderno de la API RDM C clásica. Conserva el control de bajo nivel, pero proporciona una interfaz más intuitiva y fácil de usar. El uso de cursores permite múltiples posiciones independientes en el mismo conjunto de datos. Esta interfaz de Cursor brinda a los desarrolladores la capacidad de trabajar con datos similares a los conjuntos de resultados de SQL sin la sobrecarga requerida por una interfaz interpretativa. La API Cursor es la interfaz sugerida para todas las nuevas aplicaciones RDM basadas en C.

API de Objective C

La interfaz RDM Objective-C proporciona conjuntos de clases específicos de la base de datos que implementan abstracciones de nivel superior. Estas interfaces generadas se crean para adaptarse a un esquema de base de datos específico utilizando un enfoque orientado a objetos. Los objetos se definen para representar cada tipo de tabla en la base de datos, y los tipos de datos C utilizados por RDM se traducen automáticamente con los objetos nativos de Foundation al leer o actualizar datos en la base de datos. Esto simplifica el uso de la base de datos en aplicaciones Objective-C ya que la traducción de tipos de datos C a objetos se maneja automáticamente. La API de Objective-C es compatible cuando el desarrollo tiene como objetivo iOS u OSX.

C ++ API

La API de RDM C ++ se genera de forma personalizada para cada esquema de base de datos. Se genera una clase de base de datos para proporcionar operaciones en toda la base de datos. Se genera una clase Cursor para operar en cada tabla definida en el esquema. Mediante el uso de clases personalizadas y la capacidad de usar Excepciones para el manejo de errores, la API de RDM C ++ es una interfaz de programación poderosa e intuitiva, con soporte esperado para la funcionalidad try / catch. La API de RDM C ++ es la interfaz sugerida para todo el desarrollo de C ++.

Captura de pantalla del 18 de septiembre de 2020 a las 16.51.48

API RESTful

La API REST-ful es una API moderna diseñada para desarrolladores de aplicaciones que desean poder ver y modificar el contenido de la base de datos a través de los métodos HTTP GET, POST, PUT y DELETE con un formato de retorno de JSON. Además, se expone un conjunto administrativo de API para permitir una descripción general rápida del estado de todo el subsistema RDM. Elementos como el uso de la memoria, el uso de la CPU, el tamaño de la base de datos y la configuración de la base de datos están disponibles a través de la interfaz HTTP. Esta API es perfecta para el desarrollador que está interesado en el desarrollo web o quiere crear una interfaz rápida para una base de datos RDM que sea accesible en cualquier plataforma a través de un navegador web.

API SQL C

La API RDM SQL C es la forma más fácil de crear una aplicación RDM basada en C. Esta API es una versión muy simplificada de la API de ODBC. Proporciona la forma más fácil y eficiente de procesar comandos SQL desde una aplicación C nativa. La API RDM SQL C es la interfaz sugerida para los desarrolladores que desean utilizar SQL desde una aplicación C de la manera más eficiente.

API C de ODBC basada en estándares

La API RDM ODBC C permite a un desarrollador crear una aplicación basada en ODBC sin utilizar un controlador ODBC o en plataformas donde no hay controladores ODBC disponibles. La interfaz se basa en el estándar ODBC y permite que una aplicación C utilice sentencias SQL para el procesamiento de datos. La API RDM ODBC C es la interfaz sugerida para los desarrolladores que desean una interfaz de programación estándar de la industria para el acceso a SQL.

ODBC, JDBC, ADO.NET

Raima proporciona controladores ODBC, JDBC y ADO.NET para acceder desde herramientas de terceros, como Access, Excel y Visual Studio.

Pruebe RDM de forma gratuita con la API que desee