presentación genexus
DESCRIPTION
Ing. Carlos Marín Arevalo (Genexus) presentacion en 8 encuentro informatico cuenca- EcuadorTRANSCRIPT
8vo ENCUENTRO NACIONAL DE INFORMATICA 2008
Cuenca, mayo del 2008.
Ing. Carlos Marín
DATAACROM CIA. LTDA.
www.dataacrom.com.ec
Visión
Ser referente en el mercado local y nacional en el área de servicios de la tecnología de la información y las comunicaciones, con un equipo de trabajo preparado, comprometido y competitivo, reconocida por su dinamismo, innovación y calidad de atención a sus clientes, capacidad de brindar desarrollo profesional y humano a su personal, rentabilidad sostenida a sus accionistas, y contribución al desarrollo de la sociedad a través de su continuo crecimiento.
Misión
Desarrollar soluciones integrales utilizando tecnología moderna, apoyados en el conocimiento y aplicación de las mejores prácticas de la industria del software, la experiencia y el profesionalismo del equipo de trabajo con una permanente capacitación, investigación y certificación en productos y herramientas de terceros para ofrecer soluciones y servicios de calidad, a nuestros clientes, generándoles ventajas competitivas en el mercado.
Que es GeneXus?
• Herramienta multiplataforma de desarrollo de software para todo el ciclo de vida de sus aplicaciones
• Basada en el conocimiento: Genera y mantiene 100% de la aplicación basándose en los requerimientos del usuario
• Genera prototipos totalmente funcionales en tiempo de diseño
• Soporta las plataformas, lenguajes y DBMS líderes
¿Por qué GeneXus?
• El desarrollo de software tradicional está destinado a desaparecer– Alto costo– Baja productividad– Poca flexibilidad para manejar:
• Evolución de la tecnología• Plataformas múltiples
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 líderes
Evoluciona con el tiempo
Especifique hoy
Genere hoy, mañana ¡y siempre!
• A grandes rasgos, el desarrollo de una aplicación implica tareas de análisis, diseño e implementación. La vía de GeneXus para alcanzar el objetivo anterior es liberar a las personas de las tareas automatizables (como el diseño de la base de datos), permitiéndoles así concentrarse en las tareas realmente difíciles y no automatizables (como comprender los problemas del usuario).
• GeneXus emplea una metodología que tiene un enfoque muy diferente al de las metodologías más comúnmente utilizadas. Por tanto, aprender a utilizar GeneXus adecuadamente va más allá de conocer un nuevo lenguaje: lo más importante es aprender su metodología.
Ciclo de vida de un proyecto
ProgramasProgramas
Base de DatosBase de Datos
Gestión automática del conocimiento
Base deBase deConocimientoConocimiento Base deBase deConocimientoConocimiento
GENERA
Basado en el Conocimiento
Base de Conocimiento del Negocio
AplicaciónAplicación
Requerimientos del UsuarioRequerimientos del Usuario
Genere
Capture el conocimiento
Prototipe
¿Dónde esta el Conocimiento?
Metodología tradicional
Metodología GenexusANALISTA
1. Crear un nuevo proyecto o base de conocimiento (KB).
2. Describir la realidad
GENEXUS
1. Diseña las bases de datos 2. Crea la base de datos 3. Genera los programas
automáticamente
Metodología Genexus
Comparación de metodologías
Incremental
Las aplicaciones se construyen a través de un número sucesivo de aproximaciones, acompañando el proceso natural de aprendizaje
Objetos Genexus
Incremental
Incremental
Modelos
Tecnologías que soporta
• Plataformas– Plataformas de Ejecución: Java, Microsoft .NET,
Microsoft .NET Compact Framework
– Sistemas Operativos: IBM OS/400, LINUX, UNIX, Servidores Windows NT/2000/2003, Windows NT/2000/XP/CE
– Internet: JAVA, ASP.NET, Visual Basic (ASP), C/SQL, HTML
• Sistemas de Manejo de Bases de Datos– IBM DB2 UDB, Informix, Microsoft SQL Server, mySQL,
Oracle, PostgreSQL
Tecnologías que soporta
• Lenguajes– .Net, JAVA, C#, Ruby, C/SQL, COBOL, RPG, Visual
Basic, Visual FoxPro
• Servidores de Red– Microsoft IIS, Apache, WebSphere, etc.
• Arquitecturas Múltiples– Multi-capas, Basadas en Web, Cliente/Servidor,
Centralizadas (iSeries)
70’Mainframe
80’PC
90’Windows
00’Internet
03’IntegraciónWeb Services
05’MobilityAJAX
Evolución Tecnológica
Evolución tecnológica
Evolución tecnológica
DEMO
GeneXus 9.0
• Albert Einstein:
“Locura es hacer lo mismo una y otra vez, y esperar resultados distintos”