Saltar al contenido principal
HPO Software Guías paso a paso para crear bases de datos 4D y aplicaciones low-code: desde tu primera tabla hasta una aplicación empresarial funcional.

Algunos enlaces de este sitio son de afiliados: si compras a través de ellos, es posible que recibamos una comisión sin coste adicional para ti. Esto nunca afecta a nuestras recomendaciones. Consulta nuestra declaración de afiliados para más detalles. Divulgación de afiliados.

Arquitectura 4D: una guía práctica para desarrolladores

Dado que no proporcionó ningún contenido para las secciones ORIGINAL o TRADUCIDA, no puedo realizar la edición de la copia. Proporcione el texto fuente y la versión traducida, y produciré el artículo final incorporando las palabras clave solicitadas: arquitectura 4d, comprensión de la arquitectura de bases de datos 4d, arquitectura de proyectos móviles 4d, revisión de arquitectura de proyectos 4d, arquitectura de proyectos 4d para principiantes y mejores prácticas de arquitectura de proyectos 4d.

arquitectura 4d

Comprender la arquitectura de la base de datos 4D es la forma en que se estructura una aplicación 4D a través de sus tres capas cooperantes: la capa de datos (tablas, campos, relaciones, índices), la capa lógica (métodos, clases, activadores, clases de modelo de datos ORDA) y la capa de presentación (formularios, subformularios, cuadros de lista, menús), además de la topología de implementación que decide si esas capas se ejecutan en una máquina, se dividen en un 4D Server y clientes ligeros, o se distribuyen a interfaces web y de arquitectura de proyectos móviles 4d. Un proyecto 4D se almacena como una carpeta de archivos de texto sin formato, lo que significa que la misma arquitectura del proyecto 4D puede controlarse en versión en Git y someterse a una revisión de la arquitectura del proyecto 4D como cualquier otra base de código.

Las secciones siguientes, diseñadas como arquitectura de proyectos 4D para principiantes, explican lo que significa la arquitectura 4D en la práctica, comparan las principales opciones estructurales que enfrentará y le brindan criterios y mejores prácticas de arquitectura de proyectos 4D para decidir cuál se adapta a una aplicación empresarial de equipo pequeño.

Arquitectura 4d explicada

Comprender la arquitectura de la base de datos 4d implica describir tanto una estructura lógica como una estructura física, y confundir ambas es la causa más común de malas decisiones de diseño. Esta es una parte central de la arquitectura de proyectos 4D para principiantes.

La estructura lógica es el modelo que se dibuja en papel: qué tablas existen, cómo se relacionan, qué campos están indexados, dónde residen las reglas de negocio y qué formularios exponen qué datos. La estructura física es cómo se implementa ese modelo: una aplicación 4D de un solo usuario, una implementación cliente-servidor con 4D Server, un servidor web 4D que sirve REST o HTML, o una arquitectura de proyecto móvil 4d que envía datos a clientes iOS y Android.

La propia documentación de 4D describe la plataforma como un sistema de gestión de bases de datos relacionales con un entorno de desarrollo integrado, y la arquitectura refleja esa herencia. Las tablas y los campos definen el almacenamiento.

Relacionado: — Una interfaz simple de hoja de cálculo ubicada sobre una base de datos relacional real, con automatizaciones, vistas e interfaces para compartir..

Las relaciones y ORDA (Acceso a datos relacionales de objetos) definen la navegación. Los métodos y clases definen el comportamiento. Los formularios definen la interacción. Cada capa se puede cambiar con un impacto limitado en las demás si se mantienen limpios los límites, y esa separación es el objetivo de pensar arquitectónicamente en lugar de simplemente construir pantallas.

Seguir estas mejores prácticas de arquitectura de proyectos 4D garantiza la estabilidad.

Un modelo mental útil para equipos pequeños durante la revisión de la arquitectura de un proyecto 4D: trate el modelo de datos como la base, la capa lógica como las paredes y los formularios como la pintura. Repintar es barato. Mover paredes es caro. Reconstruir los cimientos es una reescritura.

Si estás de compras: — Un creador de aplicaciones de bajo código que se conecta a la suite más amplia de Zoho y ofrece precios por usuario en lugar de por aplicación..

¿Qué es la arquitectura 4D?

