PowerScriptDataWindowsBase de datos

Verifique y mantenga sin riesgos sus aplicaciones PowerBuilder críticas.

Detecte vulnerabilidades y problemas de código, verifique los cambios y vea su impacto en el código PowerScript, las DataWindows y la base de datos.

Visual Expert Web · panel Code Inspection
Panel Code Inspection de Visual Expert Web: defectos por gravedad, estado y tipo, evolución de los defectos de un análisis a otro
01Verificar

Verifique de forma sistemática cada cambio, lo escriba un desarrollador o lo genere una IA

Inspeccione el código PowerBuilder para detectar vulnerabilidades, errores, problemas de mantenibilidad y código potencialmente muerto. Las mismas reglas se aplican en cada análisis, así que la verificación no depende solo de la revisión manual.

  • Vulnerabilidades de seguridad: credenciales y direcciones IP escritas en el código, riesgos de inyección, uso inseguro del cifrado.
  • Errores y problemas de calidad: métodos vacíos, scripts demasiado largos, objetos duplicados, convenciones de nomenclatura.
  • Defectos nuevos señalados en cada análisis, para ver qué ha introducido un cambio.
  • Inspección continua en su pipeline de CI/CD, antes del despliegue.
Inspección del código · reglas Secure Coding
Reglas Secure Coding verificadas en un proyecto PowerBuilder + Oracle en Visual Expert Web
Reglas Secure Coding verificadas en un proyecto PowerBuilder + Oracle.
02Comprender el impacto

Sepa a qué puede afectar un cambio antes de hacerlo

Visual Expert construye un modelo de su aplicación PowerBuilder: llamadores y llamados, uso de las DataWindows y referencias a las tablas y columnas de la base de datos.

  • Análisis de impacto sobre variables, funciones, ventanas, DataWindows, tablas y columnas.
  • Grafos de llamadas directas e inversas para seguir cadenas de llamadas complejas.
  • Llamadas a procedimientos almacenados localizadas en el código PowerBuilder.
  • Objetos, métodos y variables posiblemente no utilizados, listados antes de la limpieza.
Análisis de impacto · columna product.id
Análisis de impacto de una columna en Visual Expert Web: las DataWindows, la ventana y el evento que la utilizan, con la instrucción SQL resaltada
Dónde se utiliza la columna product.id: DataWindows, ventana, evento e instrucción SQL.
03Corregir

De los hallazgos a una remediación bajo control

Revise y califique cada defecto, asigne el trabajo, corrija el código y deje que el siguiente análisis confirme la corrección.

  • Calificar los hallazgos: falso positivo, riesgo aceptado o en espera. Las decisiones quedan registradas.
  • Al asignar un defecto se crea una tarea, con un responsable, una prioridad y una fecha límite.
  • Mark as fixed: el defecto queda en el estado Pending Validation hasta que el siguiente análisis lo comprueba.
  • Potential Solution (IA) propone una forma de corregirlo cuando VE AI está activado.

Ciclo de vida de un defecto

OpenPending ValidationResolved
El desarrollador lo marca como corregidoLo determina el siguiente análisis

Los defectos revisados también pueden dejarse de lado. Su historial se conserva.

Risk AcceptedFalse PositiveOn Hold
VE AI · corrección de un problema de código
VE AI propone una corrección para un problema de código PowerBuilder
04Documentar

Convierta el código PowerBuilder en conocimiento compartido y actualizado

Genere documentación, diagramas y vistas del uso de los datos a partir de la aplicación analizada, actualícelos de forma programada y reduzca la dependencia de unos pocos expertos veteranos.

  • Documentación HTML navegable de los objetos y las referencias, con hipervínculos.
  • Diagramas, grafos de llamadas y matrices CRUD generados a partir del código.
  • Actualizaciones programadas para que la documentación siga al código.
  • Lógica técnica y de negocio explicada por VE AI.
Documentación · vista general de la aplicación
Panel de documentación de un proyecto PowerBuilder + Oracle en Visual Expert Web
Vista general de la aplicación generada a partir de un proyecto PowerBuilder + Oracle.
PowerBuilder + base de datos

Analice juntos el código PowerBuilder y el código de la base de datos

Un mismo proyecto de Visual Expert puede reunir su aplicación PowerBuilder y su código Oracle o SQL Server. Un cambio en una tabla, una columna o un procedimiento puede rastrearse hasta las ventanas y DataWindows que lo utilizan.

Matriz CRUD · objetos PowerBuilder × tablas
Matriz CRUD en Visual Expert Web: qué DataWindows y objetos PowerBuilder crean, leen, actualizan o eliminan cada tabla
Matriz CRUD

