---
title: Case Study - VIVA Energy  |  Improved Onboarding Process Powered By Opensource
description: Leonardo helped VIVA build a process automation platform and solution using Red Hat's Process Automation Manager on OpenShift.
image: https://www.leonardo.com.au/hubfs/Case%20Study%20Images-4.png
---

[![LeonardoUST_CMYK-1](https://www.leonardo.com.au/hubfs/LeonardoUST_CMYK-1.svg "LeonardoUST_CMYK-1")](https://www.leonardo.com.au/)

[![Talk to Us](https://no-cache.hubspot.com/cta/default/430417/7eb77b0e-c703-49d8-930c-a6d73a5e986f.png)](https://cta-redirect.hubspot.com/cta/redirect/430417/7eb77b0e-c703-49d8-930c-a6d73a5e986f)

![cross-icon](https://www.leonardo.com.au/hubfs/cross-icon.svg?t=1536031936288 "cross-icon")

![business-design](https://www.leonardo.com.au/hubfs/business-design.svg "business-design")

###### [Business Design](https://www.leonardo.com.au/business-design-consulting-advisory)

![process-automation](https://www.leonardo.com.au/hubfs/process-automation.svg "process-automation")

###### [Process Automation](https://www.leonardo.com.au/process-automation)

![data-integration](https://www.leonardo.com.au/hubfs/data-integration.svg "data-integration")

###### [Integration & API](https://www.leonardo.com.au/integration)

![platform-engineering](https://www.leonardo.com.au/hubfs/platform-engineering.svg "platform-engineering")

###### [Platform Engineering](https://www.leonardo.com.au/platform-engineering)

[BUY WITH PACK](https://marketplace.hubspot.com/products/palmspire/growth-series-pack) [BUY THIS PAGE](https://marketplace.hubspot.com/products/palmspire/success-stories-single-growth-series)

![Case Study Images (14)-1](https://www.leonardo.com.au/hubfs/Case%20Study%20Images%20(14)-1.png "Case Study Images (14)-1")

### **CASE STUDIES   |    UTILITIES**

## **![Viva Energy-1](https://www.leonardo.com.au/hs-fs/hubfs/Viva%20Energy-1.png?width=167&name=Viva%20Energy-1.png)**

## Viva Energy

### Improved Onboarding Process Powered By Opensource

 

### Project Overview

Viva Energy Australia (VEA) has a complex process to manage existing and onboard new franchisees/owners into VEA’s ecosystem as they embark on the setup of each retail service station site. Leonardo helped build a process automation platform and solution using [Red Hat® Process Automation Manager](https://www.redhat.com/en/technologies/jboss-middleware/process-automation-manager) on [Red Hat OpenShift®](https://www.openshift.com).

We implemented several independent components to manage document handling, email generation and notifications to better create visibility and documentation of the data support this retail onboarding. 

### About Viva Energy

- Viva Energy Australia (VEA)  supplies high-quality Shell fuels and lubricants at over   
  1,250 locations across Australia.  
- VEA has a complex process to manage existing and onboard new franchisees/owners into VEA’s ecosystem as they embark on the setup of each retail service station site.
- Leonardo helped build a process automation platform and solution using Red Hat Process Automation Manager on Red Hat OpenShift.

### Viva Energy's Business Context

VEA has a complex process to manage existing and onboard new franchisees/owners into VEA’s ecosystem as they embark on the setup of each retail service station site. Their current automation platform was not fit for purpose for future business requirements. Existing support levels had reduced on the existing platform and there were limitations of the current process automation solution and platform in terms of leveraging enterprise services and RESTful architecture. There was a lack of visibility and documentation of the existing solution, namely the underlying management of data objects and how they relate to the overall VEA canonical data structures.

### How Leonardo Helped

VEA desired to move to a more modern architecture and platform for their future digital endeavours alongside harmonizing its enterprise middleware with Red Hat. 

To accelerate this initiative, Viva migrated its existing Retail Site Setup process from the standalone Activiti based process automation platform to a cloud-based Red Hat Process Automation Manager and Entando Digital Experience Platform.

 In discussions with Leonardo, a solution was selected utilising OpenShift and Red Hat Process Automation Manager deployed onto VEA’s [Microsoft Azure ](https://www.leonardo.com.au/base-platform-stack)cloud infrastructure.  Some key requirements of the architecture were enabling workflow integration from portal applications, cloud-native, role-based security, modern form creation and an emphasis on [DevOps](https://www.leonardo.com.au/devops-ci-cd-services).

### Work Performed By Our Team

**Leonardo delivered the following solutions:**

**Entando**

- [Entando DXP](https://www.leonardo.com.au/entando-development-services) provides the user interface for the business process. Entando was be used to replace the built-in Activiti’s user forms.

**Red Hat Process Automation Manager **

- Red Hat Process Automation Manager  provides the[ business process orchestration](https://www.leonardo.com.au/process-orchestration). Red Hat Process Automation Manager  was used to replace the Activiti process model and execution

**Spring Boot Microservices**

- Several independently deployable microservices were built using spring-boot.  These services performed tasks to assist in document/data handling and connection to VEA’s Enterprise [API Gatewa](https://www.leonardo.com.au/apis)y.

**Red Hat OpenShift Container Platform**

- [Red Hat OpenShift Container Platform](https://www.leonardo.com.au/containerisation-services-deployment) was deployed to VEA’s enterprise cloud infrastructure. The implemented solution components were deployed to this platform

**Jenkins**

Jenkins is the most popular and common CI/CD orchestration platform. Jenkins was used in place of Viva’s existing GoCD. In order to achieve this new platform, Leonardo performed the following phases of work and implemented resulting deliverables utilising an Agile delivery approach:

**Implemented VEA’s OpenShift Container Platform Cluster **

- This activity implemented the production [OpenShift Container Platform](https://www.leonardo.com.au/containerisation-services-deployment) operating on the cloud-based IaaS of Viva’s choice.

**DevOps enablement**

- This activity implemented [Jenkin-based CI/CD ](https://www.leonardo.com.au/devops-ci-cd-services)pipelines to automate the build and deploy process to SIT, UAT, and PRD environments.

**Development**

- This activity migrated the solution from Activiti to Red Hat Process Automation Manager.  This activity also included de-sensitising the source code to remove VEA's specific comments and business information for open source contribution. All source code was checked into Viva’s private repository including:

- - Entando Widgets and Plugins
    - Red Hat Process Automation Manager  process model definitions
    - Spring Boot microservices
    - Process logic Java classes
    - OCP templates
    - Platform operation assets

**SIT Test**

- During this phase Leonardo performed System Integrated Testing on the end-to-end solution.

**UAT Test**

- Leonardo provided support while VEA conducted their User Acceptance Test. All documentation deliverables handed over on VEA’s Confluence included:
- - [Platform Architecture](https://www.leonardo.com.au/platform-engineering)
    - CI/CD operation

**Production Implementation **

- This activity performed the go-live implementation and cut-over from the incumbent Activiti platform.

 

### Value For Client

The implemented solution enhanced the previous application by creating a structured data model that relates to the VEA canonical data model. This adds visibility to the status of each process and enables faster change in the future as well as leveraging a common data vocabulary.

We have completely overhauled and customizing task notifications and escalations to meet VEA’s standard operating procedures. This overcame an existing Activiti limitation that required significant workaround.

The deployed solution implemented several independent components to manage document handling, email generation and notifications. These are not specific to retail-sites and can be used across the organization for additional applications.

**The deployment of the application onto OpenShift Container Platform has enabled rapid deployment into multiple environments, ensuring agile deployment and enabling continuous updates. The implemented solution also provides the ability to seamlessly migrate legacy processes into newly released versions.**

## Want to learn more ?

[![CONTACT US](https://no-cache.hubspot.com/cta/default/430417/d759a0f3-1557-432e-91b5-542d7a725b16.png)](https://cta-redirect.hubspot.com/cta/redirect/430417/d759a0f3-1557-432e-91b5-542d7a725b16)

![](https://cdn2.hubspot.net/hubfs/3842749/Icons/003-new-email-outline.svg)

E-mail address

#### [info@leonardo.com.au](mailTo:info@leonardo.com.au)

![](https://cdn2.hubspot.net/hubfs/3842749/Icons/002-phone-call.svg)

Talk to us

#### [+61 1800 717 554](tel:+611800717554)

![](https://cdn2.hubspot.net/hubfs/3842749/Icons/001-handshake.svg)

#### [Click here to chat](https://www.leonardo.com.au/contact-leonardo-consulting)

[![LeonardoUST_CMYK](https://www.leonardo.com.au/hs-fs/hubfs/LeonardoUST_CMYK.png?width=791&name=LeonardoUST_CMYK.png "LeonardoUST_CMYK")](https://www.leonardo.com.au)

Leonardo drives continuous process improvement through technology and has worked with many leading enterprises in APAC to enhance the performance of their business processes through architecture and automation as well as integrating their applications, platforms and data to enable disruptive technologies.

**What We Do**

**Resources**

##### Company

2022 ©Incotrade Australia Pty Ltd trading as Leonardo Consulting  |  All rights reserved   |   ACN 066 273 256. |  [Privacy Statement](https://www.leonardo.com.au/privacy) 

[**](http://www.facebook.com/leonardoconsultingAU) [**](https://www.linkedin.com/company/leonardo-consulting/) [**](http://www.twitter.com/leonardoBPM) [**](http://www.youtube.com/leonardoconsulting)