La arquitectura 4D es la disposición deliberada de los componentes de una aplicación 4D para que siga siendo mantenible a medida que crece. Para aquellos que buscan arquitectura de proyectos 4D para principiantes, en términos concretos, eso significa decidir cinco cosas antes de escribir mucho código para garantizar las mejores prácticas de arquitectura de proyectos 4D:

  1. Diseño de tablas y campos. Qué entidades existen, cuáles son sus claves principales, qué campos están indexados y si utiliza enteros largos incrementados automáticamente, UUID o claves naturales.
  2. Estrategia de relación. Ya sea que modele relaciones de uno a muchos directamente, utilice tablas de unión para muchos a muchos y cuánto confía en la navegación automática de relaciones de ORDA en comparación con las consultas explícitas.
  3. Ubicación lógica. Si las reglas de negocio residen en activadores de tabla, clases de modelo de datos ORDA, métodos de proyecto o métodos de formulario. Mezclar los cuatro sin una regla hará que los proyectos 4D sean inmantenibles.
  4. Estructura de presentación. Cómo se organizan los formularios (basados ​​en páginas, subformularios o cuadros de lista) y cómo se centralizan las listas de valores y de opciones en lugar de duplicarlas por formulario.
  5. Topología de implementación. Usuario único, cliente-servidor, web, arquitectura de proyecto móvil 4d o híbrido y cómo la misma base de código admite más de uno.

Comprender la arquitectura de la base de datos 4d revela que la arquitectura del proyecto 4D está basada en archivos en lugar de un único archivo de estructura binaria, lo cual es una ventaja arquitectónica significativa: la carpeta .4DProject, el directorio Project/Sources/ y los recursos asociados pueden diferenciarse, ramificarse y revisarse. Los equipos que provienen de estructuras 4D binarias más antiguas a menudo subestiman cuánto cambia esto la colaboración durante una revisión de la arquitectura de un proyecto 4D.

Significado de la arquitectura 4d

El “4D” en la arquitectura 4d se refiere al nombre del producto - 4th Dimension - no a una cuarta dimensión espacial. Esto es importante porque los resultados de búsqueda de la frase se dividen en dos campos no relacionados: estudios de animación y visualización arquitectónica que comercializan servicios “4D”, y la plataforma de base de datos 4D de 4D SAS.

Si llegó aquí buscando una empresa de diseño o construcción, quiere un estudio de arquitectura, no una base de datos. Comprender la arquitectura de la base de datos 4d es clave para distinguir estos campos.

Dentro de la comunidad de desarrolladores 4D, “arquitectura 4D” tiene un segundo significado más limitado: la estructura interna de un proyecto 4D a medida que avanza a través del desarrollo, las pruebas y la implementación. Para aquellos que buscan arquitectura de proyectos 4D para principiantes, una revisión de la arquitectura de proyectos 4D es la práctica de auditar esa estructura: verificando tablas huérfanas, claves externas no indexadas, lógica de negocios duplicada, métodos de formulario de gran tamaño y valores codificados que deberían ser parámetros o constantes. Seguir las mejores prácticas de arquitectura de proyectos 4d garantiza un sistema estable.

El significado también cambia según el contexto. Una pregunta sobre la arquitectura del proyecto móvil 4d trata sobre la sincronización fuera de línea, el almacenamiento en caché de datos local y el diseño de puntos finales REST. Una pregunta sobre la arquitectura del proyecto 4D Studio es sobre el entorno de desarrollo en sí: cómo el Explorador, el editor de formularios y el editor de métodos se asignan a la estructura de archivos subyacente. Misma plataforma, diferente nivel de preocupación.

Relacionado: — Un creador de bases de datos sin código dirigido a portales, directorios y herramientas internas, con precios fijos en lugar de tarifas por usuario..

Beneficios de la arquitectura 4d

Comprender la arquitectura de la base de datos 4D es clave, ya que una arquitectura 4D bien planificada da sus frutos en formas que se pueden medir durante la vida útil de una aplicación y no en la primera entrega.

El cambio es más económico. Cuando las reglas comerciales se encuentran en un solo lugar, un cambio de precio es una edición de un solo archivo en lugar de una búsqueda en métodos de formulario. Cuando los formularios se crean a partir de subformularios reutilizables y listas de valores centralizados, una nueva pantalla lleva horas en lugar de días.

