La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción a GeneXus Una referencia para todos Iván Séligmann Grupo de Usuarios GeneXus de Rosario

Presentaciones similares


Presentación del tema: "Introducción a GeneXus Una referencia para todos Iván Séligmann Grupo de Usuarios GeneXus de Rosario"— Transcripción de la presentación:

1 Introducción a GeneXus Una referencia para todos Iván Séligmann ivan@seligmann.com.ar Grupo de Usuarios GeneXus de Rosario http://www.gxrosario.com.ar contacto@gxrosario.com.ar Daniel Ambort ambortd@elportalderosario.com.ar

2

3

4 Business Project Managment

5 Nuevo Paradigma Describir en vez de Programar

6 •La complejidad de los sistemas aumentó un 2000% •La productividad de los lenguajes de programación aumentó un 250% •El tiempo se traduce linealmente en dinero •Las pérdidas de tiempo se traducen exponencialmente en pérdidas económicas.

7 El Modelo de Datos de GX •Se buscaba una forma de representar el conocimiento de manera estricta y rigurosa. •Nadie conoce los datos, pero todos trabajan con visiones de esos datos. •El modelo E-R estándar es muy útil, pero insuficiente para este propósito.

8 Base de Conocimiento •Se define el concepto de Knowledge Base o “Base Conocimiento” •El elemento semántico fundamental es el “Atributo” •El segundo elemento básico es el “Significado” •Significado (attr) = Nombre (attr) •URA = Tercer Elemento Básico

9 URA = Universal Relational Assumption •Un atributo tendrá el mismo nombre en todos los lugares donde aparezca y no habrá dos atributos diferentes (con significado diferente) que compartan el mismo nombre

10 Transacción: Objeto Base en GX

11 Atributos de la Transacción [FACTURA] Código_de_Factura * Fecha_de_Factura Nombre_de_Cliente Dirección_de_Cliente (Código_de_Producto* Descripción_de_Producto Cantidad_Vendida_Producto_en_la_Factura Precio_Venta_Producto_en_la_Factura Importe_Línea_Factura) Sub_Total_Factura Descuento_Factura IVA_Factura Total_Factura

12 Reglas de la Transacción No existirán dos Facturas con el mismo Código_de_Factura. El Código_de_Factura se atribuirá de manera correlativa. La Fecha_de_Factura tomará como opción por defecto la fecha del día de su emisión. La Fecha_de_Factura no podrá ser menor a la fecha de emisión de dicha Factura. No se admitirá ninguna Factura que deje negativo el Stock_del_Producto para alguno de sus productos. No se admitirá ninguna Factura que haga que el Saldo_Deudor_del_Cliente involucrado supere su límite de crédito. Cuando la aceptación de una Factura determine que el Stock_del_Producto < Punto_de_Pedido_Producto, para alguno de sus productos, se deberá activar la rutina de Aprovisionamiento (Producto).

13 Fórmulas de Atributos Importe_Línea_Factura = Cantidad_Vendida_Producto_en_la_Factura * Precio_Venta_Producto_en_la_Factura Sub_Total_Factura = sumatoria dentro de la Factura (Código_de_Factura) de Importe_Línea_Factura Descuento_Factura = función de cálculo del descuento (Código_de_Factura) IVA_Factura = función de cálculo del IVA (Sub_Total_Factura – Descuento_Factura) Total_Factura = Sub_Total_Factura – Descuento_Factura + IVA_Factura Saldo_Deudor_del_Cliente = sumatoria de facturas impagas (Código_de_Cliente)

14 Procedimientos •Constituyen el segundo Objeto en Nivel de Importancia •Permiten extender el alcance del sistema a tareas cuya definición no puede ser exclusivamente descriptiva. •Permiten codificar tareas rutinarias de actualización de datos, en forma transparente al usuario (incluyendo procesos) •Utilizan un seudo lenguaje de programación, propio de GX, pero basado en un mix en los más difundidos y aceptados estándares del mercado.

15 Reportes •Se basan en la misma filosofía que los procedimientos. •Utilizan básicamente la misma sintaxis y comandos. •No permiten la actualización de datos (se produce un error) •Son el objeto base para generar salida de información en diferentes formatos y hacia distintos tipos de dispositivos.

16 Work Panels y Web Panels •Interfaces con el usuario. •Pantallas de diálogo. •Ingreso de información sobre diferentes transacciones. •Mensajes generales. •Criterios de selección. •No permiten actualizar datos.

17 Knowledge Base y Modelo Externo El conocimiento esencial corresponde a un "Modelo Externo", que no puede contener ningún elemento físico o interno: archivos, tablas, entidades, relaciones entre entidades, índices o cualquier elemento que pueda deducirse automáticamente de dicho "Modelo Externo".

18 Lenguajes Generados •RPG •COBOL •VB & VB C/S •VFP & VFP C/S •.NET •.NET Mobile •Java •C/SQL •Ruby

19 Motores Soportados •Access •DBASE •Oracle •SQL Server •MySQL •DB2 Universal •DB2 iSeries •Informix •Postgre SQL

20 Preguntas

21 Introducción a GeneXus Una referencia para todos Grupo de Usuarios GeneXus de Rosario http://www.gxrosario.com.ar contacto@gxrosario.com.ar Iván Séligmann ivan@seligmann.com.ar Daniel Ambort ambortd@elportalderosario.com.ar


Descargar ppt "Introducción a GeneXus Una referencia para todos Iván Séligmann Grupo de Usuarios GeneXus de Rosario"

Presentaciones similares


Anuncios Google