saltar al contenido

Descripción general de las soluciones y arquitectura de Raima Database Manager (RDM)

Raima Database Manager (RDM) ofrece a los desarrolladores una poderosa variedad de herramientas de programación, más plataformas compatibles y mayor rendimiento.

Descarga de evaluación - RDM 12.0
RDM 12.0 Arquitectura y características PDF

Descripción general de Raima Database Manager - Transcripción del video

En el mundo actual, se están generando cantidades masivas de datos a partir de tantas fuentes diferentes y las aplicaciones requieren una base de datos que sea capaz de recopilar estos grandes volúmenes de información ...
Almacenar esos datos de manera confiable ...
Proporcionar métodos intuitivos para administrar y navegar a través de la información rápidamente ...

Y finalmente, poder mover esos datos casi en tiempo real para que los datos más actualizados y relevantes finalmente estén disponibles para cualquier dispositivo, sistema informático o empresa corporativa que deba tener acceso inmediato a esa información para que se pueden tomar decisiones y acciones adecuadas.

Las soluciones Raima Database Manager, conocidas como “RDM”, presentan una forma nueva e innovadora de administrar datos en cada mundo en evolución de los sistemas de software.

RDM proporciona a los desarrolladores de software una amplia variedad de potentes herramientas de programación y bloques de construcción personalizables para que los desarrolladores tengan la seguridad de estar bien equipados para resolver los desafíos de gestión de datos más complejos que enfrentan en la actualidad.

Quiero aprovechar esta oportunidad para presentarles el sistema RDM y guiarlos brevemente a través de la arquitectura general.

Sistema RDM

El sistema RDM proporciona soluciones de gestión de datos en 4 verticales de aplicaciones clave ...

  • Móvil Raima ofrece paquetes dirigidos a Aplicaciones de bases de datos móviles para aquellos que están desarrollando programas de software para teléfonos inteligentes o tabletas.
  • Incorporado Ofrecemos paquetes dirigidos a Aplicaciones de bases de datos integradas para empresas que crean soluciones que se ejecutan en sistemas operativos en tiempo real que se encuentran comúnmente en controladores de automatización industrial, enrutadores e interruptores de telecomunicaciones, sistemas aeroespaciales y de defensa de misión crítica, y más.
  • Escritorio y servidor También tenemos paquetes para aquellos que desarrollan aplicaciones para Escritorio y servidor entornos como soluciones de automatización empresarial, sistemas de respaldo, aplicaciones de seguridad y muchos otros.
  • Enterprise Lite Y finalmente, tenemos soluciones diseñadas para resolver las necesidades de los desarrolladores que diseñan aplicaciones con Enterprise Lite requisitos tales como soluciones empresariales inteligentes, sistemas de gestión de redes, aplicaciones de computación en la nube y más.

Primero, veamos la arquitectura general y los componentes del motor de base de datos RDM central.

API completas

RDM proporciona una API C integral de bajo nivel para un control máximo y, al mismo tiempo, proporciona una API C ++ para la programación orientada a objetos. Con el paquete móvil, se proporciona una API Objective C para permitir un desarrollo perfecto en la plataforma iOS. RDM también es compatible con un potente estándar industrial API de SQL.

Interoperabilidad

Si bien RDM se diseñó originalmente teniendo en cuenta a los programadores de bajo nivel, en el entorno actual es importante proporcionar una interoperabilidad perfecta con otros sistemas y herramientas a través de interfaces estándar. RDM satisface esta necesidad proporcionando ODBC estándar, JDBC y controladores ADO.Net.

Rendimiento extremo

RDM proporciona capacidades de modelado de base de datos dual ...

RDM admite el modelo relacional estándar de la industria al tiempo que brinda la opción de programar en el modelo de red o jerárquico lo que elimina la necesidad de administrar y equilibrar un índice relacional. Esto reduce la sobrecarga, limita la E / S del disco y mantiene el rendimiento de la aplicación mucho más consistente, incluso cuando el tamaño de la base de datos crece exponencialmente. RDM también admite un híbrido de los dos, lo que brinda a los desarrolladores la máxima flexibilidad sobre cómo modelar su base de datos para satisfacer las demandas de rendimiento más estrictas.

Además, RDM proporciona indexación de hash y de árbol b para una mayor flexibilidad de ajuste del rendimiento.

Escalabilidad multinúcleo

La última arquitectura de RDM ha pasado por un extenso esfuerzo de rediseño, dividiendo cuidadosamente el motor de tiempo de ejecución y su sistema de transacciones para aprovechar al máximo las arquitecturas de múltiples núcleos actuales y futuros, lo que da como resultado un mayor rendimiento y escalabilidad.

Híbrido en memoria y persistente

RDM se puede configurar para que se ejecute por completo en memoria, en disco, o un híbrido de los dos donde el diseñador de la aplicación coloca parte de la implementación en la memoria y la otra en el disco en un solo sistema. Esto permite ganancias de rendimiento adicionales y, al mismo tiempo, le permite conservar sus datos más importantes.

Control de simultaneidad de múltiples versiones (MVCC)

El soporte MVCC en RDM permite que un lector de base de datos en cualquier momento tenga acceso a una vista consistente de la base de datos mientras un escritor de base de datos cambia simultáneamente su estado. Esto significa que los lectores ya no interfieren con los escritores que eliminan los puntos muertos y escalan el rendimiento de manera espectacular.

Servidor MicroHTTP

El servidor MicroHTTP liviano de RDM permite al desarrollador configurar la aplicación para monitorear la actividad que tiene lugar dentro de múltiples bases de datos Raima implementadas en varias ubicaciones geográficas desde una ubicación central a través de un navegador web. Puede diseñarse de tal manera que pueda tener una visualización gráfica de sus datos y ver los cambios casi en tiempo real.

Además, también puede actualizar, eliminar o invocar cambios en esas bases de datos desde su centro de comando central.

Replicación

RDM proporciona tecnología de replicación que permite el movimiento de información casi en tiempo real, recopilada en cualquier aplicación basada en Raima, a cualquier otro dispositivo, sistema informático o empresa corporativa que debe tener acceso inmediato a esa información para que se puedan tomar las decisiones y acciones adecuadas.

Alta disponibilidad

RDM proporciona la funcionalidad de duplicación, un componente clave para implementar un sistema de conmutación por error 24 × 7 tolerante a fallas cuando el tiempo de inactividad no es una opción. Con los productos de nuestros socios, podemos mejorar aún más las capacidades de este alta disponibilidad ofrecimiento.

Partición distribuida y de datos

RDM ofrece los componentes necesarios para desarrollar aplicaciones distribuidas complejas y permite que cualquier aplicación se conecte a una o más bases de datos y las consulte como si fueran una. Con esta funcionalidad distribuida también existen métodos que le permiten particionar sus datos.

Conclusión:

Gracias por permitirme un momento de su tiempo para presentarle Sistema de gestión de bases de datos de Raima. Mientras analiza su hoja de ruta para iniciativas de desarrollo actuales o futuras, esperamos que considere el valor que RDM puede aportar a su proyecto general.

Descarga un copia gratuita de RDM para empezar a familiarizarse con lo que ofrece la base de datos.

Creemos que RDM es un sistema de gestión de datos extremadamente potente para su próximo proyecto de desarrollo de software.

Ver más videos