Migracin Win a Web, experiencias, tips y consejos' - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

Migracin Win a Web, experiencias, tips y consejos'

Description:

Desarrolladores se concentran m s en la l gica y no tanto en el dise o gr fico ... Menu Bar. Migraci n Win a Web... Posibilidades del WEB. WebComponents ... – PowerPoint PPT presentation

Number of Views:73
Avg rating:3.0/5.0
Slides: 30
Provided by: concep7
Category:
Tags: consejos | el | experiencias | la | migracin | pila | tips | web | win

less

Transcript and Presenter's Notes

Title: Migracin Win a Web, experiencias, tips y consejos'


1
Migración Win a Web, experiencias, tips y
consejos.
2
Quienes somos?
  • Consultoría y Desarrollo de Software
  • Reconocimientos XII Encuentro GeneXus
  • Early Adopter of New Technology
  • Mejor Betatester GeneXus 2000 y 2001

3
Objetivos
  • Brindar ayuda a problemas con soluciones ya
    probadas
  • Problemas típicos y posibles soluciones
  • Comparación de funcionalidades de GX 7.5 con GX
    8.0
  • Incentivar migraciones a web (páginas dinámicas
    HTML)

4
Temas
  • Comparación HTML vs GUI
  • Diseño y estética
  • Programación de Eventos
  • Return
  • Reportes
  • Seguridad
  • Filtros y variables
  • Generación dinámica
  • Confirmación y mensajes
  • Call a WKP vs Call a WBP
  • Integridad transaccional y UTL
  • Interacción con el cliente
  • Nuevas posibilidades del HTML

5
Comparación HTML vs GUI
  • Son diferentes plataformas!!
  • HTML mas limitado y no estricto
  • Depende del navegador y versión
  • HTML es un estándar mundial
  • Facilita la integración
  • RECOMENDACION No intentar reproducir el ambiente
    GUI en un ambiente web

6
Mayor exigencia en diseño gráfico
7
Mayor exigencia en diseño gráfico
8
Diseño y estética
  • Win Styles
  • Desarrolladores son los que hacen el diseño
    gráfico
  • Web Mayor exigencia en diseño
  • Aumento del 20 en el desarrollo
  • Necesidad de profesionalizar el diseño gráfico
  • Web Themes (GX8.0)
  • Desarrolladores se concentran más en la lógica y
    no tanto en el diseño gráfico

9
Programación de Eventos
  • Eventos independiente de líneas (ejagregar)
  • Eventos sobre a una línea (ejEliminar)
  • GX7.5 no hay forma de seleccionar una línea de la
    grilla
  • Una nueva columna y cargar un link en el load
  • click en variables combobox o check box
  • GX8.0 Propiedad para seleccionar una línea del la
    grilla

10
Programación de Eventos
  • Eventos sobre más de una línea
  • For each line In Subfile1
  • (ej Totalizar importes de líneas marcadas con
    OpX).

11
Return Cambio de comportamiento
12
ReturnPosibles soluciones
  • Hacer un Call(wbpA)
  • No funciona si hay más de un wbp que llama a wbpB
  • Pasar por parámetros
  • call(llamador)
  • Programar una pila de llamadas
  • GXOpen Return entre Webpanelshttp//www.gxopen.c
    om/main/hversion.aspx?123,2

13
(No Transcript)
14
Reportes
  • En papel
  • PDF
  • Javascript(windows.print())
  • Print del navegador
  • Problemas
  • Menor control del formato (diferentes
    navegadores)
  • Reimpresiones
  • Mayor facilidad de adulteración de listados
  • Documentos Preimpresos
  • Impresiones masivas
  • Paliativos, hacerlos electrónicos
  • Mail/WebWrapper
  • WebServices

15
Seguridad
  • Se puede acceder a cualquier parte del sistema
    escribiendo la URL directamente
  • Saltearse los controles de seguridad
  • Controlar la seguridad en el start del objeto
    protegido
  • Cambiar los parámetros
  • Encriptar parámetros

