340 likes | 457 Views
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS. MAESTRIA EN INGENIERIA INDUSTRIAL. EQUIPO No. 2. INTEGRANTES: FRANCISCO LEON HERNANDEZ JAVIER GONZÁLEZ GARCÍA MIGUEL ANGEL LEON ACEVEDO. GENEXUS.
E N D
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL
EQUIPO No. 2 • INTEGRANTES: • FRANCISCO LEON HERNANDEZ • JAVIER GONZÁLEZ GARCÍA • MIGUEL ANGEL LEON ACEVEDO
GENEXUS • GeneXus es una herramienta inteligente de desarrollo para construir y mantener sistemas, de una manera simple.Le permitirá a usted y a su equipo de desarrollo crear sistemas fácilmente, permitiéndole trabajar en múltiples plataformas, ya sea de sistemas operativos, lenguajes de programación o motores de bases de datos. • Miles de clientes, en todo el mundo, desarrollan con GeneXus complejos sistemas de misión critica, con grandes bases de datos e integrando módulos de DataWarehouse, Web Services, Portales Corporativos, etc. • GeneXus hace posible que los clientes tengan sistemas actualizados, tanto a la realidad empresarial como tecnológica, y pueden concentrarse en su negocio sin preocuparse por la evolución de la tecnología, permitiéndoles migrar hacia cualquier plataforma, gracias al diseño de una base de conocimiento independiente de cualquier lenguaje, base de datos, sistema operativo o arquitectura.La última Versión de GeneXus que ha salido al mercado es la versión 9.0. Esta versión incluye como novedades:
Desarrolle aplicaciones Web más rápido: Patterns hará el trabajo por usted. • Experimente lo último en aplicaciones Web: AJAX!! Cree un cliente inteligente con validaciones propias. • Venda su aplicación en casi cualquier lenguaje extranjero haciendo pocos o ningún cambio en el código, usando Application Localization. • Acceso a más bases de datos que nunca: Ha sido agregado el soporte a MySQL. • Mantenga su aplicación “en el campo de juego” con el Nuevo generador .Net Mobile • GeneXus es, esencialmente, un sistema que permite una buena administración automática del conocimiento de los sistemas de los negocios. • GeneXus es una herramienta inteligente, desarrollada por ARTech, cuyo objetivo es asistir al • analista y a los usuarios en todo el ciclo de vida de las aplicaciones. • El diseño y prototipo son realizados y probados en un ambiente Windows, Windows NT/2000/XP. • Cuando el prototipo es totalmente aprobado por sus usuarios, la base de datos y los programas de aplicación son generados y/o mantenidos en forma totalmente automática, para el ambiente de producción.
La idea básica de GeneXus es 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. De esta manera se evita que el analista deba dedicarse a tareas rutinarias y tediosas, permitiéndole poner toda su atención en aquello que nunca un programa podrá hacer: entender los problemas del usuario. • Como un subproducto, GeneXus ofrece una documentación rigurosa, autosuficiente y • permanentemente actualizada. • Las buenas prácticas de programación en GeneXus sirven para mejorar la comprensión y claridad del código, aparte de permitir unificar criterios entre los distintos programadores de la comunidad.
Las buenas prácticas de programación en GeneXus parten de la base que el código es la mejor documentación que puede tener un sistema, por eso también es la mejor herramienta que tiene un programador de comunicar su trabajo con el resto de los programadores.} Al utilizar la buenas prácticas de programación en GeneXus el código de la KB obtiene un valor agregado ya que adquiere: • Fácil integración y reutilización. • Fácil comprensión por parte del programador • Unificación de criterios • Eliminación de zonas oscuras de códigos • Fácil comunicación entre programadores • Claridad y correctitud en el codigo
COMO SURGIO GENEXUS • Hace ya mas de 20 años, Nicolás Jodal fundador y vicepresidente de investigación y desarrollo de ARTech, la 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. • Por tanto decidieron usar desarrollos propios y entonces descubrieron algo importante: había un espacio para desarrollar un negocio de generación inteligente de aplicaciones basadas en el conocimiento. Es así que en 1984 comenzaron la investigación y el desarrollo sistemático de la nueva herramienta. En 1988 crearon ARTech y en 1989 lanzaron al mercado la primera versión de GeneXus, con generadores COBOL y RPG para AS/400.
GENEXUS EN EL MUNDO Honduras Italia Japón México Nicaragua Panamá Paraguay Perú Republica Dominicana Sudáfrica Taiwán Uruguay EUA Venezuela Argentina Belice Bolivia Brasil Canadá Chile China Colombia Costa Rica Cuba Ecuador El Salvador España Guatemala
GeneXus esta distribuido en toda Latinoamérica, España, Italia y Sudáfrica a través de socios comerciales (compañías que distribuyen el producto con un importante valor agregado: apoyo, entrenamiento, servicios de consultoría en el lugar), y EE.UU. y la ciudad de México como ramas ARTech.
Principales clientes en el Gobierno Mexicano • Gobierno de Nuevo León • Gobierno de Querétaro • Gobierno de León Guanajuato • Gobierno del Estado de México • Gobierno de Puebla • Gobierno de San Luis Potosí • Dependencias varias del Gobierno • SSP, PFP, DICONSA, PGR, etc.
EL PROBLEMA • Reducir los tiempos de desarrollo • Reducir los costos de mantenimiento • Aplicaciones que satisfagan los requerimientos de los usuarios • Clave: Una manera fácil de adaptarnos a nuevas tecnologías cada 2 años
Para ser más competitivas y llevar rápidamente las nuevas ideas del negocio al mercado, las empresas necesitan reducir los tiempos de desarrollo y los costos de mantenimiento de sus sistemas. Es común encontrarse con empresas que han invertido grandes sumas de dinero en aplicativos que luego no cumplen con sus necesidades particulares. Los sistemas desarrollados deben satisfacer todos los requerimientos de los usuarios. Se ha observado, que cada 2 años, las tecnologías aplicadas a la informática cambian radicalmente. Las empresas necesitan una manera fácil de adaptarse a nuevas tecnologías.
Tecnologías • Base de datos • Datawarehouse • Internet • Portales • Workflow
¿POR QUÉ GENEXUS • El desarrollo de software tradicional está destinado a desaparecer • Fuerzas • Alto costo • Baja productividad • Poca flexibilidad para manejar: • Evolución de la tecnología • Plataformas múltiples
ALGUNAS ALTERNATIVAS • Tercerización (outsourcing) • Nuevo paradigma de desarrollo de software • Basado en Conocimiento • Automatizar todo lo que puede automatizar • Multiplataforma • Se desarrolla con el tiempo
GENEXUS ES LA SOLUCIÓN • Grandes aplicaciones de misión crítica • Reduce costos de mantenimiento • Asegura la vigencia tecnológica
Pero ... ¿qué es GeneXus? • Es una herramienta inteligente que asiste al analista durante TODO el ciclo de vida de las aplicaciones • Es capaz de “aceptar” los cambios de la realidad lo más rápidamente posible automatizando todo lo automatizable
GeneXus: principales características • Diseño automático de la base de datos • Generación automática de código para el 100% de los programas de la aplicación • asegura calidad de código • Reorganización automática de base de datos y código • asegura consistencia e integridad de datos • Generación de código nativo, no “run times” • Soporta lenguajes, DBMS y plataformas líderes
GeneXus - Plataformas • 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, Postgres SQL. • Lenguajes • Java, C#, Visual Basic, C/SQL, RPG, Cobol, Visual Fox, etcétera. • Internet • C#, JAVA, Visual Basic (ASP), C/SQL, HTML. • Web Servers • Microsoft IIS, Apache, WebSphere, Weblogic
Evolución tecnológica Evolución de la tecnología 03’ Movilidad Web Services Integración 00’ Internet 90’ Windows 80’ PC 70’ Mainframe
Evolución tecnológica de GeneXus Evolución tecnológica de GeneXus .NET JAVA Visual Basic C/SQL JAVA Visual FoxPro Visual Basic Cliente/Servidor XBase FoxPro para Windows COBOL RPG
Comunidad GeneXus • 4.500 clientes • 11.000+ suscriptores a las GeneXus News • 8.000 suscriptores a los foros de ARTech • 1.500 descargas de la GeneXus Trial Version por mes • 7.500+ suscriptores a GXOpen • 44.000+ descargas de GXOpen
Reconocimientos • Enero 2001: ISV Early Adopter Program for .NET • Agosto 2000: ARTech recibe de la Corporación Microsoft el premio a la mejor empresa de desarrollo de software • Diciembre 1999: Microsoft Data Warehouse Alliance 2000 • Julio 1996: Premio Nacional de Ingeniería 1995 • Junio 1996: ARTech recibe el Premio a la Excelencia como Solution Provider, otorgado por Microsoft Latin America. • Abril 1993: Integrante del programa mundial ADP de IBM
Por qué elegir GeneXus? Porque las aplicaciones y sus bases de datos son cada vez más complejas, y porque aldiseñar grandes bases de datos (con cientos de miles de tablas) se cometen muchos erroreshumanos y, básicamente, porque en las grandes organizaciones no existe NADIE queconozca los datos de la empresa con la adecuada objetividad y el suficiente detalle.
Conclusión • Concéntrese en su negocio • Consolide el know-how de su empresa • Esté listo para usarlo sobre cualquier plataforma • Esté listo para cambiar cuando la tecnología lo haga y/o se lo exija ¡Eso es GeneXus!