La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Israel Herrera Cervantes Alberto Rebolledo Ayala Corina Hernández Aponte Israel Ocampo Abarca.

Presentaciones similares


Presentación del tema: "Israel Herrera Cervantes Alberto Rebolledo Ayala Corina Hernández Aponte Israel Ocampo Abarca."— Transcripción de la presentación:

1 Israel Herrera Cervantes Alberto Rebolledo Ayala Corina Hernández Aponte Israel Ocampo Abarca

2 Introducció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.

3 ¿Qué 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

4 ¿Por 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

5 Caracterí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

6 Caracterí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

7 Plataformas Servidores con Sistemas Operativos Servidores con Sistemas Operativos –IBM OS/400, UNIX, LINUX, Windows NT/2000 Servers Sistemas de Gerencia de Base de Datos Sistemas de Gerencia de Base de Datos –IBM DB2 UDB, Informix, Oracle, Microsoft SQL Server Lenguajes: Lenguajes: –Java, C#, Visual Basic, C/SQL, RPG, etcétera Internet Internet –C#, JAVA, Visual Basic (ASP), C/SQL, HTML Web Servers Web Servers –Microsoft IIS, Apache, WebSphere, etc.

8 Migración a nuevas plataformas Con GeneXus la misma base de conocimiento genera las aplicaciones en forma automática para las nuevas plataformas Con GeneXus la misma base de conocimiento genera las aplicaciones en forma automática para las nuevas plataformas

9 Desarrollo 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

10 Diseñ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

11 Prototipo 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

12 Implementació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

13 Ventajas 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

14 Fortalezas y debilidades FortalezasDebilidades Cuenta con capacitación para satisfacer las necesidades y objetivos de cada cliente, la capacitación puede ser presencial o a distancia Utilizar uno u otro servidor de aplicaciones con GeneXus puede ser un poco más lento que utilizar el propio servidor de aplicaciones de GeneXus La curva de aprendizaje es muy corta Al realizar un build all (generacón completa de la aplicación), se generan muchos programas; donde a largo plazo puede afectar en costos de espacio GeneXus genera el 100% del código de la aplicación El código fuente que genera es un código muy difícil de entender para seres humanos Genexus es una aplicación que permite desarrollar software, a partir de diagramas y dibujos hechos por analistas de sistemas Al instalar GeneXus en el servidor de red, es necesario ejecutar una instalación en cada estación de trabajo

15 Cuadro comparativo http://arsys.es/ayuda/guias/comparativa.htm http://www.emb.cl/gerencia/noticia.mv?id=20041217x2&mth=12&yr=2004 http://www.islasoft.com/Producto/Diferencias_SQL_Server_Office.pdf http://www.digitaltech.com.mx/portal/hgxpp001.aspx?3,1,8,O,S,0,MNU;E;1;2;3;3;MNUhttp://www.digitaltech.com.mx/portal/hgxpp001.aspx?3,1,8,O,S,0,MNU;E;1;2;3;3;MNU;,

16 USUARIOS GENEXUS http://www.technologies.cl/WebNEw/Clientes.html

17 Tutorial Creación de un Objeto Diseño

18 Descripción de la estructura - Se ingresa el nombre, datos y descripción de los atributos

19 Fó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.

20 Visualización de formularios

21

22 Generació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.

23 En el menú Build, seleccione Build All. Generación automática del código Seleccione el Tipo (Type) de especificación que usaremos.

24 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. Etapa final: producción Reporte de factura

25 Tiene un costo anual de $37,213.00, el cual incluye: a) Plataformas Mycrosotf windows NT, XP, 2000, Unix. a) Plataformas Mycrosotf windows NT, XP, 2000, Unix. b) Visualizador web de las visitas al banner de la empresa. b) Visualizador web de las visitas al banner de la empresa. c) Internet Pyme Gold GENEXUS. c) Internet Pyme Gold GENEXUS. d) 100 megas de espacio web/casillas. d) 100 megas de espacio web/casillas. e) Soporte ASP. e) Soporte ASP. f) Acceso a Internet. f) Acceso a Internet. g) Soporte de extensiones de Microsoft Frontpage. g) Soporte de extensiones de Microsoft Frontpage. h) Administrador web de cuentas de correo electrónico. h) Administrador web de cuentas de correo electrónico. http://www.genexus+aplicaciones.com http://www.genexus+aplicaciones.com Costos

26 Conclusiones 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

27 Bibliografía http://arsys.es/ayuda/guias/comparativa.htm http://www.emb.cl/gerencia/noticia.mv?id=20041217x2&mth=12&yr=2004 http://www.islasoft.com/Producto/Diferencias_SQL_Server_Office.pdf http://www.digitaltech.com.mx/portal/hgxpp001.aspx?3,1,8,O,S,0,MNU;E;1;2;3;3;M NUhttp://www.digitaltech.com.mx/portal/hgxpp001.aspx?3,1,8,O,S,0,MNU;E;1;2;3;3;M NU;, www.genexus.com http://www.technologies.cl/WebNEw/Clientes.html http://www.acpsistemas.com.ar/gxpsites/hgxpp001.aspx?1,6,43,O,S,0http://www.acpsistemas.com.ar/gxpsites/hgxpp001.aspx?1,6,43,O,S,0,, http://www.exa.unicen.edu.ar/catedras/modysim/tutorials/Primeros%20pasos%20c on%20Genexus%2090.pdf

28 Gracias por su atención Buenas tardes


Descargar ppt "Israel Herrera Cervantes Alberto Rebolledo Ayala Corina Hernández Aponte Israel Ocampo Abarca."

Presentaciones similares


Anuncios Google