Before You Begin with Oracle SOA Cloud Service

There are some prerequisites before you begin using Oracle SOA Cloud Service.

Note:

Oracle SOA Cloud Service instances created in Oracle Cloud Infrastructure require certain networking and storage resources that you must create in Oracle Cloud Infrastructure.

To learn about these resources, see Prerequisites for Oracle Platform Services in the Oracle Cloud Infrastructure documentation.

For step-by-step instructions to create these resources, see Tutorial icon Creating the Infrastructure Resources Required for Oracle Platform Services.

Before you begin using Oracle SOA Cloud Service, you must have subscriptions to Oracle Database Cloud Service (not Database Schema) and Oracle Cloud Infrastructure Object Storage Classic, and you must have created specific details in each service. You are also required to have a secure shell (SSH) public/private key pair.

  • Oracle Database Cloud Service

    Oracle SOA Cloud Service uses Oracle Database Cloud Service to host the Oracle Fusion Middleware component schemas required by Oracle Java Required Files (JRF). Make sure you have a subscription to Oracle Database Cloud Service (Database as a Service), NOT Oracle Database Cloud Service (Database Schema).

    In your Oracle Database Cloud Service, you need to create a service instance using the standard service level. If you use an Oracle Real Application Clusters (RAC) database, you will need to create a Database Cloud Service instance using the standard service level and the database edition called Enterprise Edition - Extreme Performance. For information about subscribing to Oracle Database Cloud Service, provisioning Database Cloud Service instances, and using Oracle RAC in Database as a Service, see Using Oracle Database Cloud - Database as a Service.

    Note:

    Oracle SOA Cloud Service currently supports the following versions of Oracle Database Cloud Service:
    • Oracle Database 11g release 2

    • Oracle Database 12c release 1 (12.1.0.2)

    • Oracle Database 12c release 2 (12.2.0.1)

    If you are using a RAC database, note that Oracle SOA Cloud Service uses the GridLink data source to point to the RAC database.

    The following example shows a connect string used to connect to a RAC database:

    jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=vgad c01jjfrac1)(PORT=1522))(ADDRESS=(PROTOCOL=TCP)(HOST=DBHostRAC1)(PORT=1522))(LOAD_BALANCE=ON)(FAILOVER=ON))(CONNECT_DATA=(SERVICE_NAME=PDB1.sbcs.cloud.internal)))
    Name Type JNDI Name Targets

    EDNDataSource

    GridLink

    jdbc/EDNDataSource

    soaRACNo_cluster

    EDNLocalTxDataSource

    GridLink

    jdbc/EDNLocalTxDataSource

    soaRACNo_cluster

    LocalSvcTblDataSource

    GridLink

    jdbc/LocalSvcTblDataSource

    soaRACNo_adminserver

    mds-owsm

    GridLink

    jdbc/mds/owsm

    soaRACNo_cluster, soaRACNo_adminserver

    mds-soa

    GridLink

    jdbc/mds/MDS_LocalTxDataSource

    soaRACNo_cluster, soaRACNo_adminserver

    opss-audit-DBDS

    GridLink

    jdbc/AuditAppendDataSource

    soaRACNo_cluster, soaRACNo_adminserver

    opss-audit-viewDS

    GridLink

    jdbc/AuditViewDataSource

    soaRACNo_cluster, soaRACNo_adminserver

    opss-data-source

    GridLink

    jdbc/OpssDataSource

    soaRACNo_cluster, soaRACNo_adminserver

    OraSDPMDataSource

    GridLink

    jdbc/OraSDPMDataSource

    soaRACNo_cluster

    SOADataSource

    GridLink

    jdbc/SOADataSource

    soaRACNo_cluster

    Note the following before creating a service instance in Oracle Database Cloud Service:

    • If you are using a RAC database with Enterprise Edition - Extreme Performance, when you configure the compute shape during provisioning or scaling up a node, be sure to stay within the bounds of your available memory.

    • Do not use the Virtual Image service level for Oracle Database Cloud Service as it does not work correctly during backup and restore.

    • When creating an Oracle Database Cloud Service instance (standard service level) to use with Oracle SOA Cloud Service, make sure you select either Cloud Storage Only or Both Cloud Storage and Local Storage as the backup option for the database. If you select None, the Oracle SOA Cloud Service provisioning wizard will not present that Oracle Database Cloud Service instance as an available database in the Oracle SOA Cloud Service provisioning wizard.

    For information about subscribing to Oracle Database Cloud Service and provisioning an Oracle Database Cloud Service instance (standard service level), see Using Oracle Database Cloud - Database as a Service..

    When you are ready to create an Oracle SOA Cloud Service instance, you are prompted for the following information about your service instance in Oracle Database Cloud Service:

    • Name of the service instance that is up and running in Oracle Database Cloud Service

    • Pluggable database name (for Oracle Database 12c only)

    • Database administrator user name and password

  • Oracle Exadata Cloud Service

    An IP reservation is required for using Oracle Exadata Cloud Service as your database with Oracle SOA Cloud Service. See Create and Manage IP Reservations. Oracle Exadata Cloud Service requires the selection of an IP network during provisioning. You must then provision Oracle SOA Cloud Service in that same IP network. See Managing IP Networks of Using Oracle Cloud Infrastructure Compute Classic.

  • Oracle Cloud Infrastructure

    Create a database in Oracle Cloud Infrastructure Database if one doesn't already exist.

    Oracle SOA Cloud Service will provision the required infrastructure schema to this database. See Create an Oracle Cloud Infrastructure Native Database for Oracle SOA Cloud Service.

    You must create a storage bucket and swift password for the user who created the bucket before you attempt to provision an Oracle SOA Cloud Service instance. See Prerequisites for PaaS Services on Oracle Cloud Infrastructure in the Oracle Cloud Infrastructure documentation.

  • Virtual Machine (VM) public key

    An SSH public/private key pair is used for authenticating access to a VM through an SSH client. You generate an SSH public/private key pair using a standard SSH key generation tool. See Access a VM Through a Secure Shell (SSH).

    You may use the same SSH public/private key pair that you used for creating a service instance in Oracle Database Cloud Service.

    When you’re ready to create an Oracle SOA Cloud Service instance, you’d be prompted to supply the VM public key.

    To connect to a VM in an Oracle SOA Cloud Service instance, you’d supply the paired private key when logging in to the machine using an SSH client.

  • JDeveloper

    The current release of Oracle SOA Cloud Service works with versions 12.1.3 and 12.2.1.2 of Oracle JDeveloper. You can download the 12.2.1.2 version from Oracle SOA Suite 12.2.1.2.0 QuickStart Download.

Prior to using Oracle SOA Cloud Service, ensure also you’re familiar with the following:

  • Oracle Cloud

    Create and configure your account on Oracle Cloud. See Purchasing a Subscription to Oracle Public Cloud Services in Getting Started with Oracle Cloud.

  • Oracle Compute VMs

    Oracle SOA Cloud Service runs on Oracle Compute VMs. See Using Oracle Compute Cloud Service for information about disk images, compute shapes, storage volumes, public IP addresses, network groups, access rules, and SSH public/private key pairs.

  • Oracle WebLogic Server

    Applications are deployed to Oracle WebLogic Server. Oracle SOA Cloud Service supports Oracle WebLogic Server 12c (12.1.3 and 12.2.1.2).

  • Oracle Traffic Director

    To provide load balancing for applications, Oracle SOA Cloud Service uses Oracle Traffic Director Release 12c. Starting with Release 12c, Oracle Traffic Director administration tasks are performed from Oracle Enterprise Manager Fusion Middleware Control. When accessing Oracle Traffic Director from the Oracle SOA Cloud Service Console, you are directed to Oracle Enterprise Manager Fusion Middleware Control:

    https://hostname/em

    To use and configure Oracle Traffic Director, see Oracle Traffic Director Administrator’s Guide.