La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Casos de Éxito Ing. Juan Marcelo Bustamante Lamas

Presentaciones similares


Presentación del tema: "Casos de Éxito Ing. Juan Marcelo Bustamante Lamas"— Transcripción de la presentación:

1 Casos de Éxito Ing. Juan Marcelo Bustamante Lamas

2 Nuestra Empresa Conocemos GeneXus desde su versión 3.3 Comenzamos el trabajo en Web con GeneXus desde 2002 En el 2006 comenzamos a brindar soporte de migraciones de aplicaciones Win a Web y creamos nuestro producto PXTools. Tenemos Presencia en 8 países de America Superamos las 120 licencias otorgadas de PXTools.

3

4 2003 Epiway

5 Backoffice Web

6 INSIS – GEOMunicipal

7 Situación y Necesidad Cuenta con progrmadores Win. Poco conocimiento de la nueva plataforma. Intención de que post migración haya autonomía en el mantenimiento de la aplicación. Proceso de migración requerido en breve plazo.

8 Filosofía de la Migración a Web Comenzó la tecnología pattern con GXPattern y GeneXus 9. Decidimos utilizar esta tecnología. Teníamos que modificar los generadores porque – No era suficiente para lo que debíamos desarrollar. – La programación declarativa era fácilmente adaptada por los programadores Win. – Si nos manteníamos en la instancia lográbamos una buena productividad.

9 Patrón PXWorkWith

10

11 Características Destacadas: Manejo de RecentLink similar a aplicación Win. Form en transacciones. Tabs en transacciones. Scroll en Grilla. Tabs en Filtros. Load sin Tabla Base. Force Grid Load. Potenciar Acciones: Soportar todo lo que se puede llegar a programar en un evento. Links a ventanas Popups. Validación de las Acciones. Confirms

12 Patrón PXWorkWith

13 Patrón PXParameterRequest

14

15 Características Destacadas: Form Sección para validad condiciones de validación del Form independiente de la acción a ejecutar. Misma potencia que en Acciones del PXWorkWith

16 Patrón PXParameterRequest

17 GLM - Seguros

18 Situación y Necesidad Módulo de consulta de Pólizas. – Pantallas muy complejas Existencia de múltiples grillas. Interacción entre las distinas grillas Módulo de ingreso de Pólizas. – Proceso muy guiado y variable en función de la información que se iba ingresando. – Interacción de multiples interfaces gráficas en una lógica procedural.

19 Patrón PXComposer

20

21 Características Destacadas: Armado de Secciones Soporte de invocación como Componentes Soporte de invocación como Embedded Pages Misma potencia que en Acciones del PXWorkWith

22 Patrón PXComposer

23 Preludios del Patrón PXFlowController

24 Preludio del Patrón PXFlowController T TTT WP P TTTT

25 Preludio del Patrón PXFlowController P T TTT WP TTTT T T T

26 Preludio del Patrón PXFlowController ¿Cómo resolvemos esta lógica en Web? – Reingeniería de la aplicación. – Implementar el diálogo Modal en Web. ¿Qué se desarrolló? – APIs. – Plantilla basada en un WebPanel Implementa una máquina de Estados. El estado es la identificación de la línea del controlador.

27 Ejemplo 1 TClientes.Call(TrnMode.Update,&CliNro ) 2 Do 'Cargo Nombre Cliente' 3 &CountDirecciones = 0 4 For Each 5 Where CliNro = &CliNro 6 Defined By CDrNro 7 &CountDirecciones += 1 8 EndFor 9 If &CountDirecciones > 0 10 &Msg = "¿Desea Actualizar las Direcciones de " + CliNom.Trim() + "?" 11 Confirm(&Msg) 12 If Confirmed() 13 For Each 14 Where CliNro = &CliNro 15 TCliDir.Call(TrnMode.Update,&CliNro,CDrNro ) 16 EndFor 17 EndIf 18 EndIf 19 Do 'Verifico Contactos 20

