Diapositiva 1 - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

Diapositiva 1

Description:

Title: Diapositiva 1 Author: Gerardo Last modified by: mikemig Created Date: 8/30/2004 7:24:54 PM Document presentation format: Presentaci n en pantalla – PowerPoint PPT presentation

Number of Views:29
Avg rating:3.0/5.0
Slides: 30
Provided by: Gera194
Category:

less

Transcript and Presenter's Notes

Title: Diapositiva 1


1
(No Transcript)
2
GeneXus YIPresentación general de la versión
Miguel Angel Salvatierra msalvatierra_at_accionpoint.
com
3
La evolución de la administración del
conocimiento
Multiplataforma
Misión Crítica
Alta productividad
4
Agenda
  • Translation
  • Bussines Components
  • Master Pages
  • WebClientSide Validation
  • Blob web
  • Bases de Datos
  • Call
  • Nuevos Metodos
  • Reglas Before
  • Nuevos tipos de datos

5
Translation
Automatic Translation
  • Permite traducir cualquier aplicación existente
    desde un lenguaje A a cualquier lenguaje B.
  • Las traducciones pueden ser
  • Static en tiempo de especificación
  • Run-time en tiempo de ejecución

6
Qué se traduce?
  • Traduce todos los literales que aparecen en el
    código GeneXus, con excepción de los siguientes
    códigos
  • Literales en forms HTML (aquellos que no están
    incluidos en Textblocks).
  • Literales que no se desean traducir (predefinidos
    por el usuario)
  • El primer parámetro de la función GetMessageText()

7
Pasos para la traducción Static
  • Setear la property Translate a Static en el
    modelo de prototipo/producción.
  • Seleccionar en la property Translate to language
    el idioma al cual se quiere traducir.
  • Especificar toda la aplicación,de esta manera se
    crean en el objeto Language todos los literales a
    traducir.
  • Traducir todos los literales.
  • Generar la aplicación.
  • Ejecutarla.

8
Business Components
  • Objetivo
  • Reutilización del conocimiento de la lógica del
    negocio, definida en la transacciones GeneXus

9
Objetivo
Reutilización del conocimiento
  • Eliminación de redundancia

Menos Código
Integridad de datos
Menos mantenimiento
Alta productividad
10
Implementación - Transaction property
  • Simple de usar
  • Nuevo tipo de datos
  • Nueva propiedad del objeto transacción

11
Implementación
  • Ej. Codigo para insertar un registro

12
Implementación
  • Integridad Referencial
  • Disparo de reglas de Negocio
  • Manejo de Errores
  • SDT estandar -gt Messages
  • Método GetMessages
  • Metodos Save, Load, Check, Delete
  • Inserción del tipo de dato en el form
  • Interfaz SOAP
  • Interfaz XML -gt ToXml / FromXml

13
Business Component
  • Resumen
  • Reutilizacion de las reglas de negocio
  • Simple de usar, desde cualquier objeto Gx, u
    objeto Externo (interfaz SOAP/EJB)
  • Se ignoran todas las referencias a User
    Interface
  • Beba con moderacion Se provee una forma de
    manipular los datos, no la unica.

14
Master Pages
Qué buscamos ?
  • Simplificar el mantenimiento de los sitios web
  • Diseño y comportamiento se programa en un objeto
    (Master Page)
  • Transacciones y Web Panels pueden estar
    contenidos en una Master Page

La Solución
15
Ventajas
  • Dinamismo
  • Facilidad de Modificacion
  • Se genera menos codigo

16
Webclientside Validation
Qué buscamos ?
  • Mayor interaccion con el cliente
  • Mayor similitud a las aplicaciones Windows
  • Codigo ejecuta del lado del cliente (Javascript)
  • No substituye el codigo del lado del server
  • Solo para algunas reglas y formulas de la
    transaccion

La Solución
17
Ejemplos
  • Regla MSG
  • msg(Ingrese el domicilio) if
    CustomerAddress.Isempty()
  • Regla Error
  • error(Ingrese el nombre del cliente) if
    CustomarName.Isempty()
  • Fórmulas
  • CustomerBalance CustomerDebit CustomerCredit

18
Campos Blob en Web Forms
Qué buscamos ?
  • Manejar fácilmente contenidos blob en web
  • Soporte para atributos de tipo blob en web-forms

La solución
19
Blob
  • Propiedades a nivel de control
  • Display
  • Content
  • Disponibles en diseño y runtime
  • Propiedades del Modelo
  • Blob local Storage Path (Servidor)
  • Temporary Media Directory (Servidor)

20
Url Access Property
Qué buscamos ?
  • Limitar la ejecucìón de objetos desde la url
  • Reducir controles de seguridad
  • Potenciar pasaje de parametros (SDT y arrays)
  • Nueva propiedad UrlAccess

La solución
21
Supported DBMS Timeline
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.
22
Nueva Sintaxis del Call
  • En vez de la sintaxis original, usemos esta
  • El intellitip ayuda a no equivocarse!

23
Nuevos Métodos
  • Escribiendo / generando código irrompible
  • ToString(), FromString(), IsEmpty()
  • Para miembros de Business Components
  • GetOldValue()
  • Asignaciones entre Dominios diferentes

24
Reglas Before
  • BeforeValidate
  • BeforeInsert, BeforeUpdate,BeforeDelete
  • BeforeComplete
  • Más simple, mayores beneficios

25
Cola de mensajes
  • Sencillo Unas mandan mensajes y otras reciben

Application 2
Application 1
Message- Text- Priority (0-9) - Properties
Queue
26
Cola de mensajes
  • Queue Data Type
  • Métodos
  • Connect(), Send(),Disconnect()
  • Propiedades
  • Provider, User, Password, QueryString, Browse
  • Enviar Recibir
  • Aplicaciones Comunicadas!

27
LDAP Data Types
  • Desea confirmar contraseña?
  • Desea obtener el mail de la persona?

28
Información sobre Genexus Yi
  • Todo sobre GeneXus Yi en el Wiki de la Comunidad
    GeneXus.
  • http//wiki.gxtechnical.com/wiki
  • O más específico
  • http//wiki.gxtechnical.com/wiki/tiki-index.php?pa
    geGeneXusYi

29
Muchas Gracias
Miguel Angel Salvatierra msalvatierra_at_accionpoint.
com
Write a Comment
User Comments (0)
About PowerShow.com