Bridge Installation for Windows

This article outlines the process for installing and configuring the OvalEdge Bridge Client on Windows operating systems. The Bridge component enables secure connectivity between the OvalEdge cloud-hosted server and client data sources, whether hosted on-premise or in any public cloud environment.

OvalEdge’s cloud offering allows customers to utilize the platform as a hosted service without directly connecting to client data sources. This is achieved through the OvalEdge Bridge component, which enables secure communication between cloud and on-premise environments without modifying firewall rules.

The client component of the Bridge is installed within the client infrastructure, requiring only the whitelisting of the client’s IP address and port.

Purpose of the Document

The purpose of this article is to outline the detailed procedure for installing, configuring, and validating the OvalEdge Bridge Client on Windows systems, including prerequisites, system setup, connectivity validation, installation, and service management.

Prerequisites

Installation Files

The following files must be available before starting the Bridge Client installation:

File Name
Description

Bridge Secure Connectivity Pack (.zip)

Contains certificates and configuration files required for secure communication between the Bridge Client and Bridge Server.

Bridge Client Installer (.jar)

Required to execute the Bridge Client installation process.

Bridge Component File (.nar)

Must be placed in the NiFi lib folder after installation to enable communication with the OvalEdge SaaS platform.

Bridge As Service Files

Required to run the Bridge process as a service.

circle-info

The OvalEdge GCS team provides these files via a secure channel (email) and must be copied to the Bridge Client VM before installation.

Hardware
Configuration

RAM

32 GB

SSD

250 GB

vCPU

8

Software
Version

OS

Windows

Open JDK

17.0

Whitelisting Ports

Port Type
Port
Purpose

Inbound

9443

Required for NiFi UI configuration changes

Outbound

9443

Communication from Bridge Client to Bridge Server

circle-info
  • The Bridge Client IP must be whitelisted in all connector data sources.

  • Ensure outbound traffic on port 9443 is allowed to the Bridge Server.

OvalEdge Bridge Architecture and Communication Model

The Bridge works in a Pull Model where the Bridge client will be Polling (Checks for any commands that are stored at the Bridge Server, issued from the OE Platform, eg, establishing a connection to the dataSource) to execute, waiting in the queue (A queue is a Flow File that holds the data to be transmitted through Bridge) every 5 seconds.

The pull time can be configured, and the Bridge client pulls commands from the Bridge Server and transmits the metadata to the OE Platform for processing, securely over the whitelisted secure ports.

The Bridge is owned by OE, except for the client VM on which it is deployed in the client Data Center (OE provides all software components).

OE provides and maintains the bridge component. The Bridge Server is hosted along with the OE Platform and interacts with it. Users perform actions like crawling and profiling data sources and the Bridge Client Pools for the commands, and securely execute the same connection to the client data Sources over TLS 1.2 (Transport Layer Security) and SSL.

The Bridge Component, offered as part of the SaaS, reduces communication pain points with client data sources, whether hosted on a VM (provided by the client) or on-premises.

Bridge Components

Component
Description

Bridge Server

Hosted on the OvalEdge SaaS AWS environment and interacts directly with the OvalEdge platform.

Bridge Client

Installed on the client’s infrastructure (cloud or on-premise) and communicates securely with the Bridge Server.

circle-exclamation

Deployment Scenarios

Environment
Bridge Server Location
Bridge Client Location
Communication Requirement

Cloud-based Sources

OvalEdge SaaS AWS Server

Public cloud VM (provided by client)

The Client VM IP address must be whitelisted to communicate securely with the Bridge Server hosted on the SaaS VM.

On-Premise Sources

OvalEdge SaaS AWS Server

On-prem VM (provided by client)

The Client VM IP address must be whitelisted to communicate securely with the Bridge Server hosted on the SaaS VM.

Setting up the VM

Download and install Open JDK version 17

  1. Download Java 17.

  2. Once Java is downloaded, double-click on the link to install Java as shown below.

  3. Now configure the env variable of java i,e JAVA _HOME.

  4. Click on OK.

  5. Now open the command prompt and check the Java version using the command below.

  1. Identify Public IP:

circle-exclamation
  1. On the customer’s network, make sure that outbound traffic is permitted to the bridge server IP (which will be shared by the OvalEdge team) on port 9443

  2. Verify Connectivity:

  1. The bridge_server_domain will be provided by the OvalEdge team.

  2. For the OvalEdge application to crawl data from the customer's data sources, the VM running the bridge client must be able to connect to them. The customer must ensure that the Bridge client VM is allowed to access the data sources.

circle-exclamation

Installation Process

Client Installation Steps

  1. Deploy a Windows machine that serves as a mediator between the Bridge Server and data connectors.

  2. Log in to the OvalEdge application.

  3. Navigate to Administration > Connectors and click Manage Bridge.

  1. Click "+" to add the Bridge.

    1. Enter the public IP address of the Bridge Client machine in the Bridge IP Address field.

  1. A pop-up displays the Bridge ID, Security Code, and download links for the Bridge Secure Connectivity Pack and Bridge Installation Software.

  1. Download both files and copy them to the Bridge Client VM.

circle-info