28 Ejemplo 1 TClientes.Call(TrnMode.Update,&CliNro ) 2 Do 'Cargo Nombre Cliente' 3 &CountDirecciones = 0 4 For Each 5 Where CliNro = &CliNro 6 Defined By CDrNro 7 &CountDirecciones += 1 8 EndFor 9 If &CountDirecciones > 0 10 &Msg = "¿Desea Actualizar las Direcciones de " + CliNom.Trim() + "?" 11 Confirm(&Msg) 12 If Confirmed() 13 For Each 14 Where CliNro = &CliNro 15 TCliDir.Call(TrnMode.Update,&CliNro,CDrNro ) 16 EndFor 17 EndIf 18 EndIf 19 Do 'Verifico Contactos 20

29 INSIS – ERP & VyT

30 Situación y Necesidad Necesidad de realizar una reingeniería. Objetivo – Migrar el ERP a Web. – Adaptar ciertas partes que requerirán mayor flexibilidad para llevar el sistema a otros Mercados. Implementación de OAV potente.

31 PXOAV Características: – Soporte de Transacción intermedia. – Flexibilidad en Controles de Edición. – Soporte de Integridad Referencial. – Definición de Atributos como Entidad Fuerte. – Personalización de la validación. – Fórmulas (Data Type Expression) – Fórmulas Condicionadas.

32 PXOAV Usos del Pattern: – Mayor rapidez para definir atributos en run-time. No requiere impacto en la base de datos. No se definen atributos que no aportan a la funcionalidad del sistema. – Utilización como parte del sistema. Los atributos son predominantemente informativos. Tienen influencia minoritariamente en el sistema. – Utilización para afectar lógica del sistema. Incorporarlos como parametrización del sistema. Su contenido afecta el comportamiento de la aplicación.

33 Patrón PXOAV Ejemplo

34 Swedish Match - SalesPro

35 Situación y Necesidad Análisis de soluciones existentes (Base de Datos) – Complejidad en la programación – Programación no GeneXus. Personalización – Segmentación en Exportación – Procesos post Importación Interoperabilidad entre distintas Bases de datos

36 PXSynchronization Características: – Permite personalizar los procesos de exportación para realizar una correcta segmentación. – Permite personalizar los procesos de importación. – Genera en forma automática la estructura de datos (SDT) – Realiza todos los controles de integridad para importar información consistente. Interacción con Transacciones BusinessComponent. – Genera Logs en forma automática de la importación. – Brinda en forma preprogramada la visualización del Log para la plataforma Web.

37 Marke & Crédito de la Casa

38 Situación y Necesidad Funcionalidad de Alta de funcionarios. – Interacción con múltiples intercaces. – Control de Cierre de Ventana. Migraciónde KB de Marke – Uso abundante del diálogo Modal. Aplicativo. WorkFlow. – Complejidad en el Salvado y recuperación de variables del controlador. – Uso de invocaciones a interfaces dentro de procesos de iteración.

39 PXFlowController Características: – Programación orientada al desarrollo de Bloqueses de Líneas. – Manejo de estado basado en el concepto de número de línea. – Soporte de subrutinas con invocación a interfaces gráficas. – Control de cierre de ventana. – Salvado y recuperación automática de las variables declaradas. – Soporte de iteración con invocación a interfaces gráficas. – Soporte de invocación a reportes con Output device location en Client.

40 En resumen

41 Patrones Soportados PXWorkWith PXParameterRequest PXComposer PXOAV PXSynchronization PXFlowController

42 User Controls y Extensions User Controls – PXTools Password Quality Manager – PXTools Scroll Line Extensions – Licenser – Web Installer C#

43 Módulos Predefinidos PXMenus PXAudit PXSecurity PXSendMail PXSystemParameters PXProcessStatusMonitor PXBatchPrint

44 ¿Preguntas?


Descargar ppt "Casos de Éxito Ing. Juan Marcelo Bustamante Lamas"

Presentaciones similares


Anuncios Google