Common Runtime and Configuration Artifacts¶
The following are the artifacts used commonly in a MWARE ESB deployment.
Info
Persistent runtime artifacts could be updated at the runtime, and are expected to be available across instance restarts, VM re-creation or container re-spawning. Persistent file storage systems should be used to ensure this.
Example: In a Kubernetes based container environment, its possible to use Persistent Volumes to persist these artifacts.
Persistent Runtime Artifacts¶
These are directories in ESB that includes deployable files, which are valid from a specified date and time at runtime.
-
<API-M_HOME>/repository/deployment/server
- Contains webapps that are related to customizing MWARE ESB during deployment. Required for deploying a super tenant. Also contains Synapse configurations and custom sequences, throttling execution plans. -
<API-M_HOME>/repository/tenants
- This is only used when the deployment involves multi-tenancy. For more information, see Configuring Multiple Tenants. -
<API-M_HOME>/repository/database
- H2 database (For solr indexing).
Info
Shared Artifacts
The following artifacts can be shared among ESB nodes.
<API-M_HOME>/repository/deployment/server/userstores
(Optional)<API-M_HOME>/repository/tenants
Persistent Configuration Artifacts¶
These are directories in ESB where the configuration files are stored.
-
<API-M_HOME>/repository/resources
- This folder/artifact contains keystores, templates, scripts, etc. -
<API-M_HOME>/repository/conf
- This folder contains the configuration files related to servers, datasources, registry, user management, etc. -
<API-M_HOME>/bin
- Contains files for JVM changes, profile changes, etc.