La incorporación es más rápida. Un nuevo desarrollador, o un desarrollador ciudadano del mismo equipo, puede leer la estructura de la tabla y comprender el dominio sin realizar ingeniería inversa en la interfaz de usuario. El almacenamiento de proyectos basado en archivos significa que pueden explorar la fuente directamente.

Nuestra elección: — La plataforma de base de datos relacional de larga duración para equipos que necesitan aplicaciones personalizadas en escritorio, web y dispositivos móviles desde un solo archivo..

La implementación es más flexible. Una arquitectura que separa el acceso a los datos de la presentación puede servir a un cliente de escritorio, una interfaz web y una aplicación móvil desde la misma capa lógica. Actualizar esa separación más tarde es mucho más difícil que diseñarla temprano.

Es posible realizar pruebas y revisiones. Los archivos de proyecto de texto sin formato admiten control de versiones, revisión de código y verificaciones automatizadas. Las estructuras binarias en gran medida no lo hacen.

El rendimiento es predecible. Las relaciones indexadas, los patrones de consulta sensatos y la evitación de bucles registro por registro en favor de operaciones ORDA basadas en conjuntos mantienen los tiempos de respuesta estables a medida que crecen los datos.

Pros y contras de la arquitectura 4D

Elección arquitectónicaFortalezasCompensaciones
Aplicación 4D monousuarioMás sencillo de construir e implementar; sin licencia de servidor; ideal para creación de prototiposSin acceso simultáneo; escalar significa rediseñar más adelante
Cliente-servidor con 4D ServerDatos centrales, usuarios concurrentes, almacenamiento en caché maduro y bloqueoRequiere administración del servidor; la latencia de la red afecta los diseños conversadores
Servidor web 4D / RESTCualquier navegador o cliente de terceros puede consumir los datosLa seguridad, la autenticación y el diseño de sesiones pasan a ser tu responsabilidad
Proyecto Móvil 4DAcceso móvil nativo con capacidad fuera de líneaEl manejo de conflictos de sincronización añade complejidad real
Diseño monolítico basado en formulariosRápido en entregar la primera versiónLos métodos de formulario acumulan lógica; difícil de probar y reutilizar
Diseño en capas con clases de modelo de datos ORDAReutilizable, comprobable y portátil entre clientesMayor diseño inicial; curva de aprendizaje más pronunciada para principiantes

¿Vale la pena la arquitectura 4D?

Vale la pena trabajar en la arquitectura 4D si se espera que la aplicación sobreviva a su primer autor, sirva a más de un puñado de usuarios o se conecte a más de una interfaz. Estas tres condiciones se aplican a la mayoría de las aplicaciones comerciales creadas en la plataforma.

Podría decirse que no vale la pena realizar una gran inversión en arquitectura cuando se valida una idea, se construye una herramienta interna desechable o se crea un prototipo de un flujo de trabajo que puede abandonarse. En esos casos, una aplicación 4D de usuario único con tablas y formularios sencillos es la decisión correcta, y las herramientas de bajo código de 4D se adaptan bien a esa velocidad. Esta suele ser la mejor arquitectura de proyectos 4D para principiantes.

El punto medio honesto: dedique un día al diseño de la tabla, la estrategia clave y la ubicación de la lógica empresarial antes de crear su primer formulario. Este solo día es la inversión arquitectónica de mayor retorno posible y cuesta casi nada en comparación con una reestructuración a mitad del proyecto.

Problemas de arquitectura 4d

Los problemas comunes en la arquitectura 4D se pueden resumir en algunos patrones reconocibles. Seguir las mejores prácticas de arquitectura de proyectos 4d puede evitar estos problemas.

Expansión lógica. Las reglas comerciales terminan dispersas entre métodos de formulario, activadores y métodos de proyecto, por lo que nadie puede saber dónde ocurre realmente un cálculo. La solución consta de una norma escrita sobre colocación y un pase de revisión de arquitectura del proyecto 4d para su consolidación.

Relaciones no indexadas. Las consultas que exploran tablas completas funcionan aceptablemente con mil registros y mal con un millón. Indexar claves externas y campos filtrados con frecuencia es una corrección económica y de alto impacto.

Duplicación de formularios. Veinte formularios de entrada casi idénticos, cada uno con su propia copia de una lista de valores, significa veinte lugares para actualizar cuando cambia una lista. Las listas centralizadas y los subformularios reutilizables solucionan este problema.

