Java Transaction Configuration - 1.2
Description
This extension defines entry/end points to create Structural Transactions for CAST Imaging and compute Automated Function Points (ISO/IEC 19515).
What’s new?
This release focuses on improvements to end-point definitions:
- to increase the number of “complete” transactions identified during an analysis by adding new end-points definitions (an incomplete transaction does not reach an end-point (or a data entity) and as such has Function Point value of 0).
- to split the single
.tccsetupfile delivered in previous releases of this extension into multiple.tccsetupfiles - one file per specific end-point “role”, for example in this release, the following roles each have their own dedicated file:- FTP
- GraphQL
- LDAP
- for definitions that have been moved to dedicated “role”
.tccsetupfiles, the number of object types that are classed as end-points has been reduced to only Java Methods (Java Classes, Java Interfaces and Java Functions are no longer classed as end-points). This simplifies the transaction call graph by removing objects that are not actual end-points.
List of updated end-point definitions
| End-point definition | Existing package (previous release) |
New package |
|---|---|---|
| com.enterprisedt.net.ftp | Base_Java_ConfigTcc | Base_Java_Communication_FTP |
| org.apache.commons.net.ftp | Base_Java_ConfigTcc | Base_Java_Communication_FTP |
| com.sun.jndi.ldap | Base_Java_ConfigTcc | Base_Java_Communication_LDAP |
| com.sun.mail.smtp | Base_Java_ConfigTcc | Base_Java_Communication_Mail |
| javax.mail | Base_Java_ConfigTcc | Base_Java_Communication_Mail |
| org.apache.commons.mail | Base_Java_ConfigTcc | Base_Java_Communication_Mail |
| org.springframework.mail | Base_Java_ConfigTcc | Base_Java_Communication_Mail |
Transactions
Transaction support is derived from metamodel concepts used to build CAST Imaging Blueprint and structural transaction flows. Entry Points start transactions; Exit Points include both output/boundary concepts and Data Entities manipulated by transactions.
| Role | Support | Breakdown |
|---|---|---|
| Entry Point | No direct concept type details | |
| Exit Point |
|
Data version: 1.2.0-funcrel
ISO 5055 Structural Rules
Quality support is based on ISO 5055 structural rules available for the selected extension version. Counts are grouped by ISO 5055 characteristic.
| Reliability | Maintainability | Security | Performance Efficiency |
|---|---|---|---|
Data version: 1.2.0-funcrel
Compatibility
| JEE Analyzer | Supported |
|---|---|
| ≥ 1.3.18-funcrel | ✅ |
Download and installation instructions
This extension will be downloaded and installed automatically when JEE Analyzer version ≥ 1.3.18-funcrel is installed.