PowerScriptDataWindowsDatenbank

Geschäftskritische PowerBuilder-Anwendungen überprüfen und sicher pflegen.

Erkennen Sie Schwachstellen und Codeprobleme, überprüfen Sie Änderungen und sehen Sie ihre Auswirkungen in PowerScript, DataWindows und der Datenbank.

Visual Expert Web · Code Inspection Dashboard
Code Inspection Dashboard in Visual Expert Web: Fehler nach Schweregrad, Status und Typ, Fehlertrend über mehrere Analysen
01Überprüfen

Jede Änderung systematisch überprüfen, ob von Menschen oder von KI erstellt

Untersuchen Sie PowerBuilder-Code auf Schwachstellen, Bugs, Probleme der Wartbarkeit und potenziell toten Code. Bei jeder Analyse laufen dieselben Regeln, sodass die Überprüfung nicht allein auf manuellen Reviews beruht.

  • Sicherheitslücken: hartcodierte Anmeldedaten und IP-Adressen, Injection-Risiken, unsichere Verwendung von Verschlüsselung.
  • Bugs und Qualitätsprobleme: leere Methoden, übergroße Skripte, mehrfach vorhandene Objekte, Namenskonventionen.
  • Neue Fehler werden für jede Analyse gemeldet, sodass Sie sehen, was eine Änderung eingeführt hat.
  • Kontinuierliche Inspektion in Ihrer CI/CD-Pipeline, vor der Bereitstellung.
Code-Inspektion · Secure-Coding-Regeln
Secure-Coding-Regeln, geprüft an einem PowerBuilder- und Oracle-Projekt in Visual Expert Web
Secure-Coding-Regeln, geprüft an einem PowerBuilder- und Oracle-Projekt.
02Auswirkungen verstehen

Wissen, worauf sich eine Änderung auswirken kann, bevor Sie sie vornehmen

Visual Expert erstellt ein Modell Ihrer PowerBuilder-Anwendung: Aufrufer und Aufgerufene, Verwendung der DataWindows und Referenzen auf Datenbanktabellen und -spalten.

  • Auswirkungsanalyse für Variablen, Funktionen, Fenster, DataWindows, Tabellen und Spalten.
  • Aufrufgraphen und umgekehrte Aufrufgraphen, um komplexe Aufrufketten zu verfolgen.
  • Aufrufe von Stored Procedures im PowerBuilder-Code ermittelt.
  • Möglicherweise ungenutzte Objekte, Methoden und Variablen vor dem Aufräumen aufgelistet.
Auswirkungsanalyse · Spalte product.id
Auswirkungsanalyse einer Spalte in Visual Expert Web: die DataWindows, das Fenster und das Ereignis, die sie verwenden, mit hervorgehobener SQL-Anweisung
Wo die Spalte product.id verwendet wird: DataWindows, Fenster, Ereignis und SQL-Anweisung.
03Beheben

Von den Findings zur gesteuerten Behebung

Prüfen und bewerten Sie jeden Fehler, weisen Sie die Arbeit zu, korrigieren Sie den Code und lassen Sie die nächste Analyse die Korrektur bestätigen.

  • Findings einstufen: False Positive, akzeptiertes Risiko oder zurückgestellt. Die Entscheidungen bleiben dokumentiert.
  • Weisen Sie einen Fehler zu, und es wird eine Aufgabe mit Zuständigem, Priorität und Fälligkeitsdatum erstellt.
  • Mark as fixed: Der Fehler bleibt im Status Pending Validation, bis die nächste Analyse ihn prüft.
  • Potential Solution (AI) schlägt einen Lösungsansatz vor, wenn VE AI aktiviert ist.

Lebenszyklus eines Fehlers

OpenPending ValidationResolved
Der Entwickler markiert ihn als behobenVon der nächsten Analyse gesetzt

Geprüfte Fehler können auch zurückgestellt werden. Ihr Verlauf bleibt erhalten.

Risk AcceptedFalse PositiveOn Hold
VE AI · Behebung eines Codeproblems
VE AI schlägt eine Korrektur für ein Problem im PowerBuilder-Code vor
04Dokumentieren

PowerBuilder-Code in gemeinsames, aktuelles Wissen verwandeln

Erstellen Sie Dokumentation, Diagramme und Ansichten der Datennutzung aus der analysierten Anwendung, aktualisieren Sie sie nach Zeitplan und verringern Sie die Abhängigkeit von wenigen langjährigen Experten.

  • Navigierbare HTML-Dokumentation der Objekte und Referenzen, mit Hyperlinks.
  • Diagramme, Aufrufgraphen und CRUD-Matrizen, aus dem Code generiert.
  • Geplante Aktualisierungen, damit die Dokumentation dem Code folgt.
  • Technische und fachliche Logik von VE AI erklärt.
Dokumentation · Anwendungsübersicht
Dokumentations-Dashboard eines PowerBuilder- und Oracle-Projekts in Visual Expert Web
Anwendungsübersicht, generiert aus einem PowerBuilder- und Oracle-Projekt.
PowerBuilder + Datenbank

PowerBuilder- und Datenbankcode gemeinsam analysieren

Ein Visual Expert-Projekt kann Ihre PowerBuilder-Anwendung mit ihrem Oracle- oder SQL Server-Code zusammenführen. Eine Änderung an einer Tabelle, einer Spalte oder einer Prozedur lässt sich bis zu den Fenstern und DataWindows zurückverfolgen, die sie verwenden.

CRUD-Matrix · PB-Objekte × Tabellen
CRUD-Matrix in Visual Expert Web: welche DataWindows und Objekte von PowerBuilder welche Tabelle erstellen, lesen, aktualisieren oder löschen
CRUD-Matrix