Desajuste de implementación. Una aplicación diseñada para un solo usuario y luego enviada al cliente-servidor a menudo conlleva suposiciones (rutas de archivos locales, bloqueo de usuario único, acceso directo a registros) que se rompen bajo la concurrencia.

Fricción en el control de versiones. Los equipos que nunca adoptaron el formato de proyecto basado en archivos o guardaron descuidadamente los recursos generados tienen dificultades para revisar los cambios de manera significativa.

Supuestos de sincronización móvil. Una arquitectura de proyecto móvil 4d que asume una conectividad constante o ignora la resolución de conflictos produce datos que divergen silenciosamente entre los dispositivos y el servidor.

Arquitectura de proyectos 4d para principiantes

Comprender la arquitectura de la base de datos 4d es clave para los recién llegados. Los principiantes deben construir en un orden fijo, porque cada paso limita el siguiente, siguiendo estas mejores prácticas de arquitectura de proyectos 4D.

Paso 1: Modele los datos en papel. Enumere los sustantivos del proceso empresarial (clientes, pedidos, líneas de pedido, facturas). Cada sustantivo se convierte en una tabla. Cada atributo se convierte en un campo. Dibuje las relaciones antes de abrir el editor de formularios.

Paso 2: Elija las claves deliberadamente. Los enteros largos de incremento automático son simples y rápidos. Los UUID son mejores para la arquitectura de proyectos móviles 4d cuando los registros se crean sin conexión en dispositivos móviles y se combinan más tarde. Decide una vez; Cambiar la estrategia clave después de que existen datos es doloroso.

Paso 3: Indexe lo que filtra y con lo que te relacionas. Las claves principales se indexan automáticamente. Las claves externas y cualquier campo utilizado en una condición de consulta normalmente deberían serlo.

Paso 4: Decida dónde reside la lógica y anótelo. Un valor predeterminado viable: activadores de tabla para la integridad de los datos que siempre deben mantenerse, clases de modelo de datos ORDA para operaciones de dominio reutilizables, métodos de proyecto para utilidades compartidas y métodos de formulario solo para cuestiones de presentación.

Paso 5: cree un segmento vertical completo. Una tabla, un formulario, una lista, una lista de valores, conectados de un extremo a otro. Esto expone los problemas de integración tempranamente, cuando son baratos.

Paso 6: Centralice las listas de valores y los componentes reutilizables. Constrúyalos una vez y haga referencia a ellos en todas partes.

Paso 7 — Ponga el proyecto bajo control de versiones. Los proyectos 4D basados ​​en archivos soportan esto directamente; hágalo desde el primer día en lugar de adaptarlo posteriormente.

Cualquier revisión de la arquitectura de un proyecto 4D mostrará que un tutorial que omita el paso 1 o el paso 4 le enseñará a construir pantallas rápidamente y a mantenerlas lentamente. Este enfoque de la arquitectura 4D garantiza la estabilidad a largo plazo.

Mejores prácticas de arquitectura de proyectos 4d

Las mejores prácticas para la arquitectura de proyectos 4D tienen menos que ver con técnicas inteligentes y más con una disciplina consistente. Para aquellos que buscan una arquitectura de proyecto 4D para principiantes, comprender la arquitectura de bases de datos 4D comienza con estos fundamentos:

  • Nombre las cosas de manera predecible. Los prefijos consistentes para tablas, campos, métodos y formularios hacen que el Explorador sea utilizable de un vistazo.
  • Mantenga los métodos de formulario ligeros. Un método de formulario debe manejar la visualización y la interacción del usuario, no la lógica de negocio.
  • Prefiera operaciones basadas en conjuntos. Las consultas ORDA y las selecciones de entidades superan a los bucles registro por registro por un amplio margen en tablas grandes.
  • Centralice la configuración. Las direcciones de servidor, las rutas de archivos y los feature flags pertenecen a un solo lugar, no están dispersos como literales.
  • Documente el modelo. Un diagrama de una página de tablas y relaciones ahorra horas de arqueología más adelante.
  • Revise la arquitectura en los hitos, no continuamente. Una revisión estructurada de la arquitectura del proyecto 4D antes de cada lanzamiento importante detecta la desviación sin ralentizar la entrega.
  • Separe los datos de desarrollo, prueba y producción. Nunca desarrolle con datos en vivo.
  • Planifique para el cliente que aún no ha creado. Si la arquitectura del proyecto web o móvil 4d es plausible dentro de dos años, mantenga el acceso a los datos fuera de los métodos de formulario ahora para mantener una arquitectura 4d limpia.

