Containerizing ActiveMatrix Service Grid Applications
A TIBCO ActiveMatrix application comprises a common TIBCO ActiveMatrix runtime and an application-specific code running in the TIBCO ActiveMatrix runtime. Thus, to containerize a TIBCO ActiveMatrix application, TIBCO ActiveMatrix runtime and an application DAA are included in the Docker image. To containerize the TIBCO ActiveMatrix application, you need an application configuration or a build pack.
Application configuration contains the following artifacts:
| Artifact | Description |
|---|---|
| Application DAA |
A distributed application archive (DAA) is a package that contains TIBCO ActiveMatrix application and libraries. You can use TIBCO ActiveMatrix Business Studio shipped with TIBCO ActiveMatrix Service Grid 3.x to design and develop DAA and package application as DAA. The ActiveMatrix Service Grid - Container Edition installation package does not include TIBCO ActiveMatrix Business Studio. |
| Application Configuration YAML File |
In TIBCO ActiveMatrix Service Grid 3.x, you can configure the application before deployment from the Administrator UI. All configurations are stored in the Administrator database.
|
|
Node JVM Arguments File (Optional) |
This file contains JVM arguments that are used to create the ActiveMatrix Service Grid - Container Edition node in the container.
|
|
Node Log4j Configuration File (Optional) |
This file contains Log4j configuration which is applied to the ActiveMatrix Service Grid - Container Edition node in the container.
|
When the artifacts are generated, you can build the application Docker image:
Generating Artifacts for Image Building
You can generate the artifacts or configuration required to build an application Docker image in one of the following ways:
| Scenario | Recommended Method |
|---|---|
| For Applications running in TIBCO ActiveMatrix Service Grid 3.x Setup | Using Application Extractor |
| Creating New Configuration |
|
| Updating Existing Configuration |
|