Quantcast
Channel: PTC Community : Document List - All Communities
Viewing all articles
Browse latest Browse all 1247

Integrity LM: Server Gateway and Reports

$
0
0

Intension

This document is intended as a discussion base for topics and solutions around Reporting in general and specifically the Integrity Gateway and the Integrity Reports.

 

Status

Although the PTC world speaks in between with ThingWorx and PTC Navigate (including reporting Apps), I still believe that an Integrity build-in reporting has his place inside the product.

 

Standard Integrity Functionality

Integrity Gateway: Create standardized Output - mainly in Word Format - for any stakeholder or auditors.

Integrity Reports: Ad Hoc Reporting for any kind of business need in HTML or XML format.

 

1. Integrity Gateway (Client)

The Integrity Gateway is a Java client application which can run in user interaction or in silent mode.

The user can choose one of the provided templates (export configurations) and the target file name. Then, the gateway will read and transform Integrity data to receive the word output.

 

2. Integrity Reports (Server)

Integrity Reports are a server based way to create HTML pages or XML data files out of Integrity. The Layout is based on HTML templates enriched with specific Integrity Tags. Such Tags allowing you to create repeating sections based on the provided data (for data tables). Integrity Reports are quite powerful, although we have seen issues when complicated rich text or images are involved.

 

Comparison Matrix:

FeatureIntegrity GatewayIntegrity Reports
Supports Output in Word FormatYes (is also in use for Edit-in-Word)No
Supports Output in Excel FormatNo (see Custom Gateway below)No
Supports Output in HTML FormatNoYes
Supports Output in XML FormatNoYes
Supports PDF exportNo (see Custom Gateway below)No
Supports SchedulingNoNo
Supports E-Mail DistributionNoNo
Supports configurable file namesNo (see Custom Gateway below)No
Supports ArchivingNoNo

 

We see that Integrity offers 2 different techniques for different purposes. Both are valid approaches according to the business case.

 

But, very often our clients expecting a combination of both, and today rather as a server functionality than on client.

 

Reporting Customizations

The probably best known Customization is the Custom Gateway, but also the Reporting Engine is one used quite frequently.

 

The Custom Gateway is a local Java Application which sits on top of the Gateway and offers mainly the following:

  • Flexible Output Path and configurable File Names
  • PDF Generator
  • Baseline Picker

Furthermore, the Custom Gateway can add Java functionality to any export. Herewith, you can retrieve almost any data from any place in Integrity and enrich your data export. Examples are:  Trace Listing, Administration Configuration Export, Audit Trail Listing, Test Document export with Test Session and detailed Test Results. All this is done using the API right before the Document generation process.

The Custom Gateway works also with Excel. A similar template concept with Tags has been implemented like in Word. Herewith, you can create professional looking pre-configured Excel files right out of Integrity (including Excel charts)

CustomGateway.PNG  DefectLeakageStatus.PNG

 

The Reporting Engine is an Ad-Hoc Reporting tool, primarily to create trace Listings in Excel. It is a standalone Java based solution not related to the Gateway. It's layout is template based and the to-be-reported traces can be configured in XML files.


The Integrity Report Gateway is one of the newest Customizations bringing the Custom Gateway functionality now to the Server.  It has been created on customer request to avoid any local Java file. This solution is replacing the local Integrity Gateway, but needs sponsors to get developed further  (current state: conceptual study, but very stable; sharable on request).

ReportGateway.PNG


Right now, we don't have any common solution to fulfil automated Report Scheduling, e-Mailing, or archiving. Although, Integrity offers all these elements - and we just need to put all this together.

 

Next Steps

I am interested in your approaches how you solve today's Integrity internal reporting requirements. I am also interested in how you have implemented Scheduling, e-Mailing, and/or Archiving.

 

Thank you

(Known professional or semi-professional solutions in use by our clients:  PTC ThingWorx Apps, BIRT, Oracle BI Publisher)


Viewing all articles
Browse latest Browse all 1247

Trending Articles