49

MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Embed Size (px)

Citation preview

Page 1: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY
Page 2: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

MAESTRIA EN INGENIERIA INDUSTRIAL

ALUNMOS:

SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO

ESPINDOLA OCAMPO JERRY

Page 3: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

GeneXus su esencia y sus características GeneXus su esencia y sus características principalesprincipales

GeneXus es, esencialmente, un sistema que permite una buena administración automática del conocimiento de los sistemas de negocios.

Page 4: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

HISTORIA DE GENEXUS

• Nicolás Jodal fundador y vicepresidente de investigación y desarrollo de ARTech (empresa uruguaya que desarrolla GeneXus) y Breogán Gonda fueron comisionados para realizar un gran proyecto de reingeniería en san Pablo Brasil. En un primer análisis, la base de datos del proyecto requería unas 700 tablas, algo imposible de mantener en forma manual.

• En 1984 comenzaron la investigación y el desarrollo sistemático de la nueva herramienta.

• En 1988 crearon ARTech

• En 1989 lanzaron al mercado la primera versión de GeneXus, con generadores COBOL y RPG para AS/400.

Page 5: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

¿Qué es GeneXus?¿Qué es GeneXus?

Es una herramienta inteligente, desarrollada para construir y mantener sistemas, de una manera simple.

Page 6: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

¿Cuál es su Objetivo?¿Cuál es su Objetivo?

Asistir al analista y a los usuarios en todo el ciclo de vida de las aplicaciones, permitiendo trabajar en múltiples plataformas, ya sea de sistemas operativos, lenguajes de programación o motores de bases de datos.

Page 7: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

¿Cómo se describe GeneXus?¿Cómo se describe GeneXus?Como una herramienta de desarrollo de

aplicaciones que permite construir sistemas de misión crítica que evolucionan tecnológicamente en el tiempo. GeneXus genera el 100% del código de la aplicación, manteniendo la base de datos y los programas en forma automática y hace posible que los clientes tengan sistemas actualizados y puedan concentrarse en su negocio sin preocuparse por la evolución de la tecnología.

Page 8: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

¿Cuáles son los nuevos módulos de ¿Cuáles son los nuevos módulos de GeneXus?GeneXus?

El primero se denomina GXPortal y permite diseñar, administrar y mantener automáticamente portales sin necesidad de programar, ya que tiene una interfaz web muy amigable para el usuario.

Otro módulo nuevo es GXFlow, consistente en un workflow integrado que monitorea y controla los procesos de una organización, realizando un seguimiento del trabajo.

Page 9: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Por último, GXQuery es una aplicación de análisis flexible que permite disponer de los informes que requiere una empresa para evaluar su negocio de manera fácil y rápida, mediante consultas dinámicas sobre las bases de datos, sin necesidad de tener conocimientos de informática.

Page 10: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

¿Cuáles son sus principales ¿Cuáles son sus principales beneficios?beneficios?

Al igual que la suite actual de GeneXus, estos módulos permiten construir y administrar aplicaciones complejas de misión crítica, además de ahorrar tiempo en desarrollo y mantenimiento de sistemas y en la migración a nuevas plataformas (AS/400, NT, Unix, Linux). Asi mismo, hacen posible concretar rápidamente las ideas de negocios en soluciones tecnológicas, describir sistemas en forma intuitiva y sencilla, propagar los cambios a la base de datos y programar automáticamente, entre otras ventajas.

Page 11: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

¿Novedades para el 2007?¿Novedades para el 2007?

En el encuentro mundial de GeneXus, que se realizará a partir del 31 de Marzo del 2007 durante tres días en Montevideo, Uruguay, se presentará la nueva versión de esta herramienta, la que incorpora un módulo que permite generar aplicaciones que funcionen sobre PDAs. Lo anterior reviste una enorme importancia, tomando en cuenta que las empresas están invirtiendo fuertemente en tecnologías wireless (comunicaciones inalámbricas) para potenciar sus negocios. Adicionalmente, se seguirá potenciando el tema Portales, Micro-soft.NET, Java y la integración de GeneXus con SAP.

Page 12: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Algunas CaracterísticasAlgunas Características

Interactivo: en la construcción de aplicaciones

Automático: genera el 100% del codigo de aplicación.

Page 13: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Curva de Aprendizaje Corta

Costo Menor: en mantenimiento y migración

Rapidez: prototipos funcionales al instante

Page 14: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Permite crear una nueva base de datos apartir de una ya existente.

Simplicidad: Utiliza los recursos mas avanzados de la inteligencia artificial, para que el analista lo use de manera simple.

