2 Prerequisites for Your AIA Cloud Native Deployment

In preparation for the Oracle AIA cloud native deployment, you must set up and validate pre-requisite software. This chapter provides information about planning and setting up the environment for the AIA cloud native deployment. For details about the recommended and supported versions of required and supported software, see AIA Compatibility Matrix.

Downloading SOA Cloud Native

Download the WebLogic Kubernetes Operator and prepare and deploy Oracle SOA Suite domains.

For detailed instructions, see the installation guide for Oracle Fusion Middleware on Kubernetes for Oracle SOA Suite at: https://oracle.github.io/fmw-kubernetes/soa-domains/installguide/.

Downloading and Installing the AIA Cloud Native Toolkit

To download and install the AIA cloud native toolkit:
  1. Create an AIA Home directory:
    mkdir $HOME/AIA_Home
  2. Run the following command:
    export AIA_DIR=$HOME/AIA_Home
  3. Go to the Oracle software delivery website (https://edelivery.oracle.com/).
  4. Search for and then download the Oracle Communications Application Integration Architecture 12.3.1 Cloud Native Toolkit .zip file to $AIA_DIR and extract it.
  5. Navigate to the home directory and unzip the PIPs by running the following commands:
    $ cd $AIA_DIR/oc-cn-aia-comms
    $ unzip -j aiapip-12.3.1.0.0.zip comms_home_installer_generic.jar

Preparing Your Environment

Perform the following steps to prepare your environment for deploying AIA cloud native:
  1. Set up the code repository to deploy Oracle SOA Suite domains by running the following commands:

    Note:

    For each Weblogic Kubernetes Operator (WKO) version, the branches for fmw scripts may change. Confirm the branch for the WKO version before running git clone. For WKO version 4.0.4, use branch release/23.1.2 in the git clone command.
    $ cd $AIA_DIR
    $ git clone https://github.com/oracle/fmw-kubernetes.git -b release/23.1.2
    $ export WORKDIR=$AIA_DIR/fmw-kubernetes/OracleSOASuite/kubernetes
    Refer to the Oracle SOA Suite documentation available at: https://oracle.github.io/fmw-kubernetes/23.1.2/soa-domains/installguide/prepare-your-environment/#set-up-the-code-repository-to-deploy-oracle-soa-suite-domains.
  2. Update and save the createSOADomain.py Fusion Middleware script for jar details:
    $ vi $WORKDIR/create-soa-domain/domain-home-on-pv/common/createSOADomain.py
      
    ## Make sure '@@ORACLE_HOME@@/soa/common/templates/wls/oracle.soa.fp_template.jar' is added to SOA_12214_TEMPLATES section ##
    ## Ensure to include ',' in the SOA_12214_TEMPLATES ##
    ## Find below sample ##
        SOA_12214_TEMPLATES = {
            'extensionTemplates' : [
                '@@ORACLE_HOME@@/soa/common/templates/wls/oracle.soa.refconfig_template.jar',
                '@@ORACLE_HOME@@/oracle_common/common/templates/wls/oracle.ess.basic_template.jar',
                '@@ORACLE_HOME@@/em/common/templates/wls/oracle.em_ess_template.jar',
                '@@ORACLE_HOME@@/soa/common/templates/wls/oracle.soa.fp_template.jar'
            ],