Qué DataWindows y procedimientos crean, leen, actualizan o eliminan cada tabla.

Cambios en el esquema

Localice el código PowerBuilder que hay que actualizar cuando cambia una tabla o una columna.

Llamadas a procedimientos almacenados

Las llamadas desde PowerBuilder se siguen hasta el código de la base de datos.

Sus fuentes PowerBuilder · Equipos · DevOps

Se adapta a la forma en que está organizado su código PowerBuilder

Indique a Visual Expert sus bibliotecas, targets o repositorio. Los análisis se actualizan de forma programada o desde Jenkins, y todo el equipo trabaja con los mismos resultados en el navegador.

PBL, targets o carpetas de solución

Cree un proyecto a partir de bibliotecas PowerBuilder, targets, una carpeta de solución o una carpeta ws_objects.

PBLTargetSolutionws_objects

Varias aplicaciones, un solo proyecto

Analice juntas varias aplicaciones PowerBuilder, con las bibliotecas de ancestros que comparten.

Control de versiones y automatización

Lea el código desde Git, SVN o TFS (incluidos los archivos PBG) y actualice los análisis de forma programada o desde Jenkins.

GitSVNTFSJenkinsJUnit / JSON

Compartido en Visual Expert Web

Resultados, documentación, defectos y tareas en el navegador, sin instalación para el equipo.

Para saber más

La verificación del código en la era de la IA

Por qué los cambios asistidos por IA siguen necesitando una verificación independiente.

Integración DevOps

Ejecute la verificación automáticamente y publique los resultados en sus herramientas.

Requisitos del sistema

Versiones compatibles e instalación.

Precios

Ediciones y licencias.

Prueba gratuita

Verifique su propia aplicación PowerBuilder

Ejecute Visual Expert con su código y revise con nuestro equipo las vulnerabilidades, las dependencias, el código muerto y la documentación.

¿Prefiere una presentación guiada? Solicitar una demo

No recuerdo una herramienta tan potente que permita a un usuario familiarizarse con una nueva aplicación en literalmente unas pocas horas.
Georges Mikhailovsky, Calibre Systems
Entre los clientes de Visual ExpertHSBCAllianzBNP ParibasAvivaFujitsuAtos

Solicite su prueba gratuita

Todos los campos son obligatorios.

Este formulario está protegido por reCAPTCHA.

Visual Expert Web · panel Code Inspection
Panel Code Inspection
Defectos por gravedad, estado y tipo; evolución de un análisis a otro.
Inspección del código · reglas Secure Coding · use las flechas o las teclas ← →
Reglas Secure Coding en un proyecto PowerBuilder + Oracle
1 / 2Reglas Secure Coding en un proyecto PowerBuilder + Oracle.
Resultados de la inspección del código
2 / 2Infracciones de reglas listadas para la aplicación analizada.
Análisis de impacto PowerBuilder · use las flechas o las teclas ← →
Análisis de impacto de una columna, Visual Expert Web
1 / 5Dónde se utiliza la columna product.id: DataWindows, ventana, evento e instrucción SQL.
Análisis de impacto PowerBuilder, vista 1
2 / 5Análisis de impacto PowerBuilder
Análisis de impacto PowerBuilder, vista 2
3 / 5Análisis de impacto PowerBuilder
Análisis de impacto PowerBuilder, vista 3
4 / 5Análisis de impacto PowerBuilder
Análisis de impacto PowerBuilder, vista 4
5 / 5Análisis de impacto PowerBuilder
VE AI · corrección de un problema de código PowerBuilder · use las flechas o las teclas ← →
VE AI propone una corrección
1 / 2Disponible cuando VE AI está activado.
Panel Code Inspection con los estados de los defectos
2 / 2Estados, gravedad y antigüedad de los defectos, actividad reciente.
Documentación PowerBuilder · use las flechas o las teclas ← →
Panel de documentación, Visual Expert Web
1 / 4Vista general de la aplicación generada a partir del código.
Documentación de referencia PowerBuilder
2 / 4Documentación de referencia
Documentación de referencia PowerBuilder
3 / 4Documentación de referencia
Diagrama del grafo de llamadas PowerBuilder
4 / 4Diagrama del grafo de llamadas
Matriz CRUD · use las flechas o las teclas ← →
Matriz CRUD en Visual Expert Web
1 / 2Qué objetos PowerBuilder crean, leen, actualizan o eliminan cada tabla (Visual Expert Web).
Matriz CRUD, Visual Expert Desktop
2 / 2Matriz CRUD en Visual Expert Desktop.