Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objective

You have a given WebLogic Resource properties file stored in a Git repository. This properties file will define several data sources we want to deploy to a WebLogic server. The WebLogic servers we will be using in this tutorial are running Oracle SOA Suite, but this tutorial can be used for all WebLogic servers, regardless of installed technology. The goal of the tutorial is to automate the deployment of the configuration across multiple environments. This automation will include:

...

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

Checklist

Checklist

Description

WebLogic Admin User

Admin user name for WebLogic server.

WebLogic Admin Password

Weblogic Admin User password for WebLogic server.

Oracle WebLogic Home (WL_HOME)

WebLogic Home Directory. (e.g. /u01/oracle/products/fmw/wlserver)

WebLogic Domain Name

WebLogic Domain Name.

WebLogic Admin Listener Address

The listener address of the WLS admin server. (e.g. localhost)

WebLogic Application Name

The name of the application (EAR or WAR) to be deployed.

WebLogic Server or Cluster Name(s)

WebLogic Server or Cluster name to deploy application.
It is assumed that you are using managed server or cluster of same name in various environments.

WebLogic Domain Directory

Weblogic Domain Directory.(e.g. /u01/oracle/config/domains/soa_domain)

WebLogic Node Manager Host

The host for Node Manager connection.

WebLogic Node Manager Port

The port for the WLS Node Manager.

WebLogic Node Manager User

The user id for the WLS Node Manager.

WebLogic Node Manager Password

The password for the user id of WLS Node Manager.

Hostname for WebLogic Admin Server

The hostname for WebLogic Admin Server

User Id which runs Admins Server (e.g. Oracle)

FlexDeploy will connect to target server using this user.

Password for user Id

JDK Home for Admins Server Node

Recommended JDK used by Oracle WebLogic.

Base Directory (working directory with at least 4GB space)

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 WebLogic Project using Blueprint

...

Scroll through this guide to fill in the blueprint properties. Name the Project well to describe what configurations you are managing.

...

Project Info

Property Name

Value for this tutorial

Description

Project Name

HRWLSConfigurations

The name for the project for WebLogic Configurations.

WebLogic COnfigs Description

Order

Brief description of the project for WebLogic Configurations.

Oracle WebLogic Install Name

SOAHR

This value will provide environment independent name for SOA install (eg. SOA, SOAHR ).

 

The Build and Deploy options are auto-selected.

...

Otherwise add one by clicking on “Create new Source Repository”.

...

Inputs Info

Field

Required

Description

Name

Yes

A descriptive name for this SCM instance.

Code

Yes

A technical code for the instance, without any spaces.  The codes are available as variables to shell and Groovy scripts, and therefore needs to comply with their limitations. 

Source Control Type

Yes

Type of Source Control Management System.  We will use Git for this tutorial.

Supported Source Control Management Systems are:

  • Subversion

  • Git

  • Microsoft TFS Version Control

  • PVCS

  • CVS

  • Perforce

  • File System

Description

No

 

SCM Properties

Yes

The remaining properties are specific to the selected SCM.

For Git:

  • Git URL

  • Git User

  • Git Password

  • Git Timeout (optional)

  • Git File Content (optional)

  • Git File Content Commit URL (optional)

We selected the SCM type as GIT. The properties related to the GIT source control management will be displayed on the screen.

...

Enter values for any workflow properties which are required for the build and deploy.  In the image below, no properties are required for this build. Select the target endpoint that the build and deploy should execute on. Click on “Confirm”.

...

Target Properties

Property Name

Values for this Tutorial

Description

WebLogic Domain Directory

locate this value from your server.

The WebLogic Domain Directory for managed servers.

WebLogic Home Directory

locate this value from your server.

Weblogic Home Directory. Subfolders such as ‘common’, ‘modules’, and ‘server’.

Domain Name

soa_domain

The WebLogic Domain Name.

Oracle MiddleWare Home (MW_HOME)

locate this value from your server.

The oracle middleware home (which has subfolders such as oracle_common, wlserver, coherence*, etc.)

For example: /u01/oracle/products/fmw

Admin Server Listen Address

soalt03.flexagon

The listener address for the WLS Admin Server.

Admin Server Listen Port

7001

The port for the WLS Admin Server.

Admin User

weblogic

The admin username for the WLS Admin Server.

Admin Password

locate this value from your WLS admin server.

The admin password for the WLS Admin Server.

 The Project Name is HRWLSConfigurations.

...

Now the properties artifacts can be deployed to an environment by selecting the icon as shown in the below screenshot.

Image RemovedImage Added

The Deploy Request Form will appear and we need to:

...