Welche DataWindows und Prozeduren welche Tabelle erstellen, lesen, aktualisieren oder löschen.

Schemaveränderungen

Finden Sie den PowerBuilder-Code, der angepasst werden muss, wenn sich eine Tabelle oder Spalte ändert.

Aufrufe von Stored Procedures

Aufrufe aus PowerBuilder werden bis in den Datenbankcode verfolgt.

Ihre PowerBuilder-Quellen · Teams · DevOps

Passt sich an die Organisation Ihres PowerBuilder-Codes an

Richten Sie Visual Expert auf Ihre Bibliotheken, Targets oder Ihr Repository aus. Die Analysen werden nach Zeitplan oder aus Jenkins aktualisiert, und das gesamte Team arbeitet im Browser mit denselben Ergebnissen.

PBLs, Targets oder Solution-Ordner

Erstellen Sie ein Projekt aus PowerBuilder-Bibliotheken, Targets, einem Solution-Ordner oder einem ws_objects-Ordner.

PBLTargetSolutionws_objects

Mehrere Anwendungen, ein Projekt

Analysieren Sie mehrere PowerBuilder-Anwendungen gemeinsam, mit den Vorgänger-Bibliotheken, die sie gemeinsam nutzen.

Versionsverwaltung und Automatisierung

Lesen Sie den Code aus Git, SVN oder TFS (einschließlich PBG-Dateien) und aktualisieren Sie die Analysen nach Zeitplan oder aus Jenkins.

GitSVNTFSJenkinsJUnit / JSON

Geteilt in Visual Expert Web

Ergebnisse, Dokumentation, Fehler und Aufgaben im Browser, ohne Installation für das Team.

Weiterführende Informationen

Codeüberprüfung im KI-Zeitalter

Warum KI-gestützte Änderungen weiterhin eine unabhängige Überprüfung brauchen.

DevOps-Integration

Führen Sie die Überprüfung automatisch aus und veröffentlichen Sie die Ergebnisse in Ihren Werkzeugen.

Systemanforderungen

Unterstützte Versionen und Einrichtung.

Preise

Editionen und Lizenzen.

Kostenlose Testversion

Überprüfen Sie Ihre eigene PowerBuilder-Anwendung

Führen Sie Visual Expert mit Ihrem Code aus und besprechen Sie Schwachstellen, Abhängigkeiten, toten Code und Dokumentation mit unserem Team.

Lieber eine geführte Präsentation? Demo anfordern

Ich kenne kein anderes derart leistungsfähiges Werkzeug, um sich wirklich innerhalb weniger Stunden mit einer neuen Anwendung vertraut zu machen.
Georges Mikhailovsky, Calibre Systems
Zu den Kunden von Visual Expert gehörenHSBCAllianzBNP ParibasAvivaFujitsuAtos

Fordern Sie Ihre kostenlose Testversion an

Alle Felder sind Pflichtfelder.

Dieses Formular ist durch reCAPTCHA geschützt.

Visual Expert Web · Code Inspection Dashboard
Code Inspection Dashboard
Fehler nach Schweregrad, Status und Typ; Trend über mehrere Analysen.
Code-Inspektion · Secure-Coding-Regeln · Pfeile oder Tasten ← → verwenden
Secure-Coding-Regeln in einem PowerBuilder- und Oracle-Projekt
1 / 2Secure-Coding-Regeln in einem PowerBuilder- und Oracle-Projekt.
Ergebnisse der Code-Inspektion
2 / 2Regelverstöße der analysierten Anwendung.
Auswirkungsanalyse für PowerBuilder · Pfeile oder Tasten ← → verwenden
Auswirkungsanalyse einer Spalte, Visual Expert Web
1 / 5Wo die Spalte product.id verwendet wird: DataWindows, Fenster, Ereignis und SQL-Anweisung.
Auswirkungsanalyse für PowerBuilder, Ansicht 1
2 / 5Auswirkungsanalyse für PowerBuilder
Auswirkungsanalyse für PowerBuilder, Ansicht 2
3 / 5Auswirkungsanalyse für PowerBuilder
Auswirkungsanalyse für PowerBuilder, Ansicht 3
4 / 5Auswirkungsanalyse für PowerBuilder
Auswirkungsanalyse für PowerBuilder, Ansicht 4
5 / 5Auswirkungsanalyse für PowerBuilder
VE AI · Behebung eines Problems im PowerBuilder-Code · Pfeile oder Tasten ← → verwenden
VE AI schlägt eine Korrektur vor
1 / 2Verfügbar, wenn VE AI aktiviert ist.
Code Inspection Dashboard mit Fehlerstatus
2 / 2Fehlerstatus, Schweregrad, Alter und letzte Aktivitäten.
PowerBuilder-Dokumentation · Pfeile oder Tasten ← → verwenden
Dokumentations-Dashboard, Visual Expert Web
1 / 4Anwendungsübersicht, aus dem Code generiert.
PowerBuilder-Referenzdokumentation
2 / 4Referenzdokumentation
PowerBuilder-Referenzdokumentation
3 / 4Referenzdokumentation
Aufrufgraph-Diagramm für PowerBuilder
4 / 4Aufrufgraph-Diagramm
CRUD-Matrix · Pfeile oder Tasten ← → verwenden
CRUD-Matrix in Visual Expert Web
1 / 2Welche PowerBuilder-Objekte welche Tabelle erstellen, lesen, aktualisieren oder löschen (Visual Expert Web).
CRUD-Matrix, Visual Expert Desktop
2 / 2CRUD-Matrix in Visual Expert Desktop.