Ravenblack Application Analyzer

Dramatically reduces the cost and effort involved in creating, auditing, supporting, and maintaining Content Server-based applications.

Part of the Ravenblack Productivity Suite, the Application Analyzer facilitates dramatic improvements to the creation and management of business critical, WebReports-based, applications.

This product provides unmatched tools and functionality for administrators, support personnel and developers working in the xECM (Content Server) environment. 

Whether you are explicitly using OpenText Content Intelligence (WebReports) or leveraging WebReports components for Workflows, forms, scheduled tasks, or event triggers, your system is likely to be dependent on many such linked objects, essential to the daily operation of your business.

This means that your business is also dependent on the tools you have available to manage these developments. How can you support, maintain, or improve applications that may or may not have been developed in house?

As the original developer of OpenText WebReports, Ravenblack has developed the Application Analyzer to enhance your development and support experience and to overcome many of the challenges that are typical with multi-component applications.  

For developers the benefits of this tool are immediate and obvious, but perhaps the biggest cost benefit is for anyone trying to work with existing applications without any kind of guidance or map to show how the application works. The Application Analyzer automatically makes order out of chaos!   

This tool is also invaluable for administrators as it provides  a framework and tools to bridge the gaps found with the classic or Smart View interfaces.

Download the latest release notes

Request a trial

Full Featured Editor

No development environment would be complete without the ability to edit development objects.  While Content Server already has an online editor for WebReports, this editor has several limitations.  Not only does the Application Analyzer modernize and improve the editor experience, its deep integration to WebReports makes it more powerful that most conventional development editors. 

This editor includes:

  • a hot key to immediately add edit or review WebReport constants. Instantly access any referenced object from the source - saving hours of time!
  • context sensitive help for every WebReports tag or sub-tag, simply <ctrl> <click> on any tag/sub-tag and get immediate help - more time savings!
  • a version comparison ("diff") feature that allows any version of an object to be dynamically compared with any other object. 
  • A significantly improved validation feature that highlights the precise location of syntax errors - save wasted hours!
  • simple shortcuts  to instantly create any (all) of the tags and sub-tags  available in any given release - making code creation  - lightning fast!
  • a "draft save" option to quickly save your work without validation and without potentially breaking live components - no more losing work! 
  • the ability to step back and forth through versions (without leaving the editor) - easily recapture previous changes!
  • Source directives to allow automatic insertion of meta data and other useful features such as source compression - no more time consuming work-arounds to remove white space!

This text editor is available  for any text based object in Content Server!

View Content Server Content

In addition to providing a "Content" tab with a powerful editor for text based objects, the analyzer also provides a Viewer tab to provide quick visibility of any object content whether text, images, PDF, Microsoft applications, etc. 

Examine Linked Content Server application components

The Application Analyzer provides the ability to manage all aspects of  Content Server applications using WebReports or related,  linked, objects. This includes:

  • Navigation, search and reporting tools to identify any and all features that impact a system whether via triggers, schedules, Workflows, or Perspectives
  • Management of all linked development objects with easy access to relevant meta-data including application contents such as sub-tags, INI settings and support files
  • Tree or hierarchy style visualization of several different component relationships, regardless of physical location.

Inspect the relationships between components

Application Analyzer provides you with the ability to instantly see the complex structures and relationships of the various software components that make up any WebReports application.

Applications can be easily understood using intuitive browsing and visualizing tools that illustrate the connections and bindings that bring an application together. Direct links are provided that enable you to view any related objects. 

This particular graphic view shows the relationship between Business Workspace: types, templates, and workspaces along with contextual information for the business workspace. 

Save time uncovering complex application structures

By eliminating the need to manually trace through WebReports code, tracing constants, parameters and other information, Application Analyzer significantly reduces the time and errors involved in maintaining and updating existing WebReports applications. By crawling the WebReports code, the tool reveals a hierarchical view containing information about all dependencies and related WebReports. Further details of each sub-WebReport can be revealed with a single click.

  • Quickly view any linked objects
  • Find Constant references to WebReports,  ActiveViews or other components

Quickly locate and validate parameters

Parameters are the backbone of any WebReports application. They define how information is passed between users and multiple layers of Content Suite objects (Perspectives, WebReports, LiveReports, etc.)
Understanding this interaction is critical to managing applications, and Application Analyzer makes it easier to see where and how parameters are being used through its clear inspection paradigm.

Untangle confusing constant definitions and references 

Application Analyzer allows you to see which constants are actually being used in any ActiveView or WebReport and where those constants are defined. Constants can be shared, inherited, or locally defined, and sometimes that flexibility can lead to duplication and inefficiency if not properly managed.

This feature can also be used to show all available constants and their sources allowing you to spot duplication, unnecessary references, or unwanted inheritance to aid in finding performance improvements!

From any given constant, you can directly access the referenced WebReport, even when it is part of a chain of referenced constants. 

Analyze Software relationships

Use the Application Analyzer to analyze WebReports (and ActiveView) relationships visually, easily identifying how each component is connected together. Specifically the tool identifies:

  • Sub-WebReport calls (solid line)
  • Constant references to WebReports or ActiveViews being used for client request calls (dotted lines)

This allows you to easily traverse the software stack and examine each item.

Analyze Software Changes

Use the Version List provided for all versioned objects, to request source comparisons (diffs) from any version of the objects.  Compare with the most recent version, or compare with previous versions. 

Ask the Content Intelligence experts!

When it comes to designing and developing Content Intelligence (WebReports) applications or business solutions, we can honestly say that there is no-one more experienced than us. After all, we wrote the original product. If you need help creating powerful solutions to solve the unique challenges of your own company, then reach out to us today.