In September 2021, we released version 7.4.0 of the EuroAP Application Server. The latest release offers a number of fixes and improvements in many subsystems.
EuroAP is a platform based directly on the source code of the Red Hat® JBoss® Enterprise Application Platform. The changes in the new version are therefore identical in both solutions. It is also worth mentioning that EuroAP 7.4 is backwards compatible. This is to make it easier for users to upgrade to the latest version by eliminating the risk of problems with the operation of applications running on older versions of EuroAP.
The areas of EuroAP 7.4 in which the improvements have been introduced include:
- Server management
- Management CLI
- Management console
- ejb3 subsystem
- Web services
We have discussed some of them below.
One of the updates is the ability to use TLS version 1.3 protocols with JDK 11 in the Elytron subsystem. By default, TLS 1.3 is disabled, but can be easily enabled by creating and configuring the
cipher-suite-names attribute in SSL Context in the
Compared to TLS 1.2, some performance degradation in version 1.3 might be noticed. It can be caused by the creation of a very large number of queries. One solution to this problem is to upgrade the JDK version on the system. It is recommended to test TLS 1.3 for performance in development environments before running it in production environments.
Elytron versus RESTEasy
EuroAP 7.4 allows the integration of a RESTEasy client with an Elytron client. RESTEasy can use the authentication information included in the Elytron configuration.
RESTEasy can use this information in two ways:
- by delivering the
wildfly-config.xmlfile to the Elytron client, which will automatically look for this file. Or, alternatively, we can set the system variable
wildfly.config.urland point to that file
- using the
Elytron client API.
command instratcion improvement
A new argument
--node-child has been added to the
command, which allows creation of generic commands. Thanks to them, we do not have to enter the entire path to the object on which we often perform operations.
An example of creating the
authorization command for the
command add --node-child=/core-service=management/access=authorization --command-name=authorization
After executing the command, the command becomes available. An example of calling the command:
authorization --provider=rbac --permission-combination-policy=permissive --use-identity-roles=false
With the above command, we saved the attributes
--use-identity-roles on the object in a very simple way.
For more information on
--node-child, you can call the command in the JBoss CLI.
command add --node-child --help
Possibility to pause
EuroAP 7.4 makes it possible to pause
jms-topic. Until now, this was only possible when using
queues. During pause, the application server accepts requests and does not forward them. However, when the
topic is resumed, the messages are sent further.
For example, to pause the topic, we can use the command (in JBoss CLI):
To resume it:
The EuroAP platform is constantly developed and improved. Its capabilities are expanded and its stability and security are improved. We therefore recommend that you use the latest software versions. We will inform you about the next new releases on our blog on a regular basis.