Caso práctico: El Supermercado
Explicaremos en qué consiste el caso práctico que vamos a abordar, revisando las tecnologías que vamos a utilizar y a qué función del proyecto tienen que dar respuesta. Hemos elegido como ejemplo un sistema de compra automatizada para un supermercado, dado que implica algunas tareas comunes a otros muchos proyectos.
Webinar Gratuito | Miércoles, 17 de diciembre | De 9:45 a 14:00h
Si no pudiste asistir a las sesiones que realizamos en Oporto, Sevilla, Murcia y Valencia el mes pasado, esta es tu oportunidad de descubrir todo lo que la nueva versión XE7 puede ofrecerte a través de un ejemplo práctico. Si ya asitiste a nuestro webinar online sobre las novedades de XE7, este es el complemento perfecto a todos los conocimientos teóricos que allí adquiriste.
Este webinar abordará de forma práctica un proyecto multiplataforma en el que se presentarán algunos de los aspectos más novedosos y útiles de Delphi XE7, teniendo en cuenta las necesidades de las empresas en sus aplicaciones de negocio: desarrollo móvil, aplicaciones de servicios, conexión entre diferentes dispositivos y tareas del día a día de muchas empresas (leer códigos de barras, imprimir tickets de compra o realizar un pago).
Agenda
Miércoles, 17 de diciembre | De 9:45 a 14:00h
Tecnologías que se abordarán
Hemos elegido un caso práctico para poderos mostrar más claramente algunas de las tecnologías más interesantes de Delphi, entre las que destacan:
Amnistía XE7: Nueva Fecha Límite
Ampliamos el plazo para actualizar a XE7. No dejes pasar la posibilidad de actualizar desde cualquier versión de Delphi y C++Builder y ahorra hasta un 45%. Los usuarios registrados de RAD Studio, Delphi y C++Builder XE2, o versiones anteriores, y los usuarios del Plan de Recarga podrán acogerse a esta oferta hasta el 31 de diciembre de 2014. ¡Haz ya tu compra!
Con la edición Enterprise y superiores, conseguirás contenido adicional exclusivo y muchos más productos. Disfruta de un Bonus Pack exclusivo gratuito.
En la empresa estamos desarollando un servicio DataSnap con XE3 y tengo entendido que tanto si se usa TCP o HTTP el servidor genera una sesión por conexión establecida. ¿Esto es correcto?. Si es así, ¿la carga en memoria de cada estructura de conexión más los datos que allí se generan no puede suponer una carga importante en el caso de entornos con digamos, 1000 o 2000 conexiones?.
¿Alguna idea u orientación al respecto?
Efectivamente, cada conexión que se efectúa en DataSnap crea una sesión. Esto no quiere decir que tenga un “overhead” suficiente como para producir una saturación. De hecho la sesión en si es muy pequeña (apenas unos bytes) y sólo si decidimos guardar datos en ella es cuando se puede producir este riesgo. Para ello debemos tener un DSServerClass configurado con y LifeCycle (http://docwiki.embarcadero.com/Libraries/XE3/en/Datasnap.DSServer.TDSServerClass.LifeCycle) configurado a Session, solo en ese caso podríamos guardar datos en una clase con la esperanza de persistiese, en el resto de modelos Single (una clase compartida por todos los usuarios) y Activación (tras la petición la clase es borrada de memoria) no es posible.
Ya estuve en Murcia pero creo que puede ser interesante volver a ver la charla para quedarme con los detalles. Un saludo.
Dirijo un equipo de 7 programadores en Delphi y me interesa estar informado de todas las nuevas características de la última versión. Un saludo.