Costo de la arquitectura del proyecto 4d

El costo en la arquitectura 4D está dominado por el tiempo de diseño y el retrabajo, no por las herramientas. Comprender la arquitectura de la base de datos 4d es clave, ya que la plataforma en sí tiene licencia de 4D SAS y el precio varía según el tipo de implementación y el número de usuarios, así que verifique los términos actuales directamente con 4D o un revendedor autorizado en lugar de depender de cifras de segunda mano.

Para aquellos que buscan arquitectura de proyectos 4D para principiantes, los costos que vale la pena presupuestar son:

  • Tiempo de diseño. Uno o dos días de diseño de tablas y capas lógicas antes de construir. Esta es la partida más barata y la que evita las más caras.
  • Retrabajo. Reestructurar un modelo de datos en vivo después de su puesta en funcionamiento generalmente cuesta varias veces más de lo que costaría el diseño inicial. Este es el verdadero factor del coste arquitectónico.
  • Topología de implementación. Las implementaciones cliente-servidor y web agregan trabajo de administración, respaldo y seguridad del servidor que las aplicaciones de un solo usuario no requieren.
  • Complejidad móvil. En la arquitectura de proyectos móviles 4d, la sincronización fuera de línea y la resolución de conflictos son esfuerzos genuinos de ingeniería, no de configuración.
  • Revisión y documentación. Una revisión de la arquitectura del proyecto 4D requiere un tiempo continuo modesto que se amortiza en cada entrega.

Para los desarrolladores de TI en equipos pequeños, las mejores prácticas de arquitectura de proyectos 4D sugieren que la pauta práctica es invertir ligeramente en exceso en el modelo de datos e invertir poco en la interfaz de usuario personalizada hasta que se demuestre que el modelo es estable.

Arquitectura del proyecto de 4D Studio

4D Studio es el entorno de desarrollo integrado y su estructura refleja directamente la arquitectura del proyecto. El Explorador muestra tablas, campos, formularios, métodos y clases tal como existen en los archivos del proyecto. El editor de formularios edita las definiciones de formulario. El editor de métodos edita el código. Debido a que el proyecto se almacena como archivos, lo que ve en 4D Studio corresponde a lo que está en el disco y en el control de versiones.

Desde una perspectiva arquitectónica, esto significa que 4D Studio no es una caja negra que oculta su estructura. Un desarrollador puede consultar la carpeta del proyecto, comprender el diseño y revisar los cambios sin tener que abrir el IDE. Para los equipos, esta transparencia es la diferencia entre una arquitectura que se puede gobernar y una arquitectura que solo es cuestión de suerte.

Preguntas frecuentes

Arquitectura 4D explicada: ¿qué cubre realmente el término?

La arquitectura 4D cubre la estructura lógica de una aplicación 4D (tablas, campos, relaciones, índices, ubicación lógica, formularios) y su implementación física (usuario único, cliente-servidor, web o móvil). También se refiere a la organización interna basada en archivos de un proyecto 4D, que admite el control de versiones y la revisión de la arquitectura del proyecto 4D. El término es distinto de “4D” tal como lo utilizan los estudios de visualización arquitectónica.

¿Qué es la arquitectura 4D en términos simples?

Comprender la arquitectura de la base de datos 4D es cómo organizar una aplicación de base de datos 4D para que sea mantenible: qué tablas y relaciones crea, dónde viven las reglas de negocio, cómo se estructuran los formularios y cómo se implementa la aplicación. Una buena arquitectura significa que los cambios se mantienen locales en lugar de extenderse a todo el proyecto.

¿Cuáles son los principales beneficios de la arquitectura 4D?

Los principales beneficios y las mejores prácticas de arquitectura de proyectos 4D son cambios más económicos, incorporación más rápida, implementación flexible en clientes de escritorio, web y móviles, capacidad de prueba a través del control de versiones y rendimiento predecible a medida que crecen los datos. Estos se acumulan durante la vida útil de una aplicación en lugar de aparecer en la primera entrega.

¿Cuáles son los pros y los contras de la arquitectura 4D?

