EuroAP 7.4.0 – what’s new in the latest version?
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.
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:
- Security
- Server management
- Management CLI
- Management console
- Logging
- ejb3 subsystem
- Hibernate
- Web services
- Messaging
- Scripts
- CRW.
We have discussed some of them below.
Security
TLS protocol
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 Elytron
subsystem.
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.xml
file to the Elytron client, which will automatically look for this file. Or, alternatively, we can set the system variablewildfly.config.url
and point to that file - using the
Elytron client API
.
Management CLI
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 access=authorization
object:
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 --provider
, --permission-combination-policy
and --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
Messaging subsystem
Possibility to pause jms-topic
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):
/subsystem=messaging-activemq/server=default/jms-topic=topic:pause()
To resume it:
/subsystem=messaging-activemq/server=default/jms-topic=topic:resume()
Summary
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.