34
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MORELOS MAESTRIA EN INGENIERIA MAESTRIA EN INGENIERIA INDUSTRIAL INDUSTRIAL

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Embed Size (px)

Citation preview

Page 1: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOSMORELOS

MAESTRIA EN INGENIERIA MAESTRIA EN INGENIERIA INDUSTRIALINDUSTRIAL

Page 2: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

EQUIPO No. 2EQUIPO No. 2

• INTEGRANTES:

• FRANCISCO LEON HERNANDEZ• JAVIER GONZÁLEZ GARCÍA • MIGUEL ANGEL LEON ACEVEDO

Page 3: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

GENEXUSGENEXUS• 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:

Page 4: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

• 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.

Page 5: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

• 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.

Page 6: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

Page 7: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

COMO SURGIO GENEXUSCOMO SURGIO GENEXUS

• Hace ya mas de 20 años, Nicolás Jodal fundador y vicepresidente Hace ya mas de 20 años, Nicolás Jodal fundador y vicepresidente de investigación y desarrollo de ARTech, la empresa uruguaya que de investigación y desarrollo de ARTech, la empresa uruguaya que desarrolla GeneXus y Breogán Gonda fueron comisionados para desarrolla GeneXus y Breogán Gonda fueron comisionados para realizar un gran proyecto de reingeniería en san Pablo Brasil. En un 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 primer análisis, la base de datos del proyecto requería unas 700 tablas, algo imposible de mantener en forma manual.tablas, algo imposible de mantener en forma manual.

• Por tanto decidieron usar desarrollos propios y entonces Por tanto decidieron usar desarrollos propios y entonces descubrieron algo importante: había un espacio para desarrollar un descubrieron algo importante: había un espacio para desarrollar un negocio de generación inteligente de aplicaciones basadas en el negocio de generación inteligente de aplicaciones basadas en el conocimiento. Es así que en 1984 comenzaron la investigación y el conocimiento. Es así que en 1984 comenzaron la investigación y el desarrollo sistemático de la nueva herramienta. En 1988 crearon desarrollo sistemático de la nueva herramienta. En 1988 crearon ARTech y en 1989 lanzaron al mercado la primera versión de ARTech y en 1989 lanzaron al mercado la primera versión de GeneXus, con generadores COBOL y RPG para AS/400.GeneXus, con generadores COBOL y RPG para AS/400.

Page 8: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

GENEXUS EN EL MUNDOGENEXUS EN EL MUNDOArgentinaBeliceBoliviaBrasilCanadá ChileChinaColombiaCosta RicaCubaEcuadorEl SalvadorEspañaGuatemala

HondurasItaliaJapón México NicaraguaPanamá ParaguayPerú Republica DominicanaSudáfrica Taiwán UruguayEUA Venezuela

Page 9: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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.

 

Page 10: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

CLIENTES EN MÉXICOCLIENTES EN MÉXICO

Page 11: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

CLIENTES EN MÉXICOCLIENTES EN MÉXICO

Page 12: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Principales clientes en el Principales clientes en el Gobierno MexicanoGobierno 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.

Page 13: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

EL PROBLEMAEL 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

Page 14: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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.

Page 15: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Tecnologías Tecnologías

• Base de datos

• Datawarehouse

• Internet

• Portales

• Workflow

Page 16: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

¿POR QUÉ GENEXUS¿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

Page 17: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

Page 18: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

EL NUEVO PARADIGMA CON GENEXUS

Basado en el Conocimiento

Enfocado en los requerimientos del usuario final

AutomatizaciónGenera y mantiene 100% de las aplicaciones de la base de datos y programas

MultiplataformaSoporta las plataformas, lenguajes y DBMS lideres

Evoluciona con el tiempo

Especifique hoyGenere hoy, mañana ¡y siempre!

Page 19: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

GENEXUS ES LA SOLUCIÓN

• Grandes aplicaciones de misión crítica

• Reduce costos de mantenimiento

• Asegura la vigencia tecnológica

Page 20: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

Page 21: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

Page 22: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

Page 23: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Evolución tecnológica

Evolución de la te

cnología

70’Mainframe70’Mainframe

80’PC80’PC

90’Windows90’Windows

00’Internet00’Internet

03’MovilidadWeb ServicesIntegración

03’MovilidadWeb ServicesIntegración

Page 24: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Evolución tecnológica de GeneXus

Evolución tecnológica de GeneXus

COBOLRPGCOBOLRPG

XBaseFoxPro para WindowsXBaseFoxPro para Windows

Visual FoxProVisual BasicCliente/Servidor

Visual FoxProVisual BasicCliente/Servidor

Visual Basic C/SQLJAVA

Visual Basic C/SQLJAVA

.NETJAVA.NETJAVA

Page 25: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Aplicaciones Web

Page 26: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Aplicaciones Web - Backoffice

Page 27: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

Aplicaciones Web - Backoffice

Page 28: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

SMS

Page 29: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

WAP

Page 30: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

PDAs

Page 31: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

Page 32: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

Page 33: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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

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

Page 34: UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MORELOS MAESTRIA EN INGENIERIA INDUSTRIAL

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!