myAppGen myApplicationGenerator

Construye aplicaciones empresariales y genera el código fuente

Tu Mejor Ayudante en los Grandes Desafíos

Tú defines el modelo del negocio, myAppGen escribe los programas

Con myAppGen no escribes los programas, le pides a myAppGen que lo haga. MyAppGen, hace una propuesta y te la muestra en ejecución, la puedes probar, cargar datos, ver los resultados y si necesitas algún ajuste, tú no lo haces, le pides a myAppGen que lo haga. myAppGen crea otra propuesta ajustada, te la vuelve a mostrar en ejecución y así sucesivamente. La aplicación se construye por propuestas sucesivas mientras se está ejecutando. Es la forma más interactiva, rápida y fácil de desarrollar apps profesionales. Pero también, si en algún caso especial necesitas tomar intervención, podrás agregarle tu propio código fuente; de todos modos siempre, la mayor parte del trabajo estará automatizado.

Preparadas para el Futuro

Tú modificas el modelo y myAppGen corrige los programas

Con myAppGen no tienes que corregir todos los programas, sólo tienes que cambiar el modelo y myAppGen corrige todos los programas para que puedas agregar las nuevas funcionalidades. Para hacer un cambio ya no tendrás que identificar todos los programas que tendrás que corregir, buscar el código fuente, descifrar la lógica del programador y luego tratar de modificar todos los programas sin descomponer lo que está funcionando. Ahora podrás trabajar a un nivel superior, modelando el negocio y los programas son consecuencias del modelo. Usando myAppGen, el desarrollo de la app es muy rápido, pero su gran fortaleza está en la agilidad para evolucionar. Después de todo, el desarrollo se hace una sola vez, pero el mantenimiento cientos de veces, durante toda la vida útil de la app.

Las Reglas de Negocio Automatizan los Cálculos

Como una Planilla de Cálculo pero para Base de Datos

Simplemente se define la fórmula en el modelo de datos en forma similar a las planillas de cálculo, pero con la gran ventaja que afectan a los campos de las distintas tablas de la base de datos. myAppGen tiene un engine que sabe cuándo y cómo debe calcular estas fórmulas. Por supuesto que lo hace en forma optimizada, afectando solamente a los registros que necesitan ser alterados. Así, todos los programas que construye myAppGen, actualizan automáticamente las tablas de la base de datos sin que tengas que escribir complejos algoritmos. Esta característica única de myAppGen simplifica enormemente el trabajo, reduciendo el tiempo de desarrollo mucho más de lo que se consigue incluso con las herramientas de low code.

Reglas Visuales

Automatizan el Funcionamiento de las Páginas

Así como hay reglas de negocio que automatizan los cálculos, también existen reglas visuales que automatizan el comportamiento de los elementos de la página. En myAppGen simplemente se declaran estas reglas visuales en el modelo de negocio y el engine las aplica automáticamente en todos los programas que se construyen, sin necesidad de escribir algoritmos o código fuente. Esta característica, unida a las reglas de negocio, hace que el desarrollo sea mucho mas simple, rápido y eficiente de lo que se consigue con los métodos convencionales e incluso con las herramientas low code.

Business Intelligence

Convierta Datos en Información

Con myAppGen podemos construir consultas gerenciales creando nuestro propio módulo de BI. El usuario final podrá analizar los datos totalizándolos por cualquier variable del negocio (Vendedor, Cliente, Producto, Marca, Fecha, etc), y cualquier renglón volver a detallarlo por cualquier otra variable. Podrá hacer cruzamientos entre grupos, ranking, totales anuales, mensuales, diarios, comparación de periodos (año anterior con respecto al actual, mes anterior y actual, etc). Todo esto lo podrá analizar numéricamente o por medio de gráficos e incluso, todas las navegaciones para ver los detalles, las podrá hacer numéricamente y también desde los gráficos, navegando de un gráfico a otro gráfico. Para aumentar aún más la flexibilidad, el usuario final, en producción, podrá agregar en forma dinámica sus propias consultas y gráficos, aumentando la capacidad de análisis de la app. Imagínate que a cualquier aplicación que construyas le puedas agregar todas estas funcionalidades sin ningún esfuerzo.

Informes Ajustados Dinámicamente, customizables por el usuario en producción