Los beneficios incluyen lógica reutilizable, acceso a datos portátiles y formularios mantenibles. Las desventajas incluyen el tiempo de preparación inicial del diseño, una curva de aprendizaje más pronunciada para la arquitectura de proyectos 4D para principiantes y la complejidad adicional de implementar la arquitectura de proyectos web o móvil 4D. Las aplicaciones de usuario único evitan la mayoría de los inconvenientes, pero no pueden escalar a usuarios simultáneos sin una reestructuración.

¿Vale la pena invertir en arquitectura 4D?

Vale la pena cuando la aplicación sobrevive a su primer autor, atiende a múltiples usuarios o se conecta a más de una interfaz, lo que describe la mayoría de las aplicaciones comerciales. Es menos crítico para los prototipos desechables. Un solo día de diseño de tablas y capas lógicas antes de la construcción es la inversión de mayor retorno disponible.

¿Cuáles son los problemas de arquitectura 4D más comunes?

Los problemas más comunes son la lógica empresarial dispersa en métodos de formulario y activadores, relaciones no indexadas que ralentizan las consultas a medida que crecen los datos, formularios y listas de valores duplicados, suposiciones de implementación que fallan en caso de concurrencia y diseños de sincronización móvil que ignoran la resolución de conflictos. Cada uno tiene una solución práctica conocida.

Preguntas frecuentes

Arquitectura 4D explicada: ¿qué cubre realmente el término?

La arquitectura 4D cubre la estructura lógica de una aplicación 4D (tablas, campos, relaciones, índices, ubicación lógica, formularios) y su implementación física (usuario único, cliente-servidor, web o móvil). También se refiere a la organización interna basada en archivos de un proyecto 4D, que admite el control de versiones y la revisión de la arquitectura del proyecto 4D. El término es distinto de '4D' tal como lo utilizan los estudios de visualización arquitectónica.

¿Qué es la arquitectura 4D en términos simples?

Comprender la arquitectura de la base de datos 4D es cómo organizar una aplicación de base de datos 4D para que sea mantenible: qué tablas y relaciones crea, dónde viven las reglas de negocio, cómo se estructuran los formularios y cómo se implementa la aplicación. Una buena arquitectura significa que los cambios se mantienen locales en lugar de extenderse a todo el proyecto.

¿Cuáles son los principales beneficios de la arquitectura 4D?

Los principales beneficios y las mejores prácticas de arquitectura de proyectos 4D son cambios más económicos, incorporación más rápida, implementación flexible en clientes de escritorio, web y móviles, capacidad de prueba a través del control de versiones y rendimiento predecible a medida que crecen los datos. Estos se acumulan durante la vida útil de una aplicación en lugar de aparecer en la primera entrega.

¿Cuáles son los pros y los contras de la arquitectura 4D?

Los beneficios incluyen lógica reutilizable, acceso a datos portátiles y formularios mantenibles. Las desventajas incluyen el tiempo de preparación inicial del diseño, una curva de aprendizaje más pronunciada para la arquitectura de proyectos 4D para principiantes y la complejidad adicional de implementar la arquitectura de proyectos web o móvil 4D. Las aplicaciones de usuario único evitan la mayoría de los inconvenientes, pero no pueden escalar a usuarios simultáneos sin una reestructuración.

¿Vale la pena invertir en arquitectura 4D?

Vale la pena cuando la aplicación sobrevive a su primer autor, atiende a múltiples usuarios o se conecta a más de una interfaz, lo que describe la mayoría de las aplicaciones comerciales. Es menos crítico para los prototipos desechables. Un solo día de diseño de tablas y capas lógicas antes de la construcción es la inversión de mayor retorno disponible.

¿Cuáles son los problemas más comunes de la arquitectura 4D?

Los problemas más comunes son la lógica empresarial dispersa en métodos de formulario y activadores, relaciones no indexadas que ralentizan las consultas a medida que crecen los datos, formularios y listas de valores duplicados, suposiciones de implementación que fallan en caso de concurrencia y diseños de sincronización móvil que ignoran la resolución de conflictos. Cada uno tiene una solución práctica conocida.


Pruebe FileMaker gratis durante 45 días

La plataforma de base de datos relacional de larga duración para equipos que necesitan aplicaciones personalizadas en escritorio, web y dispositivos móviles desde un solo archivo.