Como ya se conoce, Dinámica es una plataforma de productividad extrema, acabado profesional y alto desempeño. Incluye plugins Eclipse para generar aplicaciones “web 2.0” de manera automática a partir de modelos de base de datos, lo bueno de ello es que el trabajo de días se reduce a minutos, pero además lo que genera no es código Java, sino declaraciones, puesto que Dinámica promueve la programación declarativa, configuras en vez de programar. Puede seguir leyendo este interesante informe.
Del modelo al módulo, en enfoque RADical del Framework Dinámica para Java EE
Se puede ver vídeos cortos para comprobar la eficiencia de esta herramienta que muchos la consideran como genial.
(americasistemas.com.pe. Lima, Perú – 07 de febrero 2018) El “mantra” en Dinámica sencillamente es: “no escribirás código Java a menos que sea ESTRICTAMENTE necesario”, y en el 99% de los casos de WebApps de negocios no lo es si lo diseñas bien y provees componentes suficientemente genéricos. No es un concepto nuevo, pero si uno exitoso y probado en batalla, Linux está lleno de herramientas de uso general que se comportan de una u otra manera dependiendo de los inputs que se le den, y luego combinas varias de estas herramientas para hacer cosas más complejas. ¡Ese es el espíritu de Dinámica!
Este modelo declarativo de programación tiene consecuencias profundas en Java, la reutilización extrema de clases implica que cuando el Servlet Engine procesa un request HTTP, corriendo con Dinámica siempre tiene que instanciar las mismas clases, lo que ayuda a la máquina virtual ya que puede utilizar un caché nativo de clases para optimizar la creación de objetos, y como beneficio adicional nada despreciable la JVM (Just in time compiler) va compilando a código de máquina lo que amerite, optimizando de esta manera la ejecución de la WebApp, lo que nos trae a un punto importante en Dinámica, su misión: crear aplicaciones Java Server únicamente, que no solo se construyen rápido sino que corren rápido, porque usan una plataforma específicamente diseñada para ser eficiente en Java Server, 7×24, y esto distingue a Dinámica de la competencia. No nos interesa generar en N lenguajes, solo queremos generar WebApps HTML5 para dispositivos de escritorio y móviles, y que corran seguras y rápido, con la menor cantidad posible de código hecho a la medida.
Con Dinámica tus WebApps parecen de escritorio, un cliente delgado HTML5/CSS3 (Bootstrap v3.x) que se comunica vía Ajax con un servidor Java de alta velocidad conectado a tus fuentes de datos. Puedes correr Open Source o con productos comerciales, en un servidor sencillo, en un cluster o en la nube. Tú decides.
Esto nos trae al 1,2,3 de Dinámica: 1) modelas la base de datos con suficiente metadata, 2) seleccionas el generador de módulo que necesites (DataEntry, Reporte, Gráficas, Blobs, etc) y 3) generas tu módulo, listo para usar con cualquier Contenedor de Servlets spec 3.0 y las principales bases de datos SQL (Oracle, SQL Server, PostgreSQL, MySQL, DB2)
En este video de 1 minuto pueden ver el proceso en acción una vez que se tiene el modelo de base de datos listo:
https://www.youtube.com/watch?v=9VkZ_7B2-bQ
Crear el modelo es muy simple, ya sea desde cero o desde una base de datos existente, se hace ingeniería de reverso y luego se completa la metadata (descripciones de campos, títulos de tablas, etc). Se muestra en este video:
https://www.youtube.com/watch?v=ieVgTnTYtJw
Dinámica es una herramienta de escala corporativa que se vende bajo el esquema de suscripción anual, 100% en español con un generoso banco de documentación (60+), soporte ilimitado y una guía de auto-entrenamiento y certificación que viene incluida con el paquete, no hay que pagar aparte para certificarse. Ahora cuenta con soporte presencial en Lima para asistir a las empresas durante el proceso de adopción de la tecnología, como complemento al soporte directo del fabricante. Para los interesados, pueden llamar al 993 495 096 o escribir a Fernando Acosta fernando@sistemas-pymes.com.
Conoce más de Dinámica y prueba gratis su poder en: www.martincordova.com
Un Comentario
Fabricio
Quisiera saber si con dinámica se puede consumir un servicio web externo a la web app que presente la data en Json?. Y como lo hace?