Oracle SOA Suite on Kubernetes by Michel Schildmeijer
February 27, 2020 1 Comment
In the previous posts I wrote about how to transform a traditional application server such as WebLogic into a containerized platform, based on Docker containers managed by a Kubernetes Cluster. The basics are that there hasn’t been any effort yet in looking how a huge and complex environment such as Oracle SOA Suite could fit into a container based strategy, but it’s more or less lift and shift the current platform to run as Kubernetes managed containers.
There are ways to run a product such as Oracle SOA Suite in Kubernetes, here’s the way I did this.
Oracle SOA Suite on OKE
Other that the standard PaaS service Oracle provides, the SOA Cloud service, this implementation I did is based on IaaS, on the Oracle Cloud Infrastructure, where I configured this Kubernetes Cluster as I described in previous posts. However this also can be done on an on premises infrastructure.
Ingredients
The following parts are involved to set up a SOA Suite domain based on the version 12.2.1.3:
- Docker Engine
- Kubernetes base setup
- Oracle Database Image
- Oracle SOA Suite docker image ( either self build or from Oracle Container Registry
- Github
- A lot of patience
Set up the SOA Suite repository
A SOA Suite installation requires a repository which can be Oracle or some other flavours, to dehydrate SOA instance data and store metadata from composite deployments. I used a separate namespace to setup a database in Kubernetes. The database I created uses the image container-registry.oracle.com/database/enterprise:12.1.0.2, so I used the database yaml I obtained, where I had to add an ephemeral storage because after the first time of deploy I got this message in Kubernetes about exhausted ephemeral storage, so I solved it with this. Read the complete article here.
For regular information on Oracle PaaS become a member in the PaaS (Integration & Process) Partner Community please register here.
Blog
Twitter
LinkedIn
Facebook
Wiki
Technorati Tags: SOA Community,Oracle SOA,Oracle BPM,OPN,Jürgen Kress
Pingback: Integration & Process Partner Community Newsletter January 2021 | PaaS Community Blog