Download and copy the Bridge Secure Connectivity Pack ( zip file) to the bridge client VM. Note the Security Code displayed during the Bridge Installation process.

  1. Note the Security Code in the format:

  1. Click on the Ok button, and the new bridge is created and displayed on the Bridge page.

  1. Download the Bridge Installation Software file shared by the OvalEdge GCS Team via email and move it to the bridge client VM.

circle-info

The installation file size is approximately 1 GB.

Install and Register the Bridge

Installation Steps

  1. Create three folders:

    1. bridge_artifacts

    2. bridge_client

    3. temp

  1. Copy the Bridge Secure Connectivity Pack (zip file) and ovaledge-bridge-client-installer.jar into the bridge_artifacts folder.

  2. Run the installation:

  1. Upon running the JAR file, you will get the screen below, click on Next as shown below.

  2. When prompted, select the installation path for the Bridge Client.

    1. The default installation path is C:/ovaledge/ovaledge_bridge

    2. Enter the path of the folder created earlier, named bridge_client.

  1. Click on Next.

  1. Enter the Security Code noted during the bridge creation process in the OvalEdge application.

  2. Provide the same IP Address used when adding the bridge IP details in the OvalEdge application under the M/C IP Address field.

  3. Enter a suitable Bridge Name to identify the Bridge Client.

  4. Provide the Cloud Server URL shared by the OvalEdge team.

  5. For the Certificates Path, enter the location of the Bridge Secure Connectivity Pack (ZIP file) copied earlier to the VM.

  6. For the Bridge Temp Path, enter the location of the temp path on the VM.

  7. Enter the required User Name and Email Address, then press 1 and Enter to confirm.

circle-info

The user details are mandatory and must be entered without spaces.

  1. For NIFI service creation, enter the service name.

  2. For the Is askEdgi option, specify whether the askEdgi feature should be enabled.

    1. Enter true to enable askEdgi.

    2. Enter False to proceed without enabling askEdgi.

  1. Wait for the installation to complete. A message stating “Installation was successful” will appear.

  1. Copy the bridge-oe-<version>.nar file to the NiFi lib folder.

  2. Restart the NiFi service from the NiFi bin folder using the command:

  1. After restarting, check the NiFi logs to confirm that the service has started correctly.

  2. Verify the bridge status from the OvalEdge application UI.

    1. The bridge status should display as Green, indicating successful installation and connectivity.

  1. Add the bridge.temppath in the application Bridge settings.

    1. Navigate to Administration > System Settings> Bridge

  2. Provide the path that was created in the Bridge Client VM during the Bridge installation process.

Running Bridge as a Service

OvalEdge offers the capability to run the Bridge Client as a Windows service, enhancing reliability and eliminating the need for manual intervention.

Overview

When the Bridge is installed manually on a client machine, it must be restarted if the server or virtual machine goes down. To mitigate this risk and ensure high availability, OvalEdge provides a "Bridge as a Service" option.

This approach ensures the Bridge Client automatically restarts on system reboot, supporting seamless connectivity to client data sources.

Key Benefits

  • Automated Restart: Automatically starts with the system, reducing manual overhead.

  • High Availability: Supports service-level availability of up to 99.999%.

  • Client-Side Reliability: Ensures the Bridge Client remains operational even after VM or system restarts.

  • Hybrid Support: Works for both SaaS-hosted Bridge Servers and client-hosted environments (cloud or on-premises).

Prerequisites

Before proceeding, ensure you have administrative privileges on the system and have downloaded the necessary service files from the provided link.

Steps

Remove Existing Service Files

  1. Delete the nifi-windowsservice-1.11.4.jar file located in the nifi-1.28.1/lib/bootstrap folder.

  1. Delete the following files located in the nifi-1.28.1/bin folder:

    1. install_service.bat

    2. nifi-service.exe

    3. nifi-servicew.exe

Download and Extract Service Files

  1. Download the service files shared by the OvalEdge team.

  2. Extract the downloaded ZIP file to a temporary location on your system.

Copy New Service Files to Apache NiFi-1.28.1 Directories

  1. Copy the nifi-windowsservice file to the nifi-1.28.1/lib/bootstrap folder.

  1. Copy the following files to the nifi-1.28.1/bin folder:

    1. install_service.bat

    2. nifi-service.exe

    3. nifi-servicew.exe

Edit the install_service.bat File

  1. Open the install_service.bat file in a text editor.

  2. Modify the file by setting the following paths:

    1. SRV_BIN: Specify the full path to the nifi-service.exe file in the nifi-1.28.1/bin folder.

    2. JVM: Specify the full path to the jvm.dll file, typically located at: C:\Program Files\OpenLogic\jdk-17.0.16.8-hotspot\bin\server\jvm.dll

Please refer to the screenshot below.

Install the Apache NiFi-1.28.1 Service

  1. Open the Command Prompt with Administrator privileges.

    1. Change the directory to the nifi-1.28.1/bin folder.

    2. Execute the install_service.bat file.

Please refer to the screenshot below.

Verify Apache NiFi-1.28.1 Service Installation

  1. Open the Services management console (services.msc).

  2. Check if the Apache NiFi-1.28.1 service is listed and running.

circle-info

The Bridge service (powered by NiFi) operates on port 9443.


Copyright © 2025, OvalEdge LLC, Peachtree Corners GA USA

Last updated

Was this helpful?