g row through knowledge x tend beyond technology manuel donoso oyarce [email protected]
TRANSCRIPT
![Page 2: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/2.jpg)
Agenda
• ¿Qué es GeneXus?
• ¿Por qué GeneXus?
• Un nuevo paradigma
• Evolución tecnológica
• Conclusiones
![Page 3: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/3.jpg)
¿Qué 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
![Page 4: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/4.jpg)
¿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 5: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/5.jpg)
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 6: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/6.jpg)
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
Multiplataforma Soporta las plataformas, lenguajes y DBMS lideres
Evoluciona con el tiempo
Especifique hoy
Genere hoy, mañana ¡y siempre!
![Page 7: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/7.jpg)
Basado en el Conocimiento
Base deConocimiento
Base deConocimiento
ProgramasProgramas
Base de DatosBase de Datos
Gestión automática del conocimiento
GeneraGenera
![Page 8: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/8.jpg)
Genere
GenerePrototipe
Prototipe
Capture el conocimientoCapture el conocimiento
¿Dónde esta el Conocimiento?
Base deConocimientoDe su Negocio
Base deConocimientoDe su Negocio
AplicaciónAplicación
Requerimientos del UsuarioRequerimientos del Usuario
![Page 9: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/9.jpg)
Metodología SD tradicional
Análisisde Datos
Realidad
Programas
BaseDe Datos
AnálisisFuncional
EspecificacionesFuncionales
Programación
GeneraciónInterpretación
![Page 10: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/10.jpg)
Metodología GeneXus
Realidad
Programas
BaseDe Datos
Base deconocimiento
Descripcióndel objeto
![Page 11: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/11.jpg)
Comparando Metodologías
Análisisde Datos
Realidad
Programas
BaseDe Datos
AnálisisFuncional
EspecificacionesFuncionales
Programación
GeneraciónInterpretación
Base deconocimiento
Descripcióndel objeto
![Page 12: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/12.jpg)
Incremental
Las aplicaciones se construyen a través de un número sucesivo de aproximaciones, acompañando el proceso natural de aprendizaje
![Page 13: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/13.jpg)
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
• Lenguajes• JAVA, C#, 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)
![Page 14: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/14.jpg)
Evolución tecnológica
70’Mainframe
80’PC
90’Windows
00’Internet
03’IntegraciónWeb Services
05’MobilityAJAX
Technological Evolution
![Page 15: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/15.jpg)
Evolución tecnológica de GeneXus
COBOLRPG
XBaseFoxPro for Windows
Visual FoxProVisual BasicClient/Server
Visual Basic C/SQLJAVA
.NETJ2EESupported Technologies
.NET MobileAJAXPatterns
![Page 16: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/16.jpg)
ERP
Portales
Business Intelligence
CRM
Workflow
Movilidad
SistemasDepartamentales
Evolución funcional
Evolución funcional
![Page 17: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/17.jpg)
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 18: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/18.jpg)
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 exija
¡Eso es GeneXus!
![Page 19: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/19.jpg)
Productos GeneXus
Datos CorporativosDatos Corporativos
ReportingReporting BIBIWorkflowWorkflow
Portal BuilderPortal Builder
UsuariosUsuarios
Aplicaciones y conocimiento
Personas
Datos
![Page 20: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/20.jpg)
Distribuidores GeneXusArgentinaBelice Bolivia Brasil China Canadá
Chile Colombia Costa Rica Cuba EE.UU.Ecuador El Salvador EspañaFrancia Guatemala
HondurasItalia Japón México Nicaragua Panamá Paraguay Perú Portugal Puerto RicoRepública DominicanaSudáfricaTaiwán Uruguay Venezuela
![Page 21: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/21.jpg)
• Socios desde 1989
• iSeries Developer Roadmap
• Lab Artech-IBM Uruguay-INCO
Partner Estratégico: IBM
![Page 22: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/22.jpg)
Partner Estratégico: IBM
"I think GeneXus has one of the best 4GL tools for the generation on the iSeries platform in the marketplace today. You also have very good back end database connectivity, probably the best of the 4GL in terms of the back end database connectivity, so for customers, you give them a total freedom of choice."
Doug Fulmer, World Wide Sales Executive, iSeries E-Business Infrastructure, IBM Corp.
![Page 23: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/23.jpg)
• Socios desde 1995
• Lab: .NET Authorized Solution Cener
• 15 empresas
• 100.000 Objetos GeneXus
• 200 millones de líneas C#
• 13.000 tablas
• ERP, CRM, RR.HH., Utilities, yGestión Pública
Partner Estratégico: Microsoft
![Page 24: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/24.jpg)
Partner Estratégico: Microsoft
“What Artech does for its community exactly fits with what Microsoft is trying to do, that is, trying to build adaptable applications in very incremental ways that you don't just deploy once, but over and over. … They (Artech) are one of our most valued allies in the industry.”
Mike Culver, Group Program Manager for the Developer & Platform Evangelism Division, Microsoft Corp.
![Page 25: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/25.jpg)
![Page 26: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/26.jpg)
![Page 27: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/27.jpg)
Partner Estratégico: Oracle
• Socios desde 2004
• GRID LAB
http://www.oracle.com/global/lad/corporate/press/2005_sep/centro_pruebas_uruguay.htmlhttp://www.oracle.com/global/lad/corporate/press/2005_sep/centro_pruebas_uruguay.html
![Page 28: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/28.jpg)
Industria de software y servicios asociados en todo el mundo• Exportaciones de software y servicios:
• 2002• India, aprox. US$8.000:000.000
• China, aprox. US$ 400:000.000
• Otros, aprox. US$ 2.000:000.000
• Estimación 2007• India, aprox. US$27.000:000.000
• China, aprox. US$27.000:000.000
• Otros, US$ 10:000:000.000 ?
Fuente: varias, incluyendo artículo BusinessWeek y reporte del Gartner Group
![Page 29: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/29.jpg)
Industria de software y servicios asociados en todo el mundo
• Exportaciones de software y servicios:
• Pérdida de muchos puestos de trabajo en el mundo más desarrollado y en América Latina
• No es posible competir con la industria de software de los países de muy bajos salarios utilizando sus mismos métodos y medios
![Page 30: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/30.jpg)
Industria de software y servicios asociados en todo el mundo
• Exportaciones de software y servicios:
¿Qué harán los países más desarrollados para evitar que su industria de software siga migrando a países de muy bajos salarios?
![Page 31: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/31.jpg)
Industria de software y servicios asociados en todo el mundo
• Importancia del desarrollo basado en conocimiento
![Page 32: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/32.jpg)
Importancia del desarrollo basado en conocimiento
• El conocimiento es permanente:
• No pierde valor con el tiempo
• Ni con los cambios tecnológicos
![Page 33: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/33.jpg)
Importancia del desarrollo basado en conocimiento
• El conocimiento es independiente de:
• Sistema operativo
• SGBD
• Lenguaje
• Arquitectura
![Page 34: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/34.jpg)
Importancia del desarrollo basado en conocimiento
• Desarrollo basado en conocimiento:
• La propagación de los cambios es automática
• La crítica y consolidación del conocimiento es automática
![Page 35: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/35.jpg)
Importancia del desarrollo basado en conocimiento
• Desarrollo basado en conocimiento:
• La base de datos se diseña y genera automáticamente
• Los programas se diseñan y generan automáticamente
![Page 36: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/36.jpg)
Importancia del desarrollo basado en conocimiento
• Los requerimientos se describen a nivel del “qué”
![Page 37: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/37.jpg)
Importancia del desarrollo basado en conocimiento
• Influencia de la división de todo el mercado entre unas pocas plataformas de ejecución
![Page 38: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/38.jpg)
Importancia del desarrollo basado en conocimiento
• Para una casa de software, crear un sistema estándar maduro para un mercado vertical lleva 5 años
• hacerlo con programación manual es muy peligroso
![Page 39: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/39.jpg)
Importancia del desarrollo basado en conocimiento
• ¿Puede una casa de software implementar sus productos sólo para una determinada plataforma?
![Page 40: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/40.jpg)
• Knowledge Management
![Page 41: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/41.jpg)
Knowledge Management
• Lo que corrientemente se llama “Knowledge Management” consiste realmente en mecanismos para almacenar y recuperar conocimiento sin operadores asociativos ni capacidad de inferencia alguna
• Obviamente no tiene nada que ver con el “desarrollo basado en conocimiento”
¡
![Page 42: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/42.jpg)
• Genexus
![Page 43: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/43.jpg)
Genexus hoy
• La tecnología más avanzada
• Rigurosa fundación matemática
• Ciclo completo de la aplicación
• Desarrollo constante
• 5000 clientes y 30000 licencias en todo el mundo
¡
![Page 44: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/44.jpg)
Genexus: las ventajas permanentes
muy buena administración automática del conocimiento de los sistemas de negocios¡
![Page 45: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/45.jpg)
Genexus: las ventajas permanentes
¡Describir en vez de programar!
![Page 46: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/46.jpg)
Genexus próximamente
• Niveles de reutilización mayores
• Mayor facilidad y flexibilidad para construcción de aplicaciones de 3 o más capas
• Mayor libertad para la formulación de interfases del usuario
• Procedimientos más compactos: aumento de la productividad
![Page 47: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/47.jpg)
Genexus y la industria de software
• Los esquemas comerciales basados en bajos salarios compiten con mucha ventaja contra los que quieren hacer lo mismo con altos salarios
• ¡La tecnología hace la diferencia!
![Page 48: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/48.jpg)
Genexus y la industria de software
• La productividad del desarrollo basado en conocimiento y, en particular, la de desarrollar con Genexus es mucho mayor…. y compensa largamente las diferencias salariales
![Page 49: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/49.jpg)
Genexus 9.0
Objetivos
• Aumento sustancial de la escalabilidad de las aplicaciones en forma transparente
• Aumento sustancial de la productividad del desarrollo (100% ?)
• Extensión de la base de usuarios disminuyendo los pre-requisitos
![Page 50: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/50.jpg)
Genexus 2004
• Consolidación de las operaciones en China
• Creación de filial en Shanghai
• Operaciones en Japón
![Page 51: G row through Knowledge X tend beyond Technology Manuel Donoso Oyarce mdonoso@browse.cl](https://reader033.vdocuments.site/reader033/viewer/2022052820/5528bde3497959977d8f961b/html5/thumbnails/51.jpg)
Genexus
Trabajamos permanantemente, para que nuestros clientes nos tengan la suficiente confianza para dedicarse a su actividad fin y dejar la tecnología en nuestras manos