Watch these short videos to catch a glimpse of Visual Expert powerful features
Visual Expert is a must-have solution for the maintenance of your PB and DB code.
Using Visual Expert, developers easily discover and start working on any existing applications. Understand the code - Identify the modification - Validate the effect of the change - Generate CRUD Matrix - Documentation - and more!
"If I change this, what is the effect?"
Estimate what you should modify to accomplish a change.
Don't break your application after a change!
Generate a CRUD matrix showing which programs access your data.
For instance, which DW or Procedures Create/Read/Update/Delete which Tables.
Display Call Trees: callers and callees for Functions and events.
Call trees help evaluate the effects of modifications to your code.
Generate documentation from your code
Create reference manuals in HTML.
Update your documentation on a regular basis (scheduled job).
Document the references in your code and navigate between these using hyperlinks.
Share knowledge with teammates.
Compare 2 versions of your application:
Explore the application structure. Understand its inner working.
When maintaining complex Applications, you may need to learn more about the code.
In such cases, Visual Expert is the perfect companion for PowerBuilder.
Navigate in your code via hyperlinks: each reference comes with a link to the referenced item.
Tooltips provide useful information about objects, methods and variables.
Explore inheritance dependencies between PB objects.
Lots of advanced feature will screen your code under various angles.
String searches often return lots of results. They are usually tedious and unproductive.
Visual Expert Global Search addresses such shortcomings:
Visual Expert offers a new way to identify slow procedures and improve their response time
When users complain about response times, DBAs can usually identify slow SQL queries, but they can't relate them to procedures or functions...
Visual Expert combines statistics from the Database, with a deep analysis of your code. As a result, you can find the elements slowing down your application.
Cleanup the code. Streamline maintenance efforts. Avoid unexpected behavior.
Team members can work together on the same applications:
Some systems include several Apps, sharing resources: ancestors, tables, procedures, dlls…
Maintaining such systems requires a global vision of the code, across all applications:
While exploring your code, you may find objects that you wish to modify: switch automatically to the PB IDE to edit them.
You can also select several items, for instance after an impact analysis, and push them in the PB Todolist. You can then edit them in PB by opening them from the Todolist.
When analyzing small volumes of code ortrying Visual Expert, you can run it locally on a developer PC.
The Developer run all Visual Expert components on his PC.
For large volumes of code, and for sharing analyses between team members, Visual Expert will run on a server.
The Server automatically analyses the code on a scheduled basis.
Developers run a Visual Expert client, query the Server and leverage up-to-date code analyses.
Using VE's features allows a much quicker turnaround, reduces expenses and frees up resources for more productive work.
(The) More you work with Visual Expert - more you understand how convenient it is. (...) I cannot remember so powerful a tool that allows a user to become familiar with a new application in literally a few hours