PresentacióN Genexus

Preview:

DESCRIPTION

Ing. Carlos Marín Arevalo (Genexus) presentacion en 8 encuentro informatico cuenca- Ecuador

Citation preview

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”