Top Banner
9 th CA 2E/CA Plex Worldwide Developer Conference CM WebClient 1
35

Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

Aug 05, 2018

Download

Documents

vudien
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

CM WebClient

1

Page 2: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Resumen CurricularRamon Castillo

2

o Ingeniero de Sistemas.

o Desarrollo de Sistemas con varios años de experiencia.

o Plex desde 2011. Generando Sistemas para Windows Server usando MS SQL.

o Desarrollo de Sistemas Financieros, Educativos y de Producción Agroindustrial.

o CM WebClient desde 2014

Page 3: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Agenda

3

o Introduccióno Entorno Configuradoo Casos Presentados durante la Migracióno Implementación de la Solucióno Resultados Obtenidoso Conclusioneso Preguntas

Page 4: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Introducción

4

El Proyecto de Migración se derivó en 2 Fases:1. CA Plex Agrupación de Campos y Ajustes2. Responsive Scalling

Se asignó un equipo de programadores para la revisión y correcciónde problemas durante el proceso de migración de un proyectobasado en AS400 a CA Plex mediante Web Client.

Page 5: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Proceso de Migración 2E a Web

5

Page 6: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Entorno Configurado

6

AmbienteConfiguradoHerramientas Accesos

o Instalación Jdk

o Instalación CA Plex

o Instalación SVN

o Configuración de Eclipse

o Configuración Conexión AS400

o CA Plex 7.1 Update 26.005

o Jdk 8

o WebClient 1.8.6 – Pre 11565

o Eclipse Spring Tool Suite 3.8.4

o SVN Tortoise 1.9.5

o TN5250J 0.7.6

o Acceso a Modelo en AS400

o Acceso a la Aplicación 2E

o Acceso a Servidor con Aplicación Web

Page 7: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Casos Trabajados

7

Page 8: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

CA Plex Agrupación de Campos y Ajustes

8

o Definición: En funciones tipo Detalle se revisó que la posición de campos yetiquetas (labels) no aparecieran distorsionados en el diseño de la pantalla:

Page 9: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

CA Plex Agrupación de Campos y Ajustes

9

o Solución: En el Control Name se corrigió el número de tabla ocolumna de cada campo.

Page 10: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

CA Plex Agrupación de Campos y Ajustes

10

o Resultado:

Page 11: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Orden de Columnas

11

o Definición: Se realizó la revisión del Orden de las Columnas dentrodel Grid:

Page 12: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Orden de Columnas en Grid

12

o Solución: Identificada la función se corregía el orden de las columnas dentrodel Grid, de acuerdo a su estructura en la plataforma 2E.

Page 13: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Orden de Columnas en Grid

13

o Resultados:

Page 14: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Filtros en Grid

14

o Definición: Consistió en la revisión de ciertos paneles, que camposen el detail los consideraba como filtros del grid

Page 15: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Filtros en Grid

15

o Solución:1. Agregar label y ubicar campos en la posición correcta

2. Cambiar Control Name colocando la Tabla y columna

3. Quitar Referencia al filtro

Estructura Control Name• Nombre de la Función (XAAVSRR3)

• Región y numeración del label (CTL_999)

• Región y numeración de la tabla (DetailAreaTable1)

• Número de Columna (Column1)

Page 16: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Filtros en Grid

16

o Resultados:

Page 17: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Field Prompt

17

o Definición: Consistió en la revisión de campos que hacían el llamado a un selector:

Page 18: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Field Prompt

18

o Solución:1. Ocultar label que contenía el +

2. Hacer referencia en el field a la clase “RequiredPrompt ULine Text”3. Si existía seguido de este se modificaba columna y posición.

Page 19: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Field Prompt

19

o Resultado

Page 20: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Encabezado de Columnas

20

o Definición: Consistió en la revisión de los grid, ya que en ocasionesdistorsionaba el encabezado de la columna:

Page 21: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Encabezado de Columnas

21

o Solución:1. Para evitar conflictos a la hora de actualizar modelos de grupo se definía el label directamente en el panel

y se cambiaba el Literal con el nombre que se deseaba presentar:

Page 22: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Encabezado de Columnas

22

o Resultado

Page 23: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Etiqueta de Botones

23

o Definición: Consistió en la revisión de botones ubicados en elDetalle que durante la migración se distorsionó el Text:

Page 24: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Etiqueta de Botones

24

o Solución:1. Se definió el label directamente en el panel y se cambió el valor Literal con el nombre que se deseaba

presentar según la aplicación 2E:

Page 25: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Etiqueta de Botones

25

o Resultado

Page 26: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Corrección de CSS

26

o Problema

Page 27: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Corrección de CSS

27

o Resultado

Page 28: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Test Case

28

o Definición: Consistió en la revisión de casos donde se evaluó el diseño y ejecución de procesos:

Page 29: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Test Case

29

o Resultado: De la misma forma se ejecutó en la plataforma Web:

Page 30: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Test Case

30

Page 31: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Funciones Asignadas

31

0

100

200

300

400

500

600

700

391437

475

367

624

463396

392

Programador1 Programador2 Programador3 Programador4 Programador5 Programador6 Programador7 Programador8

TOTAL:3545Funciones

Page 32: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Conclusiones

32

o La duración del Proyecto fue de 120 días (6meses)

o Nivel de Aprendizaje Requerido:

ü Ca Plex .............................. 40% - 65%ü Manejo de CSS ……………. 40% - 60%

o Permite un mejor manejo y definición depropiedades para los controles utilizados enAplicaciones 2E.

o El proceso de Migración Web automatiza lacodificación y programación de subrutinasPlex, que en la mayoría de los casos eltraslado es satisfactorio.

Page 33: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Preguntas

33

o ¿?

Page 34: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

¿Más Información?

34

Visite:

http://www.sodisa.bizhttp://www.cmfirstgroup.com

Page 35: Day03 Pasando de 2E a CA Plex usando CM WebClientcmfirstgroup.com/wp-content/uploads/2017/10/Plex2e2017_Day03... · o Acceso a Modelo en AS400 o Acceso a la Aplicación 2E o Acceso

9th CA 2E/CA Plex Worldwide Developer Conference

Migración 2E a CA PlexRamon CastilloSODISA, [email protected]

http://www.sodisa.biz