- Extension ID
- What's new?
- Description
- In what situation should you install this extension?
- Supported Versions of TIBCO
- Function Point, Quality and Sizing support
- AIP Core compatibility
- Supported DBMS servers
- Prerequisites
- Download and installation instructions
- Prepare and deliver the source code
- Analysis configuration and execution
- What results can you expect?
Summary: This document provides information about the extension that provides TIBCO support.
Extension ID
com.castsoftware.tibco
What's new?
Please see TIBCO 1.2 - Release Notes for more information.
Description
This extension provides support for TIBCO BusinessWorks and ActiveMatrix BusinessWorks applications.
In what situation should you install this extension?
If your application contains TIBCO source code and you want to view these object types and their links with other objects, then you should install this extension.
This version of the extension provides partial support for:
TIBCO | Version | Supported |
---|---|---|
TIBCO BusinessWorks | 5.1 - 5.13 | |
TIBCO ActiveMatrix | 6.0 - 6.2 |
Function Point, Quality and Sizing support
- Function Points (transactions): a green tick indicates that OMG Function Point counting and Transaction Risk Index are supported
- Quality and Sizing: a green tick indicates that CAST can measure size and that a minimum set of Quality Rules exist
Function Points (transactions) | |
---|---|
Quality and Sizing |
AIP Core compatibility
AIP Core release | Supported |
---|---|
8.3.x |
Supported DBMS servers
This extension is compatible with the following DBMS servers:
DBMS | Supported |
---|---|
CSS / PostgreSQL |
Prerequisites
An installation of any compatible release of AIP Core (see table above) |
Download and installation instructions
The extension will be automatically downloaded and installed in AIP Console when you deliver TIBCO code. You can also manually install the extension using the Application - Extensions interface.
Prepare and deliver the source code
Once the extension is downloaded and installed, you can now package your source code and run an analysis. The process of preparing and delivering your source code is described below:
Source code preparation
Only files with following extensions will be analyzed:
TIBCO BusinessWorks 5 | TIBCO ActiveMatrix BusinessWorks 6 |
---|---|
|
|
TIBCO BusinessWorks 5.x
TIBCO BusinessWorks 5.x applications contain two types of source code:
- standard TIBCO source code
- embedded Java source code (i.e. .process files)
As such, two analyzers will be used to handle the different source code. When using the legacy CAST Management Studio/Delivery Manager Tool (DMT), you should also deliver each type of code in a specific way as shown below (this does not apply when using AIP Console):
Source code type | Analyzer that will be used | Legacy DMT - option to use |
---|---|---|
TIBCO | Universal Analyzer | Files on your system option |
Java | JEE Analyzer | TIBCO Library extractor option |
In BusinessWorks 5.x the source code for the Java Code activity is embedded in the ActiveMatrix and therefore requires specific extraction and preprocessing, as such, .process and .aeschema files need to be preprocessed. The LISA folder will be used to analyse the preprocessed files.
TIBCO ActiveMatrix BusinessWorks 6
TIBCO ActiveMatrix BusinessWorks 6 source files are parsed with the SDK and do not need any preprocessing, therefore when using the legacy CAST Management Studio/Delivery Manager Tool (DMT) there is no need to specifically extract Java code. This is because in BusinessWorks 6.x, Java code is now created externally in the "src" folder of the AppModule and is then referred to by the Java Invoke Activity when the MultiOutput check box is selected. In BusinessWorks 5.x the source code for the Java Code activity is embedded in the ActiveMatrix and therefore requires specific extraction and preprocessing.
Deliver the source code
Using AIP Console
All source code should be packaged and delivered together. See Application onboarding for more information.
Using CAST Management Studio
Analysis configuration and execution
AIP Console exposes the technology configuration options once a version has been accepted/imported, or an analysis has been run. Click Universal Technology (3) in the Config (1) > Analysis (2) tab to display the available options for your TIBCO source code:
Then choose the relevant Analysis Unit (1) to view the configuration:
What results can you expect?
For any TIBCO Process, Start and End activity will have special icons and will be used for Start and End points of the transaction.
Links
For Processes including Groups such as as the following:
The analysis result will look like this:
Access to database objects will be resolved with typed links:
For Processes with services which are implemented using onMessage:
The result will look like this:
Objects
The following table lists the objects produced by the TIBCO extension:
Icon | Object Type | TIBCO ActiveMatrix BusinessWorks 6 | TIBCO BusinessWorks 5 |
---|---|---|---|
TIBCO Activity | |||
TIBCO Process End | |||
Activity Input | |||
Activity Output | |||
Activity Starter | |||
AE Class | |||
AE Field | |||
AE Schema | |||
Directory/Folder | |||
Group | |||
Variable | |||
Process | |||
Process Variable | |||
Shared Connection | |||
Shared JMS Connection | |||
TIBCO Process Transition | |||
Variable Group | |||
TIBCO Service | |||
TIBCO Service Operation |
Structural Rules
The following structural rules are provided:
You can also find a global list here: https://technologies.castsoftware.com/rules?sec=t_1018000&ref=||.