Java Transaction Configuration - 1.4


Compatibility: v2 v3 Express
What's new? Release Notes
ID: com.castsoftware.java.config.tcc

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
  • Communication - FTP
  • Communication - GraphQL
  • Communication - I/O
  • Communication - LDAP
  • Communication - Mail
  • Communication - Messaging
  • Communication - Real-time
  • Communication - RPC
  • Communication - SSH
  • System - Gateway
  • Toolkit - Reporting

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.