El documento describe una herramienta llamada EASYDEV para generar automáticamente aplicaciones web. Los usuarios podrán crear nuevas aplicaciones o adquirir aplicaciones existentes en un mercado. El generador crea proyectos funcionales en pocos segundos basados en el modelo de datos ingresado por el usuario. Los clientes pueden probar las aplicaciones generadas antes de comprarlas y los desarrolladores pueden vender sus aplicaciones en el mercado.
3. Opciones del portal Web
Existirá un MarketPlace de aplicaciones
generadas con EASYDEV.
Videos demostrando como se crean
fácilmente aplicaciones web con nuestro
generador.
Demos con aplicaciones generadas
totalmente con EASYDEV.
Planes y precios del servicio, métodos
de pago y explicación del sistema de
puntos en EASYDEV.
5. Pasos para el cliente
El usuario ingresa a EASYDEV y revisa en el
MarketPlace si ya otro usuario ha creado la
aplicación para adquirirla con ese
desarrollador.
Si no existe la aplicación que necesita
desarrollar, se registrar en el sistema y crea
un nuevo proyecto o puede importar un
esqueleto de proyecto.
Al proyecto se le añade el modelo de datos, el
flujo de procesos y las otras características
necesarias para el nuevo sistema.
6. Se agregan las validaciones y restricciones
en el modelo de datos.
Si el modelo de datos esta finalizado o el
cliente quiere realizar pruebas Genera el
proyecto.
La generación del proyecto se hace en pocos
segundos, dependiendo de la complejidad del
modelo.
Cuando esta generado el proyecto, la
aplicación envía una URL donde el usuario
puede hacer pruebas sobre su sistema
totalmente funcional a modo de Demo.
7. El demo generado puede ser visto
externamente y utilizando por tiempo ilimitado
como versión de prueba, sin exceder una tasa
de transferencia especifica.
El cliente observa en el editor del proyecto la
cantidad de puntos que vale su aplicación,
estos están determinados por la complejidad del
sistema.
Cuando el cliente quiera descargar su
aplicación para instalarla en su servidor debe
cancelar el valor de los puntos que indique el
generador del proyecto a descargar.
Al finalizar el cliente puede hacer publico un
perfil como desarrollador en el MarketPlace, de
esta manera vender su aplicación en nuestra
plataforma.
8. Estado Actual de Generador
El generador crea código en PHP y utilizando
Zend como FrameWork.
Actualmente el generador permite para cada
entidad las opciones de Crear, Editar
Eliminar, además de validaciones como
fecha, correo, numérico entre otras.
Posee un témplate por defecto, genera
automáticamente los menús, valida usuarios.
Se genera el sistema automáticamente desde
la web enviando desde un formulario el modelo
que se desea generar.
9. Captura de Pantalla de un
sistema generado
Se esta utilizando el generador que se esta
desarrollando para crear el sistemas de
historias clínicas para ICSA S.A
10. Características finales Versión
PHP
Interfaz Web para crear el modelo el cual se
envía a generar al servidor.
Generar informes y plantillas automáticamente.
Sistema de WorkFlow para procesos internos
de la empresa.
Sistema de WorkFlow para procesos entre
usuarios del sistema.
Un sistema de manejador de contenidos CMS
que interactué con el sistema generado.
Sistema de autenticación de usuarios
utilizando grupos y subgrupos.