16
Filtros y variables
  • Las variables no se preservan
  • Se pierden los filtros al regresar de otra
    pantalla
  • Pasarlos por parámetros
  • Guardarlos en una cookie al hacer un refresh y
    leerlos en el Start

17
Armado de Páginas
  • Los pantallas se arman on request

18
Confirmación y mensajes
  • WorkPanels/Transacciones en medio de un
    Procedimiento
  • Reprogramar!!
  • Mensaje de confirmación
  • JSEvent()
  • Solo sirve para hacer una confirmación inicial y
    no para detener un proceso a la espera de la
    decisión del usuario

19
Call en WorkPanels vs Call en WebPanels
  • Asincrónico
  • El significado de un CALL a un Web Panel (desde
    otro) es mostrará este Web Panel cuando termine
    la ejecución del evento donde se hizo el call
  • Problemas en casos donde
  • Se hacen call a dos o mas WKP en el mismo evento
  • Call a PRC después de call a un WKP en el mismo
    evento
  • Reprogramar!

20
Call en WorkPanels vs Call en Webpanels
21
Integridad transaccional y UTL
  • Transacciones
  • Pseudo Conversacional
  • Commit on exit
  • Webpanels
  • Cada Webpanel es una UTL distinta

22
Interacción con el cliente
  • ProblemaLeer o escribir archivos locales
  • Ejemplo WorkPanel con GxOffice/Excel
  • Soluciones
  • Crear en archivo en el servidor y dar la
    posibilidad de bajarlo
  • Módulo de instalación local (Java)
  • Ejemplo Upload de archivo al servidor
  • Soluciones
  • www.GxOpen.com
  • Enviar mail con archivo adjunto

23
Otros problemas
  • Procesos batch, pueden dar time out.
  • Tab-Control
  • Validación Full Screen
  • Menu Bar

24
Posibilidades del WEB
  • WebComponents
  • Mucha mayor reutilización de objetos
  • Más funcionalidades en una misma pantalla
  • Mail/WebWrapper
  • Eliminar varias impresiones
  • WebServices
  • Facilita modularización
  • Integración con otros sistemas

25
WebComponents
26
WebWrapper
27
ConcluyendoMotivos para NO migrar
  • Nuevos problemas de seguridad
  • Hay que soportar una nueva plataforma
  • Bastante trabajo, sobre todo de ajustes y pruebas
    en diferentes navegadores.

28
Concluyendo Motivos para migrar
  • Porque los clientes lo piden
  • Poder acceder a las aplicaciones desde cualquier
    lugar
  • Instalaciones mas simples, menor administración
  • Mas dispositivos, Sistemas Operativos
    heterogéneos
  • Desarrollo tecnológico rápido en el WEB
  • Con Genexus es relativamente sencillo hacerlo

29
Comparación
  • GX 7.5
  • Master Style Wbp y TRN
  • Salvar como
  • WKP -gt WebPanel
  • TRN -gt WebTrn
  • Ajustes de lógica
  • Ajustes estéticos
  • Testear mucho!!
  • GX 8.0
  • Master Style Wbp y TRN
  • Definir Theme
  • Salvar como
  • WKP -gt WebPanel
  • TRN -gt WebTrn
  • Ajustes de lógica (muchos menos)
  • Ajustes estéticos (sin regenerar)
  • Testear mucho!!

30
CONCEPTOcomo socio tecnológico
  • Asesoría, presupuestos
  • Desarrollo a distancia
  • Soluciones tecnológicas
  • Migración macro

31
Migración de Win a Web Conclusiones
  • Se puede hacer
  • Tiene ventajas importantes
  • Es viable
  • GX 7.5 2 horas por objeto
  • GX 8.0 1 hora por objeto
  • Recomendación Pasarse a Gx 8.0
  • Selección de líneas en grillas
  • Themes

32
Migración Win a Web, experiencias, tips y
consejos
Preguntas?
Write a Comment
User Comments (0)
About PowerShow.com