Skip to main content

Container Architecture

Container Stack

Container Architecture

Technology stack (bottom to top):

  1. Operating System
  2. Docker
  3. Container OS
  4. Java
  5. Tomcat
  6. Web Applications - WAR files + AAR (with Axis 2 for web services)
  7. Browser Access and Service Clients

Database: DBMS connected via JDBC

Container Versions and Structure

Container Architecture - Versions and Structure

ComponentVersion
Container Operating SystemUbuntu 24.04 LTS
JavaTemurin OpenJDK 17.0.1+12
TomcatApache Tomcat 9.0.105
DBMSMariaDB 10.11.x | MySQL Server 8.x | MS SQL Server Express 2016+

Enactor Folder Structure

/enactor/app/ - BPELProcesses, config, encryptedlibs, extensions, home

/enactor/shared/ - certs, java, jdbc, keys, licence, snippet, solr-6.0.0, tomcat, tomcatlibs

/enactor/shared/tomcat/webapps/ - ROOT, WebCore, WebRetailProcessing, axis2


Further Reading

DocumentDescription
MariaDB InstallationInstalling MariaDB database for Enactor
Encrypted EMP-Database ConnectionConfiguring encrypted connections between EMP and database
Enactor LogsUnderstanding and configuring Enactor logging
Store Server Docker DeploymentDeploying store server applications in Docker