Desarrollo Multi-Usuario: si el equipo esta trabajando en forma separada, permite que los miembros puedan trabajar de manera conunta en el mismo proyecto.

Page 15: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

¿¿Por qué elegir GeneXus?Por qué elegir GeneXus?

Porque las aplicaciones y sus bases de datos son cada vez más complejas, y porque al diseñar grandes bases de datos (con cientos de miles de tablas) se cometen muchos errores humanos y, básicamente, porque en las grandes organizaciones no existe NADIE que conozca los datos de la empresa con la adecuada objetividad y el suficiente detalle.

Page 16: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Por lo tanto, GeneXus que consiste en tomar el conocimiento partiendo de las visiones de los usuarios (de alguna manera, realizando un desarrollo isomorfo con la perspectiva) , es mucho mejor que los tradicionales.

Page 17: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Costo Anual - 25 Usuarios

  Oracle SQL Server GeneXus

Software 7,375.00 3,849.00 73,830.00

Hardware 0.00 10,000.00 10,000.00

Instalación 4,800.00 4,800.00 11,350.00

Administración Anual

60,000.00 25,000.00 0.00

(contratos de mantenimiento, sueldo de DBA, etc.)

Capacitación 10,000.00 6,000.00 12,460.00

TOTAL 82,175.00 49,649.00 107, 640.00

CostosCostos

Page 18: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Costo Anual - 50 Usuarios

  Oracle SQL Server GeneXus

Software 14,750.00 7,756.00 102,660.00

Hardware 13,000.00 10,000.00 11,380.00

Instalación 4,800.00 4,800.00 11,350.00

Administración Anual

60,000.00 25,000.00 0.00

(contratos de mantenimiento, sueldo de DBA,

etc.)

Capacitación 10,000.00 6,000.00 15,520.00

TOTAL 102,550.00 53,556.00 140,910.00

CostosCostos

Page 19: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

ARTech a desarrollado una serie de tecnologías que han sido incorporadas en Genexus, que hacen obsoleto el uso de software empaquetado.

GeneXus hace posible la utilización de Bases de Conocimiento, permitiendo una solución antes considerada imposible: partir de una solución global, y adaptarla a los requerimientos particulares.

La metodología de desarrollo de Genexus es Incremental, es decir, parte de la base de que las necesidades de las empresas cambian con el tiempo y que las soluciones informáticas deberán adaptarse a ellas.

Algunas ventajasAlgunas ventajas

Page 20: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Esta herramienta, como cualquiera, tiene ventajas y desventajas, pero sabiéndola utilizar de forma optima su utilidad es exponencial.

En Resumen, sabiendo utilizar Genexus y solo un poco de otros lenguajes (configuración de servlet por ejemplo).Podemos desarrollar Aplicaciones en todos los lenguajes y Bases de Datos antes mencionados,

Su nivel de dificultad de desarrollo, o comparado con Visual Basic, el tiempo de aprendizaje de la Herramienta, nodebe supera un mes o dos.

Respecto al costo de las licencia de GENEXUS, para poder utilizarlo, es demasiado alto,

Page 21: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 1: Creación de una Base de Conocimiento

Contiene toda la informacion necesaria para generar una aplicación en multiples plataformas. Una base de conocimiento esta compuesta por varios modelos:

El diseño del modelo: Contiene todas la s aplicaciones para los datos necesarios.

Prototipos de modelo:Contiene el diseño especifico de informacion para uno o mas productos desarrollados.

Modelos de produccion:Contienen el diseño especifico de informacion para uno o mas productos desarrollados

Page 22: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 2: Creación de un Objeto Transacción

Use el objeto GeneXus Transacción para describir los objetos que debe manejar su aplicación, infiere el modelo de datos de aplicación.

Para crear la 1ra. Transaccion, lacual representa una factura, seguimos los siguientes pasos:

Page 23: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 3: Descripción de la Estructura de la Transacción

Es una descripción de los datos requeridos, debemos declarar los atributos (campos) que forman la transacción.

En base a esta estructura se diseña y mantiene automáticamente la base de datos (tablas, claves, índices, restricciones de integridad, etc.)

Page 24: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 4: Definición de Campos Calculados _ Formulas

Un atributo fórmula se define como un atributo “normal”, es decir, tiene un nombre, un tipo de datos y una descripción, además de una fórmula que define como se calcula.

Page 25: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 5: Visualizando del Modelo de Datos inferido por GeneXus

Los nombres de las tablas e índices son asignados automáticamente por el nombre de la transacción, pero pueden ser modificados si es necesario.

Page 26: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 6: Visualización de los Formularios (Forms) del Objeto Transacción

