Autor: Marie-Sophie Landrieu-Yvert

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.
Producto blank

Leer los campos de los objetos 4D con el motor SQL

Traducido automáticamente de Deepl

Un campo objeto 4D es un tipo de campo de base de datos persistente, almacenado como contenido binario. Anteriormente, la lectura de este tipo de campo por un controlador ODBC no era posible. Hasta hoy.

Antes, se devolvía un error al intentar leer un campo objeto. Esto impedía la realización de simples peticiones Select * from myTable , lo que podía ser frustrante para los usuarios que sólo querían navegar por el contenido de una tabla.

Buenas noticias. El motor SQL ha sido actualizado para permitir la lectura de los campos de objetos 4D.

Producto blank

Introducción al cifrado de datos en 4D

Traducido automáticamente de Deepl

Los datos están en todas partes. A medida que nuestras vidas se mueven cada vez más en línea, la importancia de la seguridad de los datos también aumenta. Los datos de los clientes deben estar vigilados contra posibles amenazas y violaciones. En muchos casos, el uso de una herramienta de cifrado de disco (como Bitlocker de Microsoft o FileVault de Apple) proporciona un nivel de protección suficiente, pero ¿qué pasa si su cliente o su CSO (Chief Security Officer) requiere el cifrado a nivel de la base de datos, por tablas?

Durante el 4D Summit 2018, usted pidió una solución para cifrar sus datos y nosotros la hemos cumplido. Estamos encantados de presentar nuevas herramientas de encriptación de datos para sus bases de datos 4D.

Producto blank

Obtener información sobre la aplicación en ejecución

Traducido automáticamente de Deepl

4D v17 R3 lleva el análisis de su base de datos un paso más allá al permitirle crear un diálogo de administración del servidor personalizado. Después de la capacidad de recuperar información sobre usuarios y procesos, getting toda la información de tiempo de ejecución sobre el servidor web 4D, obtener detalles sobre la licencia activa, y obtener todos los detalles del hardware y del sistema, ahora también tiene la capacidad de recuperar la actividad y la configuración de red de la base de datos en ejecución.

¿Necesita saber en qué dirección IP y puerto está escuchando la base de datos, si las comunicaciones entre el cliente y el servidor están encriptadas, o si se utiliza la capa de red heredada? Simplemente llame al nuevo comando Get application info. Y eso no es todo. Este comando también devuelve información sobre la base de datos como: la cantidad de CPU utilizada, el tiempo transcurrido desde que se inició, y la lista continúa.

Producto blank

Obtener información sobre el hardware de la máquina

Traducido automáticamente de Deepl

4D v17 va un paso más allá para permitirle crear un diálogo de administración del servidor personalizado. Después de la capacidad de recuperar información sobre usuarios y procesos, getting toda la información de tiempo de ejecución sobre 4D Web server, así como detalles sobre la licencia activa, ahora tiene la capacidad de recuperar también todos los detalles del hardware y del sistema para la máquina que ejecuta su 4D server.

¿Necesita saber qué sistema operativo se está utilizando, qué procesador(es), cuánta RAM hay disponible, etc.? Basta con llamar al nuevo comando Get system info localmente o de forma remota. Y eso no es todo, este comando puede ser extremadamente útil para diagnosticar y resolver rápidamente cualquier problema que pueda surgir.

Producto blank

Manejar las entidades en una selección de entidades

Traducido automáticamente de Deepl

PRIMER RÉCORD, ÚLTIMO RÉCORD, SIGUIENTE RÉCORD, RÉCORD ANTERIOR; ¿te suena? Seguro que sí. ¡Usted ya los ha estado usando para manejar selecciones! ORDA proporciona métodos útiles y familiares para navegar a través de las entidades en una selección de entidades – y obviamente, ¡algunas ventajas!

Para empezar, puede manejar varias selecciones de entidades al mismo tiempo y navegar a través de ellas de forma independiente, mientras que normalmente sólo puede manejar una única «selección actual» por tabla. Eso es precisamente lo que vamos a ver en esta entrada del blog.

Producto blank

Trabajar con el bloqueo optimista de ORDA

Traducido automáticamente de Deepl

4D v17 introduce ORDAORDA, una gran evolución en 4D que está abriendo un mundo de nuevas posibilidades para los desarrolladores de 4D. Una de las ventajas de utilizar ORDA está relacionada con el bloqueo de registros, ya que ORDA ofrece la posibilidad de elegir entre el bloqueo optimista y el pesimista. Después de haber introducido los mecanismos de bloqueo de ORDA, continuamos la serie deORDA para que puedas descubrir cómo trabajar eficientemente con el bloqueo optimista con ORDA.

Producto blank

Bloqueo de entidades con ORDA

Traducido automáticamente de Deepl

¡La serie ORDA continúa! En esta entrada del blog, veremos cómo puedes usar bloqueos en tus bases de datos con conceptos ORDA. No es raro necesitar manejar los conflictos que pueden ocurrir cuando varios usuarios o procesos cargan y/o intentan modificar los mismos registros al mismo tiempo. El bloqueo de registros es una metodología utilizada en las bases de datos relacionales para evitar actualizaciones inconsistentes de los datos.

ORDA proporciona un modo de bloqueo optimista además del que ya conoces (bloqueo pesimista).

Producto blank

ORDA: trabajar con objetos y colecciones

Traducido automáticamente de Deepl

En esta última adición a la serieORDA, veremos cómo los nuevos conceptos ORDA pueden interactuar con los objetos y colecciones existentes. De hecho, es posible convertir entidades y selecciones de entidades en objetos y colecciones, así como construir entidades y selecciones de entidades a partir de objetos y colecciones. Al hacer esto, puedes integrar fácilmente el código ORDA dentro de tu código existente. Puede aprovechar todas las ventajas de ORDA sin necesidad de reescribir su código.