Request A Demo
Back to All Blog Articles

FlexDeploy Loves Oracle Fusion Middleware: Integration with ServiceNow

This is the last article in our series on what makes FlexDeploy a seamless fit for Oracle Fusion Middleware users. In this blog article I will walk through the core components of FlexDeploy, which enable the basics of build and deployment automation. I will demonstrate how to build and deploy SOA composites across any number of environments. I will extend this SOA example using other functionality to enable an effective continuous delivery solution. All of these concepts apply to any FlexDeploy project type

In this post, I’ll discuss how FlexDeploy integrates with ServiceNow, a change management system, to provide an approval for the production stage of the Blog Release.

Software changes need to be deployed to a series of environments based on approvals, testing metrics and schedules. Release automation provides the ability to configure a release and pipeline to define how the deployments will occur. (See the FlexDeploy User Guide for more details.)

Setup

We need to add ServiceNow as a change management system, add a new stage to the pipeline, configure an external approval gate, and configure the deployment steps in the same manner as the other stages.

Change Management Instance

The first thing to do is to create a change management instance and configure the instance to the actual ServiceNow implementation.

 

Project Change Management System

ServiceNow will be utilized by the Blog Project so we need to configure the project to know about the change management instance.

We need to override the default settings as we are only adding ServiceNow to the production stage of the release. We will also require a change ticket to be entered to approve the deployment. Make sure to save the configuration when complete.

 

Pipeline

Now that we have ServiceNow configured for the release, we need to adjust the pipeline to add the production stage with an external approval gate, along with the same deployment steps as the other stages. Click on “Make Copy” to create an editable pipeline, activate it after the completion of the production stage, and save the pipeline.

Execution

Now that we have a configured release with a pipeline, let’s see how the execution occurs. The release execution is started because the ValidateOrderProcess was changed and the continuous integration trigger that was previously set up detects and builds the composite. Upon a successful build of the composite, the Blog Release is executed with a new snapshot.

Since there are no gates in the Development Stage, the deployment of the process is already completed. However, there are gates in the QA Stage that will hold up the snapshot from further execution, but the gates can be overridden to allow the stage steps to continue.

Now the release execution is held by the External Approval (ServiceNow) gate and will require the ServiceNow change request number be entered. Once the change request number is entered through the paper clip icon, the gate will periodically check the configured ServiceNow application for an approval. When approved, the gate will succeed and the production steps will execute.

We have now covered everything from project creation, continuous integration, test automation, integration with an issue tracking system (Jira), continuous delivery across several environments and integration with an external change management system (ServiceNow). Although a SOA composite project was shown throughout the series, any project type can be configured and executed in the same manner such as Oracle Service Bus, Oracle MDS, or Oracle WebLogic configurations.

Previous Blog

Related Resources

Mastering Source Control: Streamlining Functional Setup Data Sync with FlexDeploy and Git Integration in Oracle FSM

Effective source control management (SCM) is pivotal in ensuring the seamless tracking and management of functional setup data. In this ...

Oracle Integration Cloud – Migrate Integrations, Connections and Lookups

Oracle Integration Cloud (OIC) serves as a unified platform for seamlessly integrating cloud and on-premises applications. FlexDeploy, a robust DevOps ...

Unlocking Precision in Oracle SaaS FSM: Dive into FlexDeploy’s Filter Criteria for Effortless Setup Migration

While Oracle’s Functional Setup Manager (FSM) UI facilitates export/import operations for transferring setups across environments, the process demands manual initiation, ...

Join DevOps leaders across the globe who receive analysis, tips, and trends in their inbox