Es absolutamente imposible definir todos los informes que serán necesarios cuando se utilice una app. Esta es una verdad absoluta, basada en el hecho innegable que no podemos saber el futuro y predecir las necesidades durante la vida útil de la App. Podemos imaginarnos y suponer, pero nunca saber. En myAppGen sabemos que esto es así y tenemos la solución para el usuario final. Las apps construidas con myAppGen tienen un engine que permite al usuario final, en producción, customizar los informes, agregar columnas, cambiar el orden, agregar totales, subtotales, filtros, etc y finalmente grabarlos con otro nombre, aumentando dinámicamente el acervo de informes de la aplicación. Customizar e incluso construir nuevos informes es tan fácil y trivial en las apps construidas con myAppGen que no requiere entrenamiento especializado y lo pueden hacer los usuarios de la app. Por supuesto que no todos los usuarios podrán hacer esta tarea, los tendras que habilitar explícitamente en el sistema de seguridad.

Podrás construir apps transaccionales con campos multimedia

Hoy en día, gran parte de la información se encuentra en archivos multimedia (audio, video, fotos), no se puede pensar en desarrollar ningún tipo de app sin que se pueda incluir toda esta información e integrarla a los sistemas transaccionales.
En myAppGen sabemos esto, es por eso que los campos multimedia se definen en el diccionario de igual manera que cualquier otro campo y pueden ser utilizados igual que los demás campos al construir las listas, formularios, consultas e informes. El mismo campo puede contener fotos, audios o videos y los videos pueden encontrarse en su propio servidor o simplemente como referencia a videos de youtube.

Podrás construir apps que anexen documentos digitales

En cualquier empresa el acervo de documentos digitales es enorme y forma parte de la mayoría de sus procesos administrativos. En las aplicaciones construidas con myAppGen se pueden anexar documentos digitales a cualquier registro de cualquier tabla. Se pueden anexar todo tipo de documentos digitales, Word, Excel, Pdf, Imágenes, etc. Al acceder al registro, tendrá disponible todos los documentos digitales anexados a ese registro.
Además, tendrá una interface centralizada donde podrá acceder a todos los documentos anexados a todos los registros de todas las tablas de la app. Allí podrá realizar búsquedas de los documentos, además podrá crear su propio archivo de documentos digitales, creando carpetas y agregando documentos digitales independientemene de los anexados los registros de las tablas.

Podrás construir apps con ubicación geográfica (google maps)

La ubicación geográfica es uno de los grandes aportes de Google que cambió la forma como nos manejamos, convirtiéndose en un padrón de hecho. En myAppGen, la ubicación se define como cualquier otro campo en el diccionario y puede ser utilizada en cualquier lista o formulario como cualquier otro campo, pero por supuesto que no se despliega ni carga como cualquier otro campo, lo hace utilizando la interface de google maps. En el diccionario podemos definir campo del tipo puntos para definir una ubicación, círculos o polígonos para definir una región o una ruta.

Podrás construir apps que muestren los registros en la línea de tiempo

La línea de tiempo nos da la percepción de la cercanía o alejamiento de los eventos. Se pueden ver grupos y relaciones que son difíciles de percibir mirando los datos duros. En las aplicaciones construidas con myAppGen, cualquier lista que contenga un campo fecha se pueden graficar sus registros en la línea de tiempo. Es sumamente simple de configurar e incluso el usuario final, en producción, puede reconfigurarlo de acuerdo a sus necesidades.

Podrás construir apps que grafiquen organigramas

En myAppGen tenemos dos estructuras de datos que pueden ser graficadas como organigrama: la primera es la más obvia y es cuando tenemos un campo codificado jerárquicamente y la otra es cuando cada registro tiene un puntero que apunta al registro jerárquicamente superior. Las listas que tengan como columnas cualquiera de estas dos estructuras de datos pueden ser configuradas para que sean graficadas como organigrama.

Podrás construir apps que envíen emails

Cualquier aplicación moderna debe estar preparada para facilitar la comunicación entre los participantes del proceso. En myAppGen sabemos eso, por este motivo las aplicaciones generadas incluyen un módulo que permite escribir cartas personalizadas para luego enviarlas por correo. De esta manera, en cualquier lista que tenga como columna el email, podemos habilitar esta funcionalidad. Las cartas las escribe el usuario final, en producción, utilizando variables de sustitución que corresponden a cualquier columna de la lista. Al ejecutar se crean cartas para cada registro de la lista y se sustituyen sus variables por el contenido del registro.
Entonces, el usuario final, en producción, puede crear sus propias cartas genéricas y enviar correos personalizados a todos los registros de la lista que cumplan cierta condición.

Podrás construir apps que agenden la ejecución periódica de procesos

Para la automatización total de un proceso, muchas veces es necesaria la ejecución periódica de procesos de forma automática. Con myAppGen se pueden construir aplicaciones con procesos agendables. Estas aplicaciones cuentan con una interface visual en donde el usuario final, en producción, puede definir cuando y con que periodicidad será ejecutado el proceso. Así mismo, también puede controlar el status de los procesos que han sido ejecutados automáticamente.

