Platform Framework
R24 AMR | Min(s) read

TAFJEE Micro

TAFJJEE Micro is an alternative to the original TAFJ EE solution, which is based on the deployment of an EAR file. It regroups multiple artifacts that covers various needs like business processing, management operations, technical and functional monitoring, configuration, diagnostic, utilities, and so on. This section provides an overview, architecture and configuration of TAFJEE Micro.

Overview

By default, all online channels are present in the TAFJJEE_EAR deployment, 18 OFS sources are defined and must be bound to 18 pairs of JMS. The configuration is managed through deployment descriptors within the ear file.

The goal with Micro EE is to offer same functionalities but with a new deployment capability. It respects the micro-services architecture model, with single responsibility principle and latest deployment requirements in the cloud regarding dynamic provisioning and elastic scaling.

The base Micro EE architecture is as follows:

Targeted Architecture

The targeted architecture for the application layer is a cloud or containerised Wildfly or JBoss EAP deployment but it could also be deployed on a standard Wildfly or JBoss EAP installation on premises.

The Wildfly or JBoss EAP is required for the dynamic configuration capabilities it offers at runtime by injecting environment variables and system properties within server and application configuration.

The main configuration is automated with scripts (JBoss - CLI) and during runtime, the environment variables set at orchestrator level are resolved and injected to run the expected setup. There are different categories of parameters which are used at different level to wire the components together and configure the application.

The ActiveMQ JMS broker is deployed on a separate tier.However, you any other JMS broker to suit the requirement. The Wildfly AMQ internal broker is not used anymore since there is no need for a local Exec queue.

Configuration

You need to define two different property types to configure the deployment and application. The properties used to configure the deployment and application must be provided as environment variables and as part of TAFJ configuration, respectively.

To distinguish between these two types a different formalism is used.

Copyright © 2020- Temenos Headquarters SA

Published on :
Monday, May 27, 2024 5:10:15 PM IST