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 | ||