Podrás construir apps con un sólido sistema de seguridad

Cuando se instala una App en la Web no sólo debemos pensar que puede ser atacada, sino que debemos estar seguros que será atacada de todas las formas posibles, esto es así, porque en la Web hay miles de programas que están continuamente buscando vulnerabilidades en sitios web. Es por eso que las aplicaciones generadas con myAppGen, toman el máximo cuidado y encaran la seguridad en tres entornos diferentes.
1. En el Servidor de Aplicaciones: myAppGen le ayuda a instalar la plataforma necesaria para el funcionamiento de las aplicaciones en servidores remotos y en ese proceso se instalan y configuran algunos softwares que ayudan a mantener la seguridad de la infraestructura (iptables, fail2ban, ngnex).
2. En la Infraestructura de la Aplicación Generada: Se refiere a configuraciones globales de la aplicacion, tales como: restringir el uso de la app a una lista de IPs, inhabilitar el IP después de cierto número de intentos fallidos, restringir el ingreso de usuarios por horario, log de accesos, captcha, etc.
3. En el Control de Acceso de Aplicación Generada: El usuario administrador, en producción, puede crear usuarios, agruparlos en grupos y definir restricciónes de acceso a cualquier función de la aplicación, dejando invisible cualquier componente de las páginas, así como también podrá definir filtros de seguridad que restringen el conjunto de datos visibles en las listas, formularios, consultas e informes.

Podrás construir apps con el más completo sistema de auditoría

Para que una aplicación sea segura, no sólo de deben evitar los ingresos no autorizados, sino que debe darnos la tranquilidad de que todas las operaciones realizadas por los usuarios autorizados serán registradas y podrán ser auditadas en cualquier momento. Todas las aplicaciones generadas con myAppGen cuentan con un módulo de auditoría que permite el control total de todos los campos de todas las tablas. El usuario final, en producción, puede seleccionar cualquier registro de una lista y ver el histórico de todos los cambios desde su creación hasta el último cambio realizado. Queda registrado quien lo modificó, cuándo, que valor tenía antes y que valor quedó después de la modificación.

Podrás construir apps que puedan utilizarse internacionalmente

Prácticamente sin trabajo adicional, se pueden tener aplicaciones en múltiples idiomas. Si se habilita esta funcionalidad, myAppGen, cuando genera el código fuente también genera un diccionario que contiene todas las palabras y frases que se utilizan en la aplicación. A partir de allí el problema está resuelto, el usuario final en producción, simplemente crea un nuevo idioma y utiliza google translator para traducir el diccionario generado.
Después, cuando ingrese un usuario, podrá seleccionar cualquiera de los idiomas disponibles y todas las listas, formularios, consultas e informes estarán en ese idioma. Por supuesto, que la siguiente vez que ingresa el mismo usuario, la aplicación ya lo va a reconocer y se configurará automáticamente en el idioma que había elegido.

myAppGen genera el código fuente (es como si lo hubieses programado tú mismo)

Al terminar el desarrollo de la aplicación, para ponerla en producción, myAppGen genera el código fuente en lenguaje JAVA, lo compila y luego se instala en el servidor de aplicaciones. O sea, en realidad, myAppGen hace lo mismo que haría un equipo de programadores, escribe todo el programa fuente de la aplicación, es exactamente igual a que hayas contratado un grupo de programadores, el resultado final es el código fuente de toda la aplicación. No existe ningún secreto ni nada oculto, todo está disponible, puedes compilarlo e instalarlo en donde quieras, en servidores locales de tu cliente o en servidores remotos, donde quieras, la aplicación es tuya. Puedes generar en dos arquitecturas distintas, en la clásica arquitectura cliente servidor o en WEB. Como se genera en lenguaje JAVA, puede ser instalado en cualquier tipo de servidor, ya que existen JVM para prácticamente todos los tipos de servidores.

myAppGen te ayuda a instalar la aplicación en la nube

Podrás contratar un servidor en la nube, y utilizar myAppGen para instalar y configurar toda la infraestructura necesaria para la ejecución de las aplicaciones generadas con myAppGen. myAppGen realiza el proceso completo, desde la creación de usuario, instalación de la Base de Datos mySql, creación de las tablas de la app, instalación de Java, instalación y configuración del Servidor de Aplicaciones Glassfish, del FTP, del Firewall (iptable), Fail2Ban y Ngnex. myAppGen instala todo lo necesario para que puedas ejecutar la aplicación generada en la nube sin más complicaciones.
Desde myAppGen, en tu computador local, utilizando una conexión segura ssh, podrás trabajar con el servidor remoto, creando tablas de la base de datos, importando y exportando datos y haciendo deploy de la app generada.

Mobirise page maker - Details here