ORDA: un almacén de datos actualizado sin reiniciar

Traducido automáticamente de Deepl

Estamos encantados de anunciar que 4D v18 R3 incluye una mejora que tendrá un gran impacto en la experiencia del desarrollador. Una característica que muchos de ustedes han solicitado, y que 4D cumple.

Cuando trabaja en modo 4D standalone durante la fase de desarrollo (escribiendo y probando su código), ya no es necesario reiniciar su base de datos para tener un datastore actualizado (ds¡) cuando se actualiza la estructura!

Ahora no necesita reiniciar la base de datos cada vez que necesite un nuevo atributo o una nueva tabla en su código. Todo es automático.

Cuando llame al comando ds se obtiene un objeto datastore actualizado. Esto significa que se manejan varias versiones de este objeto datastore al mismo tiempo … dependiendo de cuándo se actualizó la estructura … sin romper los procesos en ejecución.

Si trabaja en modo cliente/servidor, esto funciona bien para el código que se ejecuta en el servidor 4D.

Para los clientes remotos, basta con reiniciar el cliente que requiere la actualización de la estructura.

Ahora puede sentirse libre de actualizar su estructura como quiera:

  • añadir, eliminar, renombrar una tabla o un campo,
  • cambiar el tipo de campo,
  • añadir/eliminar un índice,
  • actualizar las relaciones entre dos tablas o una relación recursiva sobre una tabla

… y muchas otras acciones, que ya no necesitan su intervención.

Avatar
• Propietario de producto - Marie-Sophie Landrieu-Yvert ingresó al equipo de 4D Product como Propietario de producto en 2017. Como tal, está a cargo de escribir las historias de los usuarios y luego traducirlas en especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Marie-Sophie se graduó en la Escuela de Ingeniería de ESIGELEC y comenzó su carrera como ingeniera en IBM en 1995. Participó en varios proyectos (de mantenimiento y creación) y trabajó como desarrolladora de Cobol. Luego trabajó como diseñadora de UML y desarrolladora de Java. Sus principales funciones fueron analizar y redactar requisitos funcionales, coordinar los equipos de negocio y de desarrollo.