Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previa | ||
ada:tips:sicoferp:general:pbtows:procesos:debug [2019/05/28 22:03] administraidor creado |
ada:tips:sicoferp:general:pbtows:procesos:debug [2019/05/29 12:16] (actual) administraidor |
||
---|---|---|---|
Línea 2: | Línea 2: | ||
Esta sección explica el proceso para realizar debug en los componentes que contienen los servicios que se migran y exponen. | Esta sección explica el proceso para realizar debug en los componentes que contienen los servicios que se migran y exponen. | ||
- | El modo debug es una utilidad integrada al framework el cual permite ejecutar los servicios sin necesidad de generar un despliegue. Es nos brinda las siguientes ventajas: | + | ===== Testing Service App ===== |
+ | {{ :ada:tips:sicoferp:general:pbtows:procesos:ventana.png?600 |}} | ||
+ | Es una utilidad integrada en el framework el cual permite ejecutar los servicios sin necesidad de generar un despliegue. | ||
+ | |||
+ | ==== Ventajas ==== | ||
+ | * No se requiere un despliegue para realizar el debug | ||
+ | * Modo escritorio para debuggear las aplicaciones | ||
+ | * Velocidad en el proceso | ||
+ | * No se requiere aplicaciones de terceros | ||
+ | * Compatibilidad 100% con la versión desplegada | ||
+ | |||
+ | ==== Desventajas ==== | ||
+ | * Se deben adicionar todas las librerias del proyecto | ||
+ | * Se debe mantener actualizado todo el repositorio de componentes | ||
+ | * Se debe tener configurado el acceso local a servicios y bases de datos | ||
+ | |||
+ | ==== Estructura de la Información ==== | ||
+ | La utilidad se divide en 8 zonas las cuales serán explicadas a continuación: | ||
+ | {{ :ada:tips:sicoferp:general:pbtows:procesos:ventana_x_zonas.png?600 |}} | ||
+ | |||
+ | === Zona 1: JSON Config === | ||
+ | Esta zona representa la captura de la cadena de configuración del consumo que se va a testear. | ||
+ | |||
+ | === Zona 2: JSON Data === | ||
+ | Esta zona representa la captura de la cadena de la data del consumo que se va a testear. | ||
+ | |||
+ | === Zona 3: Service Class === | ||
+ | Esta zona representa la clase que contiene el servicio del consumo que se va a testear. | ||
+ | |||
+ | === Zona 4: Launch Type === | ||
+ | Esta zona representa el tipo de lanzamiento (ejecución) del servicio del consumo que se va a testear. | ||
+ | |||
+ | === Zona 5: Event === | ||
+ | Esta zona representa el evento de lanzamiento del servicio del consumo que se va a testear. | ||
+ | |||
+ | === Zona 6: Validation Type === | ||
+ | Esta zona representa el tipo de validación de acceso (autenticación de sesión) del servicio del consumo que se va a testear. | ||
+ | |||
+ | === Zona 7: Process === | ||
+ | Esta zona representa el area de procesos la cual dispone de los siguientes elementos: | ||
+ | * Execution Time: Tiempo de ejecución (en milisegundos) del último servicio ejecutado. | ||
+ | * copy to clipboard: Copiar la respuesta del servicio al portapapeles. | ||
+ | * Run Test: Ejecutar el consumo del servicio configurado. | ||
+ | |||
+ | === Zona 8: Console === | ||
+ | Esta zona representa la salida por consola del servicio del consumo que se va a testear. | ||
+ | |||
+ | ==== Como registrar un componente ==== | ||
+ | Para registrar un componente siga los siguientes pasos: | ||
+ | |||
+ | === Paso 1: Proyecto === | ||
+ | Abra el proyecto principal. Ubique y seleccione el proyecto que se ve en la imagen (La ruta puede variar según su copia local). | ||
+ | {{ :ada:tips:sicoferp:general:pbtows:procesos:proyecto.png?600 |}} | ||
+ | |||
+ | === Paso 2: Check Out Proyecto === | ||
+ | Asegurese que puede adicionar al contenido del proyecto el componente que va a testear. Para esto ejecute un Check Out en la raíz del proyecto como se ve en la imagen. | ||
+ | {{ :ada:tips:sicoferp:general:pbtows:procesos:bloquear_para_adicion_de_librerias.png?600 |}} | ||
+ | |||
+ | === Paso 3: Adicionar las Librerias === | ||
+ | Una vez bloqueada la raíz del proyecto presione el click derecho del mouse y vaya a las propiedades, dirijase a la sección de librerias como se aprecia en la imagen. | ||
+ | {{ :ada:tips:sicoferp:general:pbtows:procesos:lista_de_librerias.png?600 |}} | ||
+ | Adicione las librerias del proyecto. (No adicione las librerias del framework ya que previamente han sido agregadas). | ||
+ | |||
+ | === Paso 4: Ubicar los puntos de ruptura === | ||
+ | Una vez adicionadas las librerias del componente ubique las clases del componente que desea testear y adicione los puntos de ruptura según su criterio de debug como se aprecia en la imagen. | ||
+ | {{ :ada:tips:sicoferp:general:pbtows:procesos:puntos_de_ruptura.png?600 |}} | ||
+ | |||
+ | === Paso 5: Ejecutar === | ||
+ | Una vez configurados los puntos de ruptura ejecute la aplicación e ingrese la siguiente información: | ||
+ | * Cadena de Configuración (Json Config): Requerida para la autenticación en el ecosistema de servicios. | ||
+ | * Cadena de la Data (Json Data): Si el servicio lo requiere debe ingresar en este campo la data de consumo | ||
+ | * Clase de Servicio (Service Class): Ingrese la clase del servicio que desea testear. | ||
+ | * Tipo de Lanzamiento (Lauch Type): Todo el ecosistema es invocado por medio de eventos iniciales. Este campo ya esta predefinido. | ||
+ | * Evento (Evento): Ingrese el nombre del evento lanzador del servicio. | ||
+ | * Tipo de Validación de Autenticación (Validation Type):Campo requerido que identifica el tipo de autenticación que realizará el servicio debe tener presente que este campo está asociado al Json Config. | ||
+ | * Lanzar Servicio (Run Test): Una vez ingresada la información requerida ejecute el servicio por medio de este boton. | ||
+ | |||
+ | Según el modo de ejecución, verá el paso a paso o la salida por consola del consumo como cualquier debug en powerbuilder classic. | ||
+ | {{ :ada:tips:sicoferp:general:pbtows:procesos:ventana.png?600 |}} | ||
+ | |||
- | * Ítem de lista desordenada | ||