ORDA – Manejar una lógica basada en eventos durante las operaciones de base de datos
Esta función sigue adelante con un nuevo paradigma: manejar los datos de una forma basada en eventos. 4D 21 proporciona una serie completa de eventos relacionados con operaciones de base de datos(guardar o soltar).
Los eventos ORDA pueden reemplazar a los triggers y ofrecen muchas más ventajas: más control, permitiéndole codificar su lógica de negocio (incluyendo trabajos que consumen mucho tiempo como imprimir facturas o almacenar datos externos) directamente en una función de clase de datos ORDA. Responden a eventos a nivel de datos como nuevo, modificar, guardar, soltar (CRUD)
Los eventos ORDA ofrecen una granularidad precisa y un sofisticado manejo de errores, lo que conduce a una fuerte integridad de los datos y una mejor organización del código.
Descubra cómo implementar la lógica de negocio apropiada en cada paso de una acción de guardar o soltar.
ORDA – Constructor y evento touched – Comportamiento detallado a través de una red
En esta entrada de blog anterior, descubrió que las entidades ORDA ahora pueden tener un atributo constructor permitiendo que la instanciación de las entidades siga un enfoque completamente orientado a objetos.
Y eso no es todo, otra entrada de blog presentó el primer evento de datos ORDA en una serie completa: el evento touched.
¿Quiere saber exactamente CUÁNDO y DÓNDE se activan los eventos constructor y el evento touched se disparan mientras las acciones van y vienen entre una aplicación cliente y el servidor? Este blog es para usted.
Sigua leyendo para conocer todos los detalles y ver una demostración en directo.
ORDA – Iniciar con el evento touched
ORDA es una funcionalidad principal a largo plazo que abre un mundo de nuevas posibilidades en 4D.
Seguimos mejorando ORDA para ofrecer un código poderoso. Así, sus aplicaciones serán fáciles de desarrollar y mantener. Y sobre todo se optimizan con un gran rendimiento para sus usuarios finales.
Por eso estamos encantados de introducir una nueva funcionalidad en 4D 20 R10 relativa a eventos sobre los datos en memoria.
En un típico viaje de usuario, los datos que necesita el usuario se cargan en memoria. Luego se someten a cambios según las acciones del usuario y finalmente se guardan cuando el usuario hace clic en un botón Guardar.
¿Qué pasa con la activación automática de la lógica de negocio cuando algunos datos cambian en la memoria? Ahora es posible formatear o preparar los datos lo antes posible antes de la acción de guardar para tener los datos en un estado listo para guardar.
Esto se hace gracias al evento ORDA touched en los datos y el beneficio es considerable.
¿Quiere saber más? Continue leyendo
ORDA – Empezar con el constructor de entidades
El lenguaje 4D soporta el concepto de clases y, por tanto, el concepto de constructor.
Por otro lado, la capa de abstracción ORDA, a través de las Clases del Modelo de Datos, proporciona un gran beneficio de negocio. Permite escribir código orientado al negocio y «publicarlo» como si fuera una API. Datastore, dataclasses, entity selections, y entities están todos disponibles como objetos de clase que pueden contener funciones así como atributos computados, y aliases.
Esto hace que tus aplicaciones sigan fácilmente los principios MVC con un código potente y optimizado.
Para trabajar con un enfoque orientado a objetos completo, a partir de 4D 20 R10, las clases de entidad ahora pueden tener un constructor(). ¿Necesita establecer valores iniciales cuando se instancia una nueva entidad? ¡Ahora es posible! Sigue leyendo para saber más …
Dinamice sus aplicaciones Web con la clase OutgoingMessage
En el mundo digital actual, una experiencia de usuario fluida e intuitiva es clave para el éxito de cualquier aplicación web. Una parte fundamental de esta experiencia es proporcionar a los usuarios un acceso sencillo a diversos recursos, ya sean documentos, imágenes u otros tipos de datos. Para que esto sea posible, su servidor debe gestionar y entregar diferentes formatos de contenido de manera eficiente.
Con la nueva funcionalidad REST del servidor 4D, gestionar la entrega de contenidos diversos es ahora más fácil que nunca. Anteriormente, el servidor REST sólo podía devolver datos escalares, de entidad o de selección de entidad. Ahora, puede entregar directamente contenido web completo – un contenido listo para ser manejado por un navegador.
Descargar archivos o recibir datos binarios del servidor REST es ahora muy sencillo gracias a la nueva clase OutgoingMessage. Con ella, puede personalizar fácilmente las respuestas para adaptarlas a sus necesidades.
Siga leyendo para explorar cómo la clase OutgoingMessage puede mejorar su aplicación.
Mejora del uso de licencias 4D Client con Qodly Studio for 4D
Aquellos que han comenzado a utilizar Qodly Studio for 4D ya saben lo poderosa que es esta nueva herramienta para el desarrollo de aplicaciones web profesionales. Si aún no lo ha hecho, encuentre aquí más información sobre cómo empezar.
Las aplicaciones hechas con Qodly Studio for 4D se basan en las APIs REST. 4D 20 R5 se entrega con una gran nueva funcionalidad: el modo «Force Login «.
Con el modo «Force Login», una licencia 4D Client sólo se consume cuando los usuarios se loguean exitosamente y comienzan a trabajar con los datos y la lógica de su aplicación.
Siga leyendo para saber más. ¡Y no olvide descargar nuestra demo para verlo en acción!
ORDA – De principiante a experto
ORDA, siglas de Object Relational Data Access (acceso adatos relacionales aobjetos ), es un método de acceso a datos que combina las ventajas de la programación orientada a objetos con las de las bases de datos relacionales, lo que permite a los desarrolladores centrarse en resolver problemas de negocio en lugar de gestionar el acceso a los datos.
Tanto si es nuevo en ORDA como si ya está familiarizado con él y desea ampliar sus conocimientos, considere esta entrada de blog como una hoja de ruta que le guiará en el proceso de aprendizaje.
Esta entrada de blog incluye lo siguiente
- Beneficios de ORDA
- Visión general de ORDA
- Concepto principal
- API de ORDA
- Capa de abstracción ORDA
- Trabajo a distancia
- Optimización de peticiones
- Sistema de permisos
- Compartir datos entre procesos
Sin más dilación, ¡vamos al grano!
Contacto con nosotros
¿Tiene alguna pregunta, sugerencia o simplemente quiere ponerse en contacto con los bloggers de 4D? Escríbenos.
* Su privacidad es muy importante para nosotros. Haga clic aquí para ver nuestra Política