Formularios GUI y Web:al salvar un nuevo Objeto Transacción, se crea un Formulario (GUI) y un Formulario Web predeterminados para especificar como accederá en las aplicaciones GUI y Web respectivamente. Ambos formularios pueden ser personalizados por el analista del negocio más adelante.

Page 27: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Formulario web de la transaccion factura

Page 28: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 7: Creación de los Formularios Atrayentes _ Temas

Creará un nuevo Tema basado en una plantilla predefinida y lo configurará como el Tema de su aplicación

Se crean Formularios Web en base a un Objeto Tema predeterminado,definidos usando GeneXus Theme Editor.

Page 29: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 8: Agregar Reglas del Negocio Reglas

Pueden involucrar atributos definidos en la estructura de la transacción así como variables y funciones.

El orden de ejecución adecuado es automáticamente determinado por GeneXus. Sólo son válidas en la transacción en la que han sido definidas. Por eso decimos que son locales.

Page 30: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 9: Creación del Objeto Transacción Cliente

Seguir paso 2: Creacion de un objeto transaccion y

Paso 3:describir la estrucctura de la transaccion

Page 31: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 10: Revisión de los Cambios efectuados al Modelo de Datos

Page 32: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

PASO 11: CREACION DEL MODELO

Page 33: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 12: Visualización del Informe de Creación de la Base de Datos

Page 34: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 13: Creación de la Base de Datos del Modelo de Prototipo

Page 35: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 14: Especificación y Generación de su Código _ Comando Build En este paso generaremos el código para su modelo de Prototipo. Para esto, usaremos el comando Build.

Page 36: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 15: Visualización del Reporte de Especificación

Page 37: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 16: Ejecución de su Aplicación

Page 38: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 17: Prueba de su Aplicación

Page 39: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 18: Inclusión de Nuevos Objetos en su Proyecto:

Objeto Transacción Producto

Page 40: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 19: Revisión de los Cambios Efectuados en su Modelo de Datos

Page 41: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 20: Análisis de Impacto y Reorganización de la Base de Datos

Vuelva a su Modelo de Prototipo y efectúe un Análisis de Impacto

en el mismo. Conceptos Clave en este Paso

Page 42: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 21: Regenerando de los Programas de su Aplicación

Page 43: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 22: Compilación y Ejecución de su Aplicación

Page 44: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 23: Creación e Invocación de un Reporte

Page 45: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 24: Especificación, Generación y Ejecución de su

Aplicación

Page 46: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Paso 25: Creación de un Web Panel: Trabajar con Clientes

Los Work Panels son usados para hacer diálogos y consultas interactivos a la base de datos en ambientes GUI o Windows.

Los Web Panels son equivalentes a los Work Panels para los ambientes Web. No obstante, existen algunas importantes diferencias entre ellos debido a naturaleza desconectada de Internet.

Work y Web Panels son programados usando un lenguaje simple dirigido por eventos.

Page 47: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Formulario web panel en barra de herramientas de formato

Page 48: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

MODELOS GENEXUS

Nota:• Este es un diagrama simplificado; existen otras formas de pasar desde el modelo de Diseño a un modelo de Prototipo o Producción: o Build / Impact Objects: Este comando ejecuta una actualización de los objetos del modelo de Prototipo o Producción donde Ud. se encuentre basado en los objetos en el modelo de Diseño. o Build / Impact Database: Este comando ejecuta un análisis de impacto de la base de datos y un actualización del modelo de Prototipo o Producción donde Ud. se encuentre basado en el modelo de Diseño.

• Asimismo, el comando Build / Impact From permite realizar una actualización del modelo de Prototipo o Producción donde Ud. se encuentra en base a otro modelo de Prototipo o Producción.

Page 49: MAESTRIA EN INGENIERIA INDUSTRIAL ALUNMOS: SANCHEZ CERVANTES OSCAR DANIEL JAIMES VILLANUEVA MARCO ANTONIO ESPINDOLA OCAMPO JERRY

Resumen

Esperamos que este tutorial le haya permitido experimentar las funcionalidades y beneficios claves de GeneXus:

Diseño de Aplicaciones Basado en ConocimientoComenzamos por crear una Base de Conocimiento y describir los requerimientos de datos de nuestra aplicación como una serie de componentes del negocio llamados Objetos Transacción en el Modelo de Diseño de la Base de Conocimiento. GeneXus usó esta información para inferir el modelo de datos óptimo (3era forma normal) requerido para soportar todas sus Transacciones.

También agregamos algunas reglas del negocio en las que GeneXus se basó para generar el código de la lógica del negocio de la aplicación.