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

Unlock the Power of DevOps Compliance for Your Enterprise Software

In today’s fast-paced software development environment, ensuring compliance with regulatory standards and policies is not just a necessity—it’s a strategic ...

Integrating Tricentis Tosca (DEX) with FlexDeploy for Test Automation

Tricentis Tosca is a software testing tool that is used to automate end-to-end testing for software applications. Tricentis Tosca combines ...

Integrating ACCELQ with FlexDeploy for Seamless Test Automation

ACCELQ is a cloud-based, continuous testing platform that offers codeless test automation for web, mobile, API, desktop, and packaged applications. ...

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