Aprenda a utilizar GeneXus 9.0 en su máxima potencia Silvia Keymetlian

Download Report

Transcript Aprenda a utilizar GeneXus 9.0 en su máxima potencia Silvia Keymetlian

Aprenda a utilizar
GeneXus 9.0
en su máxima potencia
Silvia Keymetlian
[email protected]
9.0
Alta productividad
Enterprise level
Multiplataforma
Future proofing
9.0
Alta productividad
- Patterns
- Business Components
- Master Pages
Enterprise level
Multiplataforma
Future proofing
Patterns
• Aplicaciones
– Miles de objetos
– Objetivo, estructura o comportamiento
compartido
• Cómo se reutiliza el conocimiento?
Alta productividad
3 Objetos
KB V.1
Patterns
Pattern
metada
Pattern
Patterns
Tool
KB V.2
Aumento de
productividad
por Patterns
30 Objetos
Aumento de
productividad
por GeneXus
DB
Alta productividad
Programs
50,000 líneas
Business Components
Transacción
Otros
objetos
Programas
externos
Business
Component
DB
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
Localización
Objeto
(A, B,…)
Literales
English
Español
Otros
A A1
B B1
… …
A A2
B B2
… …
A A3
B B3
… …
A, B, …
Generación
A1
A
B1
B
Model Language
= English
Alta productividad
Costo?
Sólo la Traducción
de los literales
Master Pages
Objeto
Header
Objeto
Menu
WC: Header
Web Panel
WC:
Varios Webpanels
A
Menu
WC: Header
WC:
Menu
Alta productividad
Web Panel
B
Master Pages
WC: Header
Objeto
Header
WC:
Menu
Content
Placeholder
Objeto
Menu
Web Panel
A
• 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
9.0
Alta productividad:
- Patterns
- Business Components
- Master Pages
Enterprise level
- IU más interactiva
- Automatic Translation
- Export comparer
Multiplataforma
Future proofing
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
Cliente (Browser)
Application Server
DB
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
Export Comparer
Enterprise level
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
9.0
Alta productividad:
- Patterns
- Business Components
- Master Page
Enterprise level:
- IU más interactiva
- Automatic Translation
- Export Comparer
Multiplataforma
- NET
- Java (J2EE)
Future proofing
.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
Servlets
JMX
JNDI
JDBC
JMS
JTA
EJB
WAR y EAR Deployment
• GeneXus es J2EE Compatible
– Las aplicaciones generadas corren EN servidores J2EE
– Soporta la mayoría de las APIs
Multiplataforma
Procedimientos como EJBs
CALL
Session Bean
Message
Driven Bean
SUBMIT
Multiplataforma
¡Más futuro!
9.0
Alta productividad:
- Patterns
- Business Components
- Master Page
Enterprise level:
- IU más interactiva
- Automatic Translation
- Export Comparer
Multiplataforma:
- .NET
- Java (J2EE)
Future proofing
- .NET Mobile
- MySQL
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
DBMS Soportados
ORACLE
DB2/400 DB2/CAE Informix SQL Server
PostgreSQL MySQL
Time
1989
1994
1996
1997
2003
2005
“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.”
Future Proofing
9.0
Alta productividad
- Patterns
- Business Components
- Master Page
Enterprise level
- IU más interactiva
- Automatic Translation
- Export Comparer
Multiplataforma
- NET
- Java (J2EE)
Future proofing
- .NET Mobile
- MySQL
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