Customer

For an up to date internal documentation please look here: Loop: Bridge Guide

Hard- and Software Requirements

Bridge





Hardware


Highly dependent on the expected load






Software





Operating System

Windows or Linux



Software

Java 11 (up to date version, preferably https://adoptium.net/de/temurin/releases/?os=any&arch=any&version=11)


Network





Inbound Ports

None



Outbound Ports

443 (Lobster Data Platform, API Server)

8444 (Bridge Gateway Server)

Gateway





Hardware


Highly dependent on the expected load


Software





Operating System

Windows or Linux



Software

Java 11 (up to date version, preferably https://adoptium.net/de/temurin/releases/?os=any&arch=any&version=11)


Network





Inbound Ports

443 (Lobster Data Platform)

8444 (Bridge)



Outbound Ports

443 (API Server)

* (Lobster Data Platform)


Introduction

Lobster Bridge is engineered to securely transmit data from on-premises installations and databases to cloud environments.
It enables organisations to use cloud capabilities without exposing internal resources to external security risks.


encrypted and used for AS2 and MFT and ETL/ELT in case of callback URLS. This kind of traffic runs directly from Lobster Bridge to the external system, not through the tunnel.

Terms:

Bridge

The software, that runs on a remote system. The Bridge creates a secure tunnel to the Bridge Gateway and which provides the following features:

  • access to databases, the Platform can use remote databases, which the Bridge can access

  • file transfers via AS2,

  • ETL/ELT Pipelines like on the Platform

No Bridge endpoint is publicly exposed or declared, effectively minimizing external attack surfaces. Every request undergoes strict authentication, validation, and encryption using TLS protocols, guaranteeing the confidentiality and integrity of all data exchanges. No inbound connections are needed on the Bridge system, all communication from external to the Bridge flows through the tunnel.

Bridge Gateway

The Gateway is the server, which both, a Bridge and a Platform, can reach. Bridge and Gateway communicate over a tunnel connection. Depending on the use case, the communication from the Bridge to the Platform runs through the tunnel or directly from the Bridge to the Platform. The Bridge itself can only be reached through the tunnel.

There is an official Lobster Bridge Gateway, which is used by default, if that is not wanted, Private Gateways within the customers network can be also used. A private Bridge Gateway is a standard Lobster DMZ server which can be configured to run as Gateway in addition to the normal function.

Lobster Data Platform

The Lobster Data Platform.

Request Handling and Secure Data Flow

The secure communication process within Lobster Bridge follows a clearly defined request-response pattern:

  1. Bridge initiates tunnel connection to Bridge Gateway Server

  2. Request Initiation: Cloud environment securely initiates HTTPS requests via tunnel

  3. Secure Reception: On-premises Lobster Bridge securely receives and authenticates these HTTPS requests.

  4. Local Data Query Execution: Queries against databases or services are securely executed locally within the protected on-premises environment.

  5. Encrypted Response: Responses are securely transmitted back to the cloud environment using encrypted HTTPS communication channels, completing the secure data exchange loop.


Bridge Registry

The bridge registry is considered the part of the API server where bridge configurations are stored.





images/download/attachments/212901981/image-2025-7-21_15-42-8-version-1-modificationdate-1756997106582-api-v2.png




Certificates:


Both, platform and bridge, have their own public certificate and private key. The private key never leaves the system on which it was created, the certificate is uploaded to the bridge registry. To avoid misunderstandings terms like "local" and "remote" are avoided because they depend on the point of view. So they are called bridge certificate and platform certificate.
If you configure AS2, the partner certificate is always the public certificate of the respective remote system. So in case of the platform it would be the bridge certificate and vice versa.

Configuration and Installation

Creating a bridge configuration in the platform

technical


Platform (Cloud)

    • registers new bridge configuration at the registry with id and secret

    • creates the own certificate + private key in the process and uploads the public certificate part to the registry, both are also stored locally.

    • can download the bridge certificate from the registry

    Bridge (Customer)

      • user enters the bridge id and secret, these credentials are used to get access to the bridge configuration on the api server

      • checks if the bridge exists on the registry and reads gateway host address (for later use, when it could be possible to provide more than one gateway for specific customers, load balancing purposes, ...)

      • reads the platform public certificate from the bridge registry

      • creates the bridge certificate and private key, uploads the public certificate part to the registry, both is also stored locally

      • starts the tunnel to the gateway host


      For every bridge the specific bridge configuration must be created in the corresponding platform.

      user


      1. Navigate to Configuration → Connections → Bridge Connections.

      2. Add a new Bridge (choose any Partner).
        Make a note of the password, it can not be changed and will not be shown again.

        images/download/attachments/212901981/image-2025-6-25_16-11-13-version-1-modificationdate-1756997106595-api-v2.png


        images/download/attachments/212901981/image-2025-6-16_15-54-53-version-1-modificationdate-1756997106604-api-v2.png


        images/download/attachments/212901981/image-2025-6-16_15-54-53-1-version-1-modificationdate-1756997106612-api-v2.png
      3. Download the bridge package with the button in the right upper corner or from the Update Center.


      Installing Lobster Bridge

      On your local system:
      Unzip the Lobster Bridge Installation package (e.g. “Lobster_bridge_2025_05_05.zip”) at the desired location.
      Edit environment variables HUB_HOME and JAVA_HOME in the corresponding configuration XML file, example below

      • Windows: $INSTALLATION_DIRECTORY$\bin\hubenv.bat

      • Linux: $INSTALLATION_DIRECTORY$/bin/hub.sh


      rem Please insert LobsterBridge directory path
      set HUB_HOME=D:\lobster_bridge
       
      rem Please insert java home path
      set JAVA_HOME=D:\openjdk\jdk-11.0.26+4


      Starting Lobster Bridge


      Windows:
      $INSTALLATION_DIRECTORY$\bin\hub.bat

      Linux:
      $INSTALLATION_DIRECTORY$/bin/hub.sh



      When the bridge has startet, open the URL https://localhost/bridge in a browser to start the configuration wizard.
      The initial login credentials are user: "admin" and password: "admin"

      Now follow the steps by clicking the "Next" button in the right lower corner.

      Creating the bridge admin user

      images/download/attachments/212901981/image-2025-6-16_16-18-55-version-1-modificationdate-1756997106620-api-v2.png



      Enter the bridge id and password from the platform

      You can copy the bridge ID from the context menu of the bridge configuration in the platform. The password is the one you submitted while creating the bridge configuration.


      images/download/attachments/212901981/image-2025-6-16_16-19-32-version-1-modificationdate-1756997106628-api-v2.png

      Handling the tunnel certificates


      • Create the bridge certificate and upload the public key to the bridge registry

      • Download the public key from the platform certificate from the registry.


      images/download/attachments/212901981/image-2025-6-16_16-22-11-version-1-modificationdate-1756997106636-api-v2.png


      Configuring AS2 if needed

      • "Local AS2-ID": this has to match the "Partner Id" on the platform side

      • "Partner ID": this has to match the "Own Id" on the bridge side

      • "Partner Address": Enter the platform endpoint address for AS2 (no bridge uuid here), e.g. https://platform.lobster.cloud.com/partner/AS2Retrieve



      images/download/attachments/212901981/image-2025-6-16_16-31-14-1-version-1-modificationdate-1756997106645-api-v2.png

      Finishing the installation

      Finish the initial configuration and log in with the created bridge user.


      If you change anything in "Bridge Credentials" or "Certificate Management", restart the tunnel to the gateway server:
      images/download/attachments/212901981/image-2025-6-16_16-30-9-2-version-1-modificationdate-1756997106652-api-v2.png


      Gateway Tunnel connection status icon:


      images/download/attachments/212901981/image-2025-6-16_16-30-9-version-1-modificationdate-1756997106659-api-v2.png

      • "red": if there is no connection to the gateway

      • "blue": if the connection to the gateway is established, but the platform did not initiate a tunnel connection.

      • "green": The gateway is connected and the platform has used the tunnel connection (JDBCTunnel, ETL, AS2 or the "Bridge connection" view is updated)


      Platform


      Update the bridge information on the platform

      Now that the bridge configuration is created and the bridge configuration is complete, you can go back to the platform.

      Navigate to “Bridge connection”, then click on “Fetch data from Bridge Registry” in the context menu of the bridge entry.
      The bridge Icon should turn green after some time.
      images/download/attachments/212901981/image-2025-6-16_16-28-3-version-1-modificationdate-1756997106667-api-v2.png

      The bridge setup is now complete. The tunnel can now be used for JDBC, ETL or AS2.

      Platform AS2 Configuration


      To configure an AS2 Channel on the platform side, enter the following parameters in the channel settings:

      • "Own Id (Me towards partner)", this has to match the "Partner Id" on the bridge side

      • "Partner Id (Partner towards me)", this has to match the "Local AS2-ID" on the bridge side

      • "Partner Address": Enter the gateway tunnel endpoint address for the bridge: https://<GATEWAY>/bridge/<bridge-uuid>/<AS2Endpoint>, for example "https://bridge.lobster-cloud.com/bridge/8cd11114-a05b-4950-a7ac-a5be60692830/BusinessConnector/AS2Retrieve"

      • "Local certificate (encryption)": Choose the locale platform certificate for the configured bridge

      • "Partner certificate (encryption)" and "Partner certificate (TLS ClientAuth)": Choose the imported bridge certificate (in "Bridge connections": context menu "Fetch date from bridge registry")

      • "Further AS2 Settings": enable "send signed", "send encrypted", "receive signed" and "send signed"



      images/download/attachments/212901981/image-2025-6-16_16-31-14-version-1-modificationdate-1756997106674-api-v2.png




      images/download/attachments/212901981/image-2025-6-16_16-30-9-1-version-1-modificationdate-1756997106681-api-v2.png

      Platform: JDBC Tunnel setup

      Configure a database connection


      Configure a jdbc database connection on the platform that uses the tunnel to connect to a database on the bridge side. In the platform navigate to “Configuration - Databases/Connectors”. Add a new entry and choose “Create DB Connection on Lobster Bridge”. Choose the bridge and enter the database parameter for your local database.
      images/download/attachments/212901981/image-2025-6-16_16-30-48-version-1-modificationdate-1756997106688-api-v2.png
      This creates a database entry on the bridge. The connection can be tested with the context menu “Connection test”:
      images/download/attachments/212901981/image-2025-6-16_16-30-48-1-version-1-modificationdate-1756997106695-api-v2.png