Java Transaction Configuration - 1.4
Description
This extension defines Entry Points/Exit 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 Exit Point definitions and the ongoing process of grouping definitions by “role”:
- creation of the following “roles” and assigning existing Exit Point definitions to these new “roles” (see the table below):
- System - Gateway
- Communication - Realtime
- Toolkit - Reporting
List of updated Exit Point definitions
Updated Exit Point definitions
Communication - GraphQL
| Exit Point definition |
|---|
| org.springframework.graphql.client |
Communication - FTP
| Exit Point definition |
|---|
| com.enterprisedt.ftp |
Communication - I/O
| Exit Point definition |
|---|
| com.sun.msv |
| java.nio |
| java.util.Properties |
| java.util.zip |
| javax.imageio |
| javax.stream |
| javax.xml.parsers |
| org.apache.commons.compress |
| org.apache.poi |
| org.springframework.web |
| org.xml.sax |
Communication - LDAP
| Exit Point definition |
|---|
| com.sun.jndi.ldap |
| com.sun.jndi.toolkit.url |
| com.sun.jndi.url |
| javax.naming |
Communication - Realtime
| Exit Point definition |
|---|
| com.mchange.rmi |
| com.sun.corba.se.impl.javax.rmi |
| com.sun.jndi.rmi.registry |
| com.sun.jndi.url.rmi |
| java.rmi |
| javax.management.remote.rmi |
| javax.rmi |
| org.apache.jackrabbit.rmi |
| org.jboss.com.sun.corba.se.impl.javax.rmi |
| org.jboss.javax.rmi |
| org.jboss.jmx.adaptor.rmi |
| org.springframework.remoting.rmi |
| sun.rmi |
| weblogic.rmi |
Communication - RPC
| Exit Point definition |
|---|
| com.ibm.edms |
| com.ibm.wsc |
| hig.pl.trans.mq |
| java.util.queue |
| javax.ejb |
| javax.jws |
| javax.xml.bind |
| javax.xml.soap |
| javax.xml.ws |
| org.apache.axiom.soap |
| org.apache.cxf.jaxws |
| org.springframework.web |
| org.springframework.ws |
System - Gateway
| Exit Point definition |
|---|
| com.amazonaws.services.apigateway |
| com.amazonaws.services.elasticloadbalancing |
| com.amazonaws.services.route53 |
| com.ibm.eNetwork |
| com.netflix.appinfo |
| com.netflix.client |
| com.netflix.discovery |
| com.netflix.loadbalancer |
| com.netflix.zuul |
| java.net |
| java.security |
| javax.security |
| liquibase.database |
| org.apache.catalina |
| org.apache.commons.dbutils |
| org.apache.commons.exec |
| org.apache.commons.net.telnet |
| org.apache.hadoop |
| org.axonframework.commandhandling |
| org.axonframework.eventhandling |
| org.eclipse.jetty |
| org.springframework.boot.web.embedded.undertow |
| org.springframework.cloud.gateway |
| org.springframework.cloud.netflix.zuul |
| org.springframework.integration.gateway |
| org.wildfly.clustering |
| org.wildfly.extension |
| org.wildfly.mod_cluster |
| software.amazon.awssdk.services.apigateway |
| software.amazon.awssdk.services.cloudfront |
| software.amazon.awssdk.services.elasticloadbalancingv2 |
| sun.net.telnet |
Toolkit - Reporting
| Exit Point definition |
|---|
| au.com.bytecode.opencsv |
| com.itextpdf |
| com.lowagie.text |
| com.opencsv |
| com.openhtmltopdf |
| com.topologi.diffx |
| fr.opensagres.xdocreport |
| javax.print |
| javax.xml.stream |
| javax.xml.transform |
| javolution.xml.stream |
| jxl |
| net.sf.dynamicreports |
| net.sf.jasperreports |
| net.sf.jxls |
| org.apache.camel.component.pdf |
| org.apache.commons.csv |
| org.apache.commons.fileupload |
| org.apache.fontbox |
| org.apache.fop |
| org.apache.pdfbox |
| org.apache.poi |
| org.apache.sanselan |
| org.beanio |
| org.docx4j |
| org.eclipse.birt |
| org.jdom.input |
| org.jdom.output |
| org.jdom2.input |
| org.jdom2.output |
| org.supercsv.io |
| org.verapdf |
| org.w3c.tidy |
List of deleted Entry Point definitions
The following definitions were deleted from `Base_Java_ConfigTcc` and have no replacement.
| Entry Point definition |
|---|
| Standard Entry Point - Java - Applet |
| Standard Entry Point - Java - com.klg.jclass |
| Standard Entry Point - Java - EJB |
| Standard Entry Point - Java - javachart.applet |
| Standard Entry Point - Java - net.sf.jasperreports.view |
| Standard Entry Point - JEE |
List of deleted Exit Point definitions
The following definitions were deleted from `Base_Java_ConfigTcc` and have no replacement.
| Exit Point definition |
|---|
| Standard End Point - Java - java.util.concurrent |
| Standard End Point - Java - javax.crypto |
| Standard End Point - Java - javax.xml.stream |
| Standard End Point - Java - org.springframework.util |
| com.enterprisedt.net.ftp |
Definitions history of updated and deleted Entry Point and Exit Point definitions
Updated and deleted definitions since version 1.0.0.
Updated
Updated definitions
1.1
Communication - Messaging
| Entry Point definition |
|---|
| org.apache.camel |
System - Gateway
| Entry Point definition |
|---|
| com.google.gwt.user.client |
| com.sun.jersey.api.client |
| Servlet |
Toolkit - Reporting
| Entry Point definition |
|---|
| AWT Screens |
| com.sun.java.swing.plaf.windows |
| freemarker |
| javax.swing |
| org.eclipse.birt.report |
Communication - I/O
| Exit Point definition |
|---|
| com.informix.jdbc |
| java.sql |
| net.sourceforge.jtds.jdbc |
| org.hibernate |
| org.springframework.jdbc |
| Query |
Communication - Messaging
| Exit Point definition |
|---|
| com.ibm.jms |
| com.ibm.mq |
| com.ibm.msg |
| javax.jms |
| org.apache.activemq |
| org.apache.camel |
| org.springframework.jms |
Communication - RPC
| Exit Point definition |
|---|
| javax.xml.rpc |
| org.springframework.web |
| org.springframework.ws |
System - Gateway
| Exit Point definition |
|---|
| org.apache.commons.httpclient |
1.2
Communication - FTP
| Exit Point definition |
|---|
| akka.stream.alpakka.ftp |
| com.amazonaws.services.transfer |
| com.enterprisedt.net.ftp |
| com.springml.sftp.client |
| gnu.inet.ftp |
| org.apache.camel.component.file.remote |
| org.apache.commons.net.ftp |
| org.apache.ftpserver |
| org.apache.sshd.sftp.spring.integration |
| org.mule.transport.ftp |
| org.springframework.integration.ftp |
| org.switchyard.component.camel.ftp |
Communication - GraphQL
| Exit Point definition |
|---|
| com.apollographql.apollo |
| com.coxautodev.graphql |
| com.github.k0kubun |
| com.merapar.graphql |
| com.netflix.graphql.dgs |
| graphql |
| graphql.kickstart |
| graphql.servlet |
| io.leangen.graphql |
| org.springframework.graphql |
Communication - LDAP
| Exit Point definition |
|---|
| com.sun.jndi.ldap |
| com.unboundid.ldap |
| edu.vt.middleware.ldap |
| org.apache.directory.ldap |
| org.apache.ldap |
| org.ldaptive |
| org.springframework.data.ldap |
| org.springframework.ldap |
| org.springframework.security.ldap |
Communication - Mail
| Exit Point definition |
|---|
| com.sun.mail.smtp |
| jakarta.mail |
| javax.mail |
| jodd.mail |
| org.apache.camel.component.mail |
| org.apache.commons.mail |
| org.apache.geronimo.javamail |
| org.bouncycastle.mail |
| org.keycloak.email |
| org.springframework.mail |
| org.subethamail.smtp |
| software.amazon.awssdk.services.pinpointemail |
1.3
Communication - I/O
| Exit Point definition |
|---|
| com.google.common.io |
| java.io |
| java.nio |
| org.apache.commons.io |
| org.apache.poi |
| org.dom4j.io |
| org.drools.io |
| org.springframework.core.io |
| org.springframework.util |
| org.springframework.web |
Communication - RPC
| Exit Point definition |
|---|
| brave.rpc |
| com.google.rpc |
| com.sun.xml.rpc |
| javax.xml.rpc |
| org.apache.xmlrpc |
| org.springframework.remoting.jaxrpc |
| org.springframework.transaction |
Communication - SSH
| Exit Point definition |
|---|
| ch.ethz.ssh2 |
| com.jcraft.jsch |
| net.schmizz.sshj.sftp |
| org.apache.sshd |
| org.eclipse.jgit.transport |
| socks |
1.4
Communication - GraphQL
| Exit Point definition |
|---|
| org.springframework.graphql.client |
Communication - FTP
| Exit Point definition |
|---|
| com.enterprisedt.ftp |
Communication - I/O
| Exit Point definition |
|---|
| com.sun.msv |
| java.nio |
| java.util.Properties |
| java.util.zip |
| javax.imageio |
| javax.stream |
| javax.xml.parsers |
| org.apache.commons.compress |
| org.apache.poi |
| org.springframework.web |
| org.xml.sax |
Communication - LDAP
| Exit Point definition |
|---|
| com.sun.jndi.ldap |
| com.sun.jndi.toolkit.url |
| com.sun.jndi.url |
| javax.naming |
Communication - Realtime
| Exit Point definition |
|---|
| com.mchange.rmi |
| com.sun.corba.se.impl.javax.rmi |
| com.sun.jndi.rmi.registry |
| com.sun.jndi.url.rmi |
| java.rmi |
| javax.management.remote.rmi |
| javax.rmi |
| org.apache.jackrabbit.rmi |
| org.jboss.com.sun.corba.se.impl.javax.rmi |
| org.jboss.javax.rmi |
| org.jboss.jmx.adaptor.rmi |
| org.springframework.remoting.rmi |
| sun.rmi |
| weblogic.rmi |
Communication - RPC
| Exit Point definition |
|---|
| com.ibm.edms |
| com.ibm.wsc |
| hig.pl.trans.mq |
| java.util.queue |
| javax.ejb |
| javax.jws |
| javax.xml.bind |
| javax.xml.soap |
| javax.xml.ws |
| org.apache.axiom.soap |
| org.apache.cxf.jaxws |
| org.springframework.web |
| org.springframework.ws |
System - Gateway
| Exit Point definition |
|---|
| com.amazonaws.services.apigateway |
| com.amazonaws.services.elasticloadbalancing |
| com.amazonaws.services.route53 |
| com.ibm.eNetwork |
| com.netflix.appinfo |
| com.netflix.client |
| com.netflix.discovery |
| com.netflix.loadbalancer |
| com.netflix.zuul |
| java.net |
| java.security |
| javax.security |
| liquibase.database |
| org.apache.catalina |
| org.apache.commons.dbutils |
| org.apache.commons.exec |
| org.apache.commons.net.telnet |
| org.apache.hadoop |
| org.axonframework.commandhandling |
| org.axonframework.eventhandling |
| org.eclipse.jetty |
| org.springframework.boot.web.embedded.undertow |
| org.springframework.cloud.gateway |
| org.springframework.cloud.netflix.zuul |
| org.springframework.integration.gateway |
| org.wildfly.clustering |
| org.wildfly.extension |
| org.wildfly.mod_cluster |
| software.amazon.awssdk.services.apigateway |
| software.amazon.awssdk.services.cloudfront |
| software.amazon.awssdk.services.elasticloadbalancingv2 |
| sun.net.telnet |
Toolkit - Reporting
| Exit Point definition |
|---|
| au.com.bytecode.opencsv |
| com.itextpdf |
| com.lowagie.text |
| com.opencsv |
| com.openhtmltopdf |
| com.topologi.diffx |
| fr.opensagres.xdocreport |
| javax.print |
| javax.xml.stream |
| javax.xml.transform |
| javolution.xml.stream |
| jxl |
| net.sf.dynamicreports |
| net.sf.jasperreports |
| net.sf.jxls |
| org.apache.camel.component.pdf |
| org.apache.commons.csv |
| org.apache.commons.fileupload |
| org.apache.fontbox |
| org.apache.fop |
| org.apache.pdfbox |
| org.apache.poi |
| org.apache.sanselan |
| org.beanio |
| org.docx4j |
| org.eclipse.birt |
| org.jdom.input |
| org.jdom.output |
| org.jdom2.input |
| org.jdom2.output |
| org.supercsv.io |
| org.verapdf |
| org.w3c.tidy |
Deleted
Deleted definitions
1.4
| Entry Point definition |
|---|
| Standard Entry Point - Java - Applet |
| Standard Entry Point - Java - com.klg.jclass |
| Standard Entry Point - Java - EJB |
| Standard Entry Point - Java - javachart.applet |
| Standard Entry Point - Java - net.sf.jasperreports.view |
| Standard Entry Point - JEE |
| Exit Point definition |
|---|
| Standard End Point - Java - java.util.concurrent |
| Standard End Point - Java - javax.crypto |
| Standard End Point - Java - javax.xml.stream |
| Standard End Point - Java - org.springframework.util |
| com.enterprisedt.net.ftp |
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.3.1-funcrel
ISO 5055 Structural Rules
Quality support is based on ISO 5055 structural rules available for the selected extension version.
| Reliability | Maintainability | Security | Performance Efficiency |
|---|---|---|---|
Data version: 1.3.1-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.