The Oracle documentation describes deploying the Asserter to a dedicated WebLogic Server installation with managed servers per EBS environment. We took a different route, one that readers of my SOA Suite 14.1.2 on Docker series will recognize:
Each EBS environment gets its own WebLogic container, started from the official weblogic_cpu:14.1.1.0-generic-jdk8-ol9 image from the Oracle Container Registry, orchestrated with nothing more than a docker-compose.yml per environment. No installation footprint, no dedicated VM per environment, no shared domain to coordinate patching on.
Why this works so well for the Asserter specifically:
The Asserter is stateless: all configuration lives in the WAR file, a wallet, and a JDBC descriptor. A container is disposable and rebuildable in minutes.
Environment isolation for free: DEV, QAT and PROD each run their own container with their own ports, secrets and configuration, on a single small Docker host.
Cloning becomes scriptable: when an EBS environment is cloned, the Asserter must be reconfigured (the APPL_SERVER_ID changes!). With containers, this is a fully automated docker compose cycle triggered from the EBS Cloud Manager. Part 3 covers this in detail; in my view it is the most valuable piece of the whole setup.
CPU patching = pulling a newer image tag and restarting.
A note on sizing: the Asserter is genuinely lightweight. A single modest VM comfortably hosts the containers for all environments. This is not a component that needs its own infrastructure project.