Title: Israel Herrera Cervantes
1- Israel Herrera Cervantes
- Alberto Rebolledo Ayala
- Corina Hernández Aponte
- Israel Ocampo Abarca
2Introducción
- Durante los años 80, las bases de datos
corporativas aumentaban espontáneamente la
globalización golpeó al mundo durante los años
90. Las empresas necesitaban procesos más rápidos
de desarrollo y mantenimiento de software y al
mismo tiempo, mantener la integridad de sus
datos. Todo esto, al mínimo costo total. - Las aplicaciones y sus bases de datos son cada
vez más complejas, y al diseñar grandes bases de
datos se cometen muchos errores humanos y en las
grandes organizaciones no existe NADIE que
conozca los datos de la empresa con la adecuada
objetividad y el suficiente detalle. - GENEXUS es la respuesta a estos problemas. Desde
1984, Artech ha desarrollado importantes y
originales actividades de investigación en el
área de las bases de datos relacionales.
3Qué es GENEXUS?
- Sistema que permite una buena administración
automática del conocimiento de los sistemas de
negocios - GeneXus es una herramienta que parte de las
visiones de los usuarios, captura su
conocimiento y lo sistematiza en una base de
conocimiento - A partir de su base de conocimiento, GeneXus es
capaz de diseñar, generar y mantener de manera
automática la estructura de la base de datos y
los programas de la aplicación
4Por qué Genexus?
- GeneXus está construido sobre un sólido
fundamento matemático - Principal fortaleza de GeneXus una excelente
administración del conocimiento de los sistemas
de negocios - GeneXus trabaja con conocimiento puro, lo que
permite - Generar programas (software tradicional)
- Entender el conocimiento de los seres humanos sin
requerir documentación adicional - Operar automáticamente con ese conocimiento
integrándolo con otro proveniente de otras
fuentes, difundiéndolo, otorgando licencias a
terceros para que lo integren a sus aplicaciones - Generar aplicaciones para múltiples plataformas y
múltiples arquitecturas - Contar con cierto tipo de seguro ante cambios
tecnológicos
5Características principales
- Trabaja con conocimiento puro
- El conocimiento puro tiene un valor permanente
- Mantenimiento 100 automático
- Mantenimiento automático de la base de datos y de
los programas - Puede propagar automáticamente los cambios a los
datos y a los programas - Independencia de plataforma, arquitectura y
tecnología - El conocimiento puro es independiente de
- La plataforma (hardware, sistema operativo,
servidor de base de datos, servidor de
aplicaciones, etc.) - La arquitectura (centralizada, cliente servidor
de dos capas, cliente servidor de tres capas,
multiservidor orientado a la red como Java o
Microsoft .NET) - La tecnología disponible
- El conocimiento recopilado para el desarrollo de
un sistema con una plataforma y una arquitectura
específicas y en un contexto tecnológico
específico, puede usarse para generar sistemas
para otras plataformas, arquitecturas y contextos
tecnológicos
6Características principales
- Objetivo asistir al analista y a los usuarios en
todo el ciclo de vida de las aplicaciones - Automatizar todo aquello que es automatizable
- Normalización de los datos y diseño
- Generación y mantenimiento de la base de datos y
de los programas de aplicación - Ofrece documentación rigurosa, autosuficiente y
permanentemente actualizada - Soporta varias plataformas, lenguajes y DBMS
7Plataformas
- Servidores con Sistemas Operativos
- IBM OS/400, UNIX, LINUX, Windows NT/2000 Servers
- Sistemas de Gerencia de Base de Datos
- IBM DB2 UDB, Informix, Oracle, Microsoft SQL
Server - Lenguajes
- Java, C, Visual Basic, C/SQL, RPG, etcétera
- Internet
- C, JAVA, Visual Basic (ASP), C/SQL, HTML
- Web Servers
- Microsoft IIS, Apache, WebSphere, etc.
8Migración a nuevas plataformas
- Con GeneXus la misma base de conocimiento genera
las aplicaciones en forma automática para las
nuevas plataformas
9Desarrollo de aplicaciones en GENEXUS
- Una aplicación comienza con un Diseño, luego se
Prototipa, luego se Implementa o pone en
producción y en cualquiera de los pasos
anteriores se puede regresar al Diseño para
realizar modificaciones
10Diseño
- El trabajo se realiza en el ambiente del usuario
- GeneXus captura el conocimiento por medio de
visiones de objetos de la realidad del usuario - Transacciones
- Reportes
- Procedimientos, etc.
- Consiste en identificar y describir estos objetos
- GeneXus automáticamente sistematiza el
conocimiento capturado y construye la Base de
Conocimiento - Base de Conocimiento repositorio de información,
a partir de la cual GeneXus crea el modelo de
datos físico (tablas, atributos, índices, etc.),
y los programas de aplicación
11Prototipo
- El prototipo permite que la aplicación sea
totalmente probada antes de pasar a producción - El diseño y prototipo son realizados y probados
en un ambiente Windows, Windows NT/2000/XP
12Implementación
- Cuando el prototipo es aprobado por sus usuarios,
la base de datos y los programas de aplicación
son generados y/o mantenidos en forma automática
para el ambiente de producción
13Ventajas
- GeneXus funciona en PCs, dejando al entorno de
producción totalmente libre para el procesamiento
de las aplicaciones - Simplicidad GeneXus utiliza los recursos más
avanzados de la inteligencia artificial para que
el analista y los usuarios, puedan usarlo de una
forma muy simple - Reduce costos y protege la inversión
- Automáticamente, diseña y genera la base de datos
y los programas de aplicación, determinando un
aumento de la productividad del proceso de
desarrollo de sistemas - A partir de su base de conocimiento el cliente
podrá generar sus aplicaciones para las futuras
tecnologías con sólo adquirir los generadores que
ARtech introduzca para las mismas
14Fortalezas y debilidades
15Cuadro comparativo
http//arsys.es/ayuda/guias/comparativa.htm http/
/www.emb.cl/gerencia/noticia.mv?id20041217x2mth
12yr2004 http//www.islasoft.com/Producto/Difere
ncias_SQL_Server_Office.pdf http//www.digitaltech
.com.mx/portal/hgxpp001.aspx?3,1,8,O,S,0,MNUE12
33MNU,
16USUARIOS GENEXUS
http//www.technologies.cl/WebNEw/Clientes.html
17TutorialCreación de un Objeto Diseño
18Descripción de la estructura- Se ingresa el
nombre, datos y descripción de los atributos
19Fórmulas
- - Son atributos que pueden inferirse del valor
de otros atributos. Un atributo fórmula tiene un
nombre, un tipo de datos y una descripción,
además de una fórmula que define como se calcula.
20Visualización de formularios
21Visualización de formularios
22Generación automática (prototipo)
Seleccione el ambiente de Prototipo en la Barra
de Herramientas del Modelo.
Se le indicará que cree un nuevo modelo de
prototipo. Haga clic en OK.
23Generación automática del código
- En el menú Build, seleccione Build All.
Seleccione el Tipo (Type) de especificación que
usaremos.
24Etapa final producción
- En el Menú del Desarrollador seleccione Invoice e
ingrese una nueva factura o seleccione una
factura existente. Luego haga clic en Aply
Changes dos veces. La regla que invoca al reporte
se disparará en el navegador.
Reporte de factura
25Costos
- Tiene un costo anual de 37,213.00, el cual
incluye - a) Plataformas Mycrosotf windows NT, XP, 2000,
Unix. - b) Visualizador web de las visitas al banner de
la empresa. - c) Internet Pyme Gold GENEXUS.
- d) 100 megas de espacio web/casillas.
- e) Soporte ASP.
- f) Acceso a Internet.
- g) Soporte de extensiones de Microsoft Frontpage.
- h) Administrador web de cuentas de correo
electrónico. - http//www.genexusaplicaciones.com
26Conclusiones
- A diferencia del desarrollo tradicional - que
comienza por diseñar la base de datos - Genexus
parte de las distintas perspectivas del negocio
que tienen los usuarios, para llegar al sistema
con la base de datos y los programas necesarios
para cada una de estas visiones - Genexus simplifica la tarea al generar
automáticamente la base de datos y los programas - Genexus actualiza automáticamente los cambios a
la base de datos y los programas cuando la
aplicación es modificada
27Bibliografía
- http//arsys.es/ayuda/guias/comparativa.htm
- http//www.emb.cl/gerencia/noticia.mv?id20041217x
2mth12yr2004 - http//www.islasoft.com/Producto/Diferencias_SQL_S
erver_Office.pdf - http//www.digitaltech.com.mx/portal/hgxpp001.aspx
?3,1,8,O,S,0,MNUE1233MNU, - www.genexus.com
- http//www.technologies.cl/WebNEw/Clientes.html
- http//www.acpsistemas.com.ar/gxpsites/hgxpp001.as
px?1,6,43,O,S,0,, - http//www.exa.unicen.edu.ar/catedras/modysim/tuto
rials/Primeros20pasos20con20Genexus2090.pdf
28- Gracias por su atención
- Buenas tardes