9.0
Future proofingFuture proofing
Alta productividadAlta productividad
Enterprise levelEnterprise level
MultiplataformaMultiplataforma
Future proofingFuture proofing
Enterprise levelEnterprise level
MultiplataformaMultiplataforma
Alta productividad Alta productividad - Patterns- Patterns- - Business ComponentsBusiness Components- Master Pages- Master Pages
9.0
Patterns
• Aplicaciones– Miles de objetos– Objetivo, estructura o comportamiento
compartido
• Cómo se reutiliza el conocimiento?
Alta productividad
Patterns
ProgramsDB 50,000 líneas
Aumento de productividadpor Patterns
Aumento de productividad por GeneXus
30 ObjetosKB V.2
3 ObjetosKB V.1
Patterns Tool
Pattern Pattern metada
Alta productividad
Business Components
Business Component
Otros objetos
Programasexternos
DB
Transacción
Alta productividad
BC: Beneficios
• Integridad “del negocio”– Integridad de la base de datos– Integridad de reglas de negocio
• Productividad: write once, use anywhere
• Business Framework
Alta productividad
EnglishLiterales Español
A A2B B2… …
A A1B B1… …
A, B, …
Otros
A A3B B3… …
Model Language = English
Costo? Sólo la Traducción de los literales
Alta productividad
Objeto(A, B,…)
Generación
AB
Localización
A1B1
ObjetoMenu
Objeto Header
WC:Menu
WC: Header
Master Pages
Alta productividad
Varios Webpanels
Web Panel
B
Web Panel
AWC:
Menu
WC: Header
ObjetoMenu
Objeto Header
WC:Menu
WC: Header
ContentPlaceholder
Web PanelA
Master Pages
• Desarrollo incremental• Bajo Costo de Mantenimiento
Alta productividad
Mejoras para el desarrollador• Nombre para Niveles de TRNs
• Facilidad al definir estructuras
• Definición rápida de Dominios y fórmulas
• Mejoras en Modelo de Datos– Mejor integridad referencial– Mejores navegaciones
Alta productividad
Mejoras para el desarrollador• Tooltip en Call, parámetros y variables
• Botón derecho sobre variables y atributos
• Borrar Objetos relacionados
Alta productividad
Future proofingFuture proofing
MultiplataformaMultiplataforma
Alta productividad: Alta productividad: - - PatternsPatterns- Business Components- Business Components- Master Pages- Master Pages
Enterprise levelEnterprise level - - IU más interactivaIU más interactiva- Automatic Translation- Automatic Translation- Export comparer- Export comparer
9.0
Interfaz de usuario más interactiva• Web Client-Side Validation
• Aplicaciones “sin códigos”– InputType– Suggest
• Combos y Listbox dinámicos relacionados y con filtros
Enterprise level
Web Client-Side Validation
Application Server
DB
Cliente (Browser)
Fórmulas
Fórmulas
Enterprise level
IU más interactiva: Beneficios
• Experiencia superior para el usuario Win o Web
• Interfases Web tan interactivas como las interfases GUI o Windows
• Costo de desarrollo nulo con GeneXus
Ajax
• El poder de la interfase Win en la Web – www.gxajax.com
• Aplicaciones Web interactivas– www.gxajax.com/sample
Enterprise level
Enterprise level
Export Comparer
Export Comparer
Enterprise level
Nuevo GXchart
Database Reverse Engineering Tool
• Incremental
• Más fácil
• Más inteligente
• Más formas de acceso: JDBC, ADO.NET
Enterprise level
Future proofingFuture proofing
Multiplataforma Multiplataforma - NET- NET- Java (J2EE)- Java (J2EE)
Alta productividad: Alta productividad: - - PatternsPatterns- Business Components- Business Components- Master Page- Master Page
Enterprise level:Enterprise level: - - IU más interactivaIU más interactiva
- Automatic Translation- Automatic Translation- Export Comparer- Export Comparer
9.0
.NET y JAVA• Soporte a MySQL
• Interfaz de usuario más interactiva
• Monitoreo y administración de aplicaciones
• .NET– Soporte ADO.NET PostgreSQL– Soporte ADO.NET Informix
• Java– Más J2EE: Soporte de EJB
Multiplataforma
Más J2EE que nunca
• GeneXus es J2EE Compatible– Las aplicaciones generadas corren EN servidores J2EE– Soporta la mayoría de las APIs
WAR y EAR Deployment
EJBJMS JTA
Servlets JDBC JNDI
JMX
Multiplataforma
SUBMIT
Procedimientos como EJBs
CALL
Multiplataforma
Message Driven Bean
Session Bean
¡Más futuro!
Future proofing Future proofing - .NET Mobile - .NET Mobile - MySQL- MySQL
Alta productividad: Alta productividad: - - PatternsPatterns- Business Components- Business Components- Master Page- Master Page
Multiplataforma:Multiplataforma: - .NET- .NET- Java (J2EE)- Java (J2EE)
Enterprise levelEnterprise level:: - - IU más interactivaIU más interactiva
- Automatic Translation- Automatic Translation- Export Comparer- Export Comparer
9.0
Generador .NET Mobile• La solución “mobile”
– Conectadas– Desconectadas – Sincronización
• Tecnología: .Net Compact Framework
• Dispositivos: Pocket PC 2003, 2005 Smartphone, etc.
Future Proofing
?
1989
DB2/400
1996
ORACLEInformix
1997
SQL Server
2003
PostgreSQL
2005
MySQL
Time
“MySQL database server is the world's most popular open source database. With more than five million active installations, MySQL has quickly become the core of many high-volume, business-critical applications.”
1994
DB2/CAE
DBMS Soportados
Future Proofing
9.0
Future proofing Future proofing - .NET Mobile - .NET Mobile - MySQL- MySQL
Alta productividad Alta productividad - - PatternsPatterns- Business Components- Business Components- Master Page- Master Page
Enterprise levelEnterprise level - - IU más interactivaIU más interactiva
- Automatic Translation- Automatic Translation- Export Comparer- Export Comparer
Multiplataforma Multiplataforma - NET- NET- Java (J2EE)- Java (J2EE)
Collaborative Projects
• Promover la integración entre los miembros de la Comunidad GeneXus
• Desarrollo de software orientado hacia la comunidad (público)
• www.genexus.com/cp/
Comunidad• 20 foros públicos
– 4643 miembros participando – 92986 posts – ForumSR: http://www.gxopen.com/forumsr/servlet/hsrmain
• GXopen– 403 proyectos– 131962 downloads
• Wiki hecho en GeneXus– http://www.gxopen.com/commwiki/servlet/hwiki?Wiki+Home
• GeneXus Search– http://www.gxtechnical.com/gxsearch/hgenexussearch.aspx
Gracias