A while back I wrote a blog series on running Oracle SOA Suite in Docker, starting with a high-level overview and working through setting up a host, a database, a SOA environment, and finally patching. Later I followed up with the 14c edition (SOA Suite 14c on Windows with WSL2 in ten minutes), an Apple Silicon edition, and a post on Docker Compose for SOA Suite.
This new mini-series is the production payoff of all of that. I recently moved a customer from SOA Suite 12c to 14.1.2, not as an in-place upgrade but as a fresh, fully containerized 14c deployment that we cut over composite by composite. Everything runs in plain containers on a single host per environment, with no Kubernetes anywhere in the picture.
Over four parts I'll cover:
Part 1 (this post): why running SOA Suite in "just" Docker is now officially certified, and the overall shape of the deployment.
Part 2: the upgrade strategy, side by side with the old environment, migrating composite by composite.
Part 3: building a fully patched image within minutes of an Oracle Critical Patch Update (CPU), and now even the monthly security patches.
Part 4: the Docker Compose gotchas we hit in production, and how we solved them.
Oracle SOA Suite Architecture in Docker