/
Oracle SOA Suite

Oracle SOA Suite

Objective

You have a given SOA composite that was developed in JDeveloper and the source code is managed in a GIT repository.  The goal of the tutorial is to automate the deployment of the composite across multiple environments.  This automation will include:

  • cloning the composite from a GIT repository

  • compiling and packaging the composite into a SAR file

  • deploying the SAR file to multiple environments

  • utilizing a global config plan to adjust environment-specific URLs as deployments progress through the environments

We will walk through each of the FlexDeploy features that will be created/configured to accomplish this goal and have the composite deployed in a very short amount of time.

The tutorial does not cover every feature or configuration option available in FlexDeploy.

Checklist

Checklist

Description

Checklist

Description

Are configuration plan files stored in a separate folder or along with composite?

Know where the configuration files are stored so that you can modify the build and deploy workflows accordingly.

Oracle SOA Home (installation path)

Location to Oracle SOA Home i.e. indicates where SOA Suite is installed.

SOA Server Host

Host name of the SOA-managed server.

SOA Server Port

Port number of the SOA managed server, which will be the SSL Listen Port or Listen Port based on whether you desire to connect using SSL.

WebLogic Admin User

Admin user name for WebLogic server.

WebLogic Admin Password

Weblogic Admin User password for WebLogic server.

MDS User Id

Username of MDS Access

MDS Password

Password for MDS UserID.

MDS JDBC URL

Database URL for MDS access.

Connectivity to WebLogic Node(s)

FlexDeploy should be able to communicate over SSH with WebLogic domain nodes.

User id which runs Oracle SOA (eg. Oracle)

FlexDeploy will connect to target server using this user.

Password for user id which runs Oracle SOA

The password for the User Id which runs Oracle SOA.

JDK Home for WebLogic Node(s)

Recommended JDK used by Oracle SOA

Base Directory on each WebLogic Node

Minimum of 4GB space on each WebLogic node. Avoid /tmp and /var/tmp as Linux processes may clean up files automatically and conflict with FlexDeploy.

Create SOA Project using Blueprint

The assumption is that you have FlexDeploy installed and ready for use. When logged into the FlexDeploy, you will see the Home page. Click on the + icon on the top and click “Create Project” to create a new project.

The screen displays the list of blueprints technologies supported by the FlexDeploy. Select the blueprint from the list or you can search for the blueprint in the search filter present in the top. In our case, we will select the SOA Composite blueprint.

General Configuration

Scroll through this guide to fill in the blueprint properties. It is a best practice to name the Project with the same name as the SOA Composite, a FlexDeploy property (ProjectName and FD_PROJECT_NAME) will be automatically set and can be utilized during the configuration.

Project Info

Property Name

Value for this tutorial

Description

Property Name

Value for this tutorial