Journey Manager (JM) The transaction engine for the platform. | System Manager / DevOps | 23.04This feature was updated in 23.04
Journey Manager is implemented in JavaJava is a programming language that produces software for multiple platforms. When a programmer writes a Java application, the compiled code (known as bytecode) runs on most operating systems (OS), including Windows, Linux and Mac OS. Java derives much of its syntax from the C and C++ programming languages. and GroovyGroovy is a powerful scripting language which runs on the Java Virtual Machine. Across theTemenos Journey Manager platform, Groovy is used to create services in Manager. These services are primarily used to create plug-in style systems that interact with Manager., which allows us to use a broad range of open-sourceOpen source software (OSS) is software with source code that anyone can inspect, modify, and enhance. 3rd party libraries. We have carefully selected each library to make sure it's right for our purpose. We diligently update each library with new versions to ensure Manager runs as expected. If we get to know that a library contains a bug or a security vulnerability (CVE), we will update it as soon as possible, so each major release of Manager will include only updated libraries.
Access to 3rd party JavaJava is a programming language that produces software for multiple platforms. When a programmer writes a Java application, the compiled code (known as bytecode) runs on most operating systems (OS), including Windows, Linux and Mac OS. Java derives much of its syntax from the C and C++ programming languages. libraries by Fluent Groovy services is restricted via a security white list. For more information, see Fluent Security Configuration.
Manager uses the 3rd party libraries according to their term and conditions outlined in the followings licenses:
Manager requires the following JDKThe Java Development Kit is a distribution of Java Technology by Oracle Corporation. It implements the Java Language Specification and the Java Virtual Machine Specification and provides the Standard Edition of the Java Application Programming Interface. For more information, see https://www.oracle.com/java/ versions for each software release:
Java | 19.11 | 20.05 | 20.11 | 21.05 | 21.11 | 22.04 | 22.10 | 23.04 |
---|---|---|---|---|---|---|---|---|
11.0.5 |
11.0.7 |
11.0.9 |
11.0.11 |
11.0.11 |
11.0.11 |
17.0.4.1 |
17.0.4.1 |
Also, been an application server, Manager relies on an Enterprise Edition (EE) Framework, which is used by various Java-based software, such as WildFly. You don't need to worry about this as long as you use compatible 3rd party libraries listed below. However, if you run form applications on Journey Manager prior to 23.04.0 and wish to use Journey Manager 23.04.0+ or Journey SDK 23.04.0+, you must make them compatible with Jakarta EE 10. For more information, see Migrate to Jakarta EE.
Manager supports the following Ant and Maven versions for automating Journey SDK application builds.
Build tool | 19.11 | 20.05 | 20.11 | 21.05 | 21.11 | 22.04 | 22.10 | 23.04 |
---|---|---|---|---|---|---|---|---|
Maven1 | N/A | N/A | N/A | N/A | N/A | 3.6.1 | 3.6.1 | 3.6.1 |
Ant | 1.9.6 | 1.9.6 | 1.9.6 | 1.9.6 | 1.10.11 | 1.10.11 | 1.10.11 | 1.10.11 |
We recommend using Maven for build automation, if your Manager release supports it.
Journey SDK doesn't support Gradle for build automation.
For more information, see Setup Journey SDK.
The main 3rd party library names and their versions are listed below for each major Manager version:
Library Name / Java Package | 19.11 | 20.05 | 20.11 | 21.05 | 21.11 | 22.04 | 22.10 | 23.04 |
---|---|---|---|---|---|---|---|---|
org.apache.axis |
|
|
|
|
|
|||
org.apache.camel.core |
|
|
|
|
|
|||
org.apache.cayenne |
4.0.1 |
4.0.1 |
4.0.1 |
4.0.1 |
4.1 |
4.1.1 |
4.1.1 |
4.1.1 |
org.apache.click |
2.4-RC5-TM |
2.4-RC5-TM |
2.4-RC8-TM |
2.4-RC8-TM |
2.4-RC8-TM |
2.4-RC17-TM |
2.4-RC18-TM |
2.4-RC19-TM |
Apache Commons Command Line Interface org.apache.commons.cli |
1.2 |
1.3.1 |
1.3.1 |
1.3.1 |
1.3.1 |
1.3.1 |
1.3.1 |
1.3.1 |
org.apache.commons.beanutils |
1.9.4 |
1.9.4 |
1.9.4 |
1.9.4 |
1.9.4 |
1.9.4 |
1.9.4 |
1.9.4 |
org.apache.commons.codec |
1.13 |
1.13 |
1.14 |
1.14 |
1.14 |
1.14 |
1.14 |
1.15 |
org.apache.commons.collections |
3.2.2 |
3.2.2 |
3.2.2 |
3.2.2 |
3.2.2 |
3.2.2 |
3.2.2 |
3.2.2 |
org.apache.commons.collection4 |
4.4 |
4.4 |
4.4 |
4.4 |
4.4 |
4.4 |
4.4 |
4.4 |
org.apache.commons.compress |
1.19 |
1.19 |
1.20 |
1.20 |
1.21 |
1.21 |
1.21 |
1.21 |
org.apache.commons.discovery |
0.2 |
0.2 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
0.5 |
org.apache.commons.email |
1.5 |
1.5 |
1.5 |
1.5 |
1.5 |
1.5 |
1.5 |
1.5-jakarta-tjm 1 |
org.apache.commons.fileupload |
1.4 |
1.4 |
1.4 |
1.4 |
1.4 |
1.4 |
1.4 |
1.5-jakarta-tjm 1 |
org.apache.commons.httpclient |
|
|
|
|||||
org.apache.commons.io |
2.5 |
2.5 |
2.5 |
2.5 |
2.10 |
2.10.0 |
2.10.0 |
2.11.0 |
com.fasterxml.jackson |
2.10.0 |
2.10.1 |
2.11.3 |
2.11.3 |
2.11.3 |
2.12.1 |
2.12.1 |
2.14.2 |
org.apache.commons.lang |
2.6 |
2.6 |
2.6 |
2.6 |
2.6 |
2.6 |
2.6 |
2.6 |
org.apache.commons.lang3 |
3.9 |
3.9 |
3.10 |
3.10 |
3.10 |
3.11 |
3.11 |
3.12.0 |
org.apache.commons.math |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
org.apache.commons.net |
3.3 |
3.6 |
3.7 |
3.7 |
3.7 |
3.8 |
3.8 |
3.9.0 |
org.apache.commons.pool |
1.6 |
1.6 |
1.6 |
1.6 |
1.6 |
1.6 |
1.6 |
1.6 |
org.apache.cxf |
3.3.3 |
3.3.5 |
3.3.7 |
3.3.7 |
3.3.7 |
3.3.10 |
3.3.10 |
4.0.0 |
org.apache.fop |
2.3 |
2.4 |
2.5 |
2.5 |
2.5 |
2.6 |
2.6 |
2.8 |
org.apache.httpcomponents |
4.5.4 |
4.5.11 |
4.5.13 |
4.5.13 |
4.5.13 |
4.5.13 |
4.5.13 |
4.5.14 |
org.apache.httpcomponents.httpcore |
4.4.5 |
4.4.13 |
4.4.13 |
4.4.14 |
4.4.14 |
4.4.15 |
4.4.15 |
4.4.15 |
org.apache.james.mime4j |
0.6 |
0.6 |
0.6 |
0.6 |
0.6 |
0.6 |
0.6 |
0.6 |
org.apache.neethi |
3.1.1 |
3.1.1 |
3.1.1 |
3.1.1 |
3.1.1 |
3.1.1 |
3.1.1 |
3.1.1 |
org.apache.poi |
4.1.1 |
4.1.2 |
4.1.2 |
4.1.2 |
4.1.2 |
5.0 |
5.0 |
5.2.2 |
org.apache.santuario.xmlsec |
2.1.2 |
2.1.2 |
2.1.4 |
2.1.4 |
2.1.4 |
2.1.7 |
2.3.0 |
3.0.1 |
org.apache.shiro |
1.3.2 |
1.5.2 |
1.7.0 |
1.7.0 |
1.8.0 |
1.8.0 |
1.8.0 |
1.11.0 |
org.apache.velocity |
1.7 |
1.7 |
1.7 |
1.7 |
1.7 |
2.3 |
2.3 |
2.3 |
org.apache.ws.security |
2.2.2 |
2.2.5 |
2.2.5 |
2.2.5 |
2.2.5 |
2.2.5 |
2.2.5 |
3.0.0 2 |
org.apache.ws.xmlschema |
2.2.1 |
2.2.1 |
2.2.5 |
2.2.5 |
2.2.5 |
2.2.5 |
2.2.5 |
2.3.0 2 |
org.apache.xalan |
2.7.1 |
2.7.1 |
2.7.1 |
2.7.1 |
2.7.1 |
2.7.1 |
2.7.1 |
|
org.apache.xerces |
2.12.0.SP02 |
2.12.0.SP02 |
2.12.0.SP03 |
2.12.0.SP03 |
2.12.0.SP03 |
2.12.2 |
2.12.2 |
2.12.2 |
org.apache.xml.xml-resolver |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
1.2 |
com.auth0.java-jwt |
2.2.2 |
2.2.2 |
2.2.2 |
2.2.2 |
2.2.2 |
2.2.2 |
3.19.2 |
3.19.2 |
com.amazonaws |
1.11.193 |
1.11.754 |
1.11.865 |
1.11.865 |
1.11.865 |
1.11.983 |
1.12.286 |
1.12.396 |
org.bouncycastle |
1.64 |
1.64 |
1.66 |
1.66 |
1.69 |
1.69 |
1.70 |
1.72 |
com.philvarner.clamavj |
0.1 |
0.1 |
0.1 |
0.1 |
0.1 |
0.1 |
0.1 |
0.1 |
org.fusesource.commonman |
1.0 |
1.0 |
|
|||||
com.google.gson |
2.8.2 |
2.8.2 |
2.8.6 |
2.8.6 |
2.8.6 |
2.8.6 |
2.9.0 |
2.9.0 |
com.google.guava |
25.0-jre |
25.0-jre |
25.0-jre |
25.0-jre |
25.0-jre |
25.0-jre |
31.1-jre |
31.1-jre |
org.codehaus.groovy |
2.5.6 |
2.5.9 |
2.5.14 |
3.0.8 |
3.0.8 |
3.0.8 |
3.0.12 |
3.0.12 |
org.codehaus.groovy |
0.8.0 |
0.8.0 |
0.8.0 |
0.8.0 |
0.8.0 |
0.8.0 |
0.8.0 |
0.8.0 |
org.codehaus.groovy |
0.7.1 |
0.7.1 |
0.7.1 |
0.7.1 |
0.7.1 |
0.7.1 |
0.7.1 |
0.7.1 |
com.caucho.hessian |
4.0.38 |
4.0.63 |
4.0.63 |
4.0.63 |
4.0.63 |
4.0.65 |
4.0.65 |
4.0.65-jakarta-tjm |
com.itextpdf.text.pdf |
5.5.13 |
5.5.13.1 |
5.5.13.2 |
|
|
|||
com.jezhumble.javasysmon |
0.3.3 |
0.3.3 |
0.3.3 |
0.3.3 |
0.3.3 |
0.3.3 |
0.3.3 |
0.3.3 |
org.jaxen |
1.1.6 |
1.1.6 |
1.1.6 |
1.1.6 |
1.1.6 |
1.2.0 |
1.2.0 |
1.2.0 |
com.jayway.jsonpath |
2.0.0 |
2.0.0 |
2.4.0 |
2.4.0 |
2.4.0 |
2.7.0 |
2.7.0 |
2.7.0 |
org.jboss.resteasy.resteasy-jaxrs |
3.9.0.Final |
3.11.0.Final |
3.13.2.Final |
3.13.2.Final |
3.15.1.Final |
4.7.4.Final |
4.7.7.Final |
4.7.7.Final |
org.joda.time |
2.9.7 |
2.9.7 |
2.9.7 |
2.9.7 |
2.9.7 |
2.9.7 |
2.11.0 |
2.12.1 |
com.jcraft.jsch |
0.1.54 |
0.1.54 |
0.1.55 |
0.1.55 |
0.1.55 |
0.1.55 |
0.1.55 |
0.1.55 |
net.sourceforge.json |
2.4 |
2.4 |
2.4 |
2.4 |
2.4 |
2.5.0 |
2.5.0 |
2.7.0 |
org.jsoup |
1.8.3 |
1.8.3 |
1.8.3 |
1.8.3 |
1.14.2 |
1.14.2 |
1.15.3 |
1.15.3 |
org.junit |
4.12 |
4.13 |
4.13.1 |
4.13.1 |
4.13.1 |
4.13.2 |
4.13.2 |
4.13.2 |
com.microsoft.ews-java-api |
2.0 |
2.0 |
2.0 |
2.0 |
2.0 |
2.0 |
2.0 |
2.0 |
org.apache.kafka.clients |
|
|
|
|
|
|
3.2.3 |
3.4.0 |
com.microsoft.sqlserver |
6.4.0.jre8 |
6.4.0.jre8 |
8.4.1.jre8 |
8.4.1.jre8 |
8.4.1.jre8 |
9.2.1.jre8 |
9.2.1.jre8 |
9.2.1.jre8 |
org.mockito |
2.26.0 |
3.3.3 |
3.5.13 |
3.5.13 |
3.5.13 |
3.8.0 |
3.10.0 |
3.10.0 |
org.mvel |
2.4.3 |
2.4.7.Final |
2.4.10.Final |
2.4.10.Final |
2.4.10.Final |
2.4.12.Final |
2.4.12.Final |
2.4.12.Final |
com.mysql |
8.0.17 |
8.0.19 |
8.0.21 |
8.0.21 |
8.0.21 |
8.0.23 |
8.0.29 |
8.0.29 |
com.paypal.sdk |
|
|
|
|||||
net.glxn.qrgen |
1.4 |
1.4 |
1.4 |
1.4 |
1.4 |
1.4 |
1.4 |
1.4 |
com.oracle |
10.2.0.4.0 |
10.2.0.4.0 |
10.2.0.4.0 |
|
|
|||
org.opensaml |
3.3.0 |
3.3.0 |
3.3.1 |
3.3.1 | 3.3.1 |
3.4.6 |
3.4.6 |
4.2.0 |
org.quartz |
2.3.2 |
2.3.2 |
2.3.2 |
2.3.2 |
2.3.2 |
2.3.2 |
2.3.2 |
2.3.2 |
net.tanesha.recaptcha |
0.0.8 |
0.0.8 |
0.0.8 |
0.0.8 |
0.0.8 |
0.0.8 |
0.0.8 |
0.0.8 |
com.safenet.luna |
5.3.0-11 |
5.3.0-11 |
5.3.0-11 |
5.3.0-11 |
5.3.0-11 |
5.3.0-11 |
5.3.0-11 |
5.3.0-11 |
net.sourceforge.saxon |
9.4.0.6 |
9.4.0.6 |
9.4.0.6 |
9.4.0.6 |
9.4.0.6 |
9.4.0.6 |
9.4.0.6 |
9.4.0.6 |
org.slf4j |
1.7.22 |
1.7.22 |
1.7.30 |
1.7.30 |
1.7.30 |
1.7.32 |
1.7.36 |
2.0.7 |
org.springframework.spring |
4.3.25 |
5.2.4.RELEASE |
5.3.0 |
5.3.0 |
5.3.0 |
5.3.20 |
5.3.20 |
6.0.8 |
org.springframework.security |
4.2.13 |
4.2.13.RELEASE |
4.2.18.RELEASE |
4.2.18.RELEASE |
5.5.1 |
5.6.5 |
5.6.5 |
6.0.3 |
org.supercsv |
2.4.0 |
2.4.0 |
2.4.0 |
2.4.0 |
2.4.0 |
2.4.0 |
2.4.0 |
2.4.0 |
version.org.apache.tika |
|
|
1.24.1 |
1.26 |
1.26 |
1.28.2 |
1.28.4 |
1.28.4 |
eu.bitwalker.useragentutils |
1.21 |
1.21 |
1.21 |
1.21 |
1.21 |
1.21 |
1.21 |
1.21 |
org.wildfly |
18.0.0.Final |
19.0.0.Final |
21.0.1.Final |
23.0.1.Final |
24.0.1.Final |
26.1.1.Final |
26.1.2.Final |
28.0.1.Final |
The table above uses the following legend:
For the complete list of 3rd party libraries, see a pom.xml
file of your Manager version.
To view the list of 3rd party libraries in Manager prior to version 19.05, select System > About and click 3rd Party Libraries. | 19.05 This feature was removed in 19.05
If you have issues with the Java classloader resolving some of these libraries, you need to contact Temenos support for assistance.
Journey SDK uses the same third-party libraries as Manager.
If you want to run a library vulnerability check independently, you can use a library name and its version from the table above.
If you use one of End-of-Life Manager versions, you can check their 3rd party libraries here.
Next, learn about our end-of-life policy.