LumenLink Connection Module
Page/Section: Module-Connection-Overview
The Connection module in LumenLink manages all external and internal connectivity for a project. It is accessible from the left navigation under Integration Dev → Connection. The main page shows a tabular list of connections, where each row represents a single connection and columns include ID, Name, Type, and Status. Each column supports inline filtering using a search field under the header to quickly locate specific connections.
The Status column displays an enable/disable toggle for every connection row. Switching this toggle activates or deactivates the selected connection without opening the detail screen. At the bottom of the table, pagination controls allow navigation across multiple pages and a page-size selector defines how many rows are visible at once.
Connection List Actions
Page/Section: Module-Connection-Action-Bar
At the top-left of the connections table, an Actions toolbar exposes key operations:
- Create (+)
- Refresh
- Edit (pencil)
- Delete (trash)
- Download
The Create button opens a type selector dropdown listing all supported connection types:
- JDBC
- REST
- RESTIN (REST Inbound)
- SFTP
- AS2
- SOAP
- SMTP
Once a type is selected, LumenLink opens a new connection tab for that type with its corresponding configuration form.
The Refresh button reloads the table data to show newly created or updated connections. Edit and Delete are only enabled when at least one row is selected via the row checkboxes. Edit opens the connection configuration tab for modification, while Delete removes the selected connection records after confirmation.
The Download button opens a small dropdown that lets the user export the current table view in one of several formats:
- CSV
- Excel
Exports include the currently visible rows and columns, honoring column selection and filters.
Column Selector
Page/Section: Module-Connection-Column-Selector
On the top-right of the connections table, a column selector dropdown controls which additional metadata fields appear as table columns. The dropdown lists available columns, for example:
- Type
- Created At
- Created By
- Updated At
- Other project-specific fields
Each line has a checkbox to show or hide that column in the main grid. A top-level checkbox can select or clear all, and a close icon clears the selection quickly. When a new column is enabled, it appears in the table with its own filter field under the header.
Common Connection Editor Behavior
Page/Section: Module-Connection-Editor-Common
When creating or editing a connection, LumenLink opens a connection editor tab specific to the chosen type (JDBC, REST, RESTIN, SFTP, AS2, SOAP, SMTP). All connection editors share common controls:
- Top-right buttons:
- Close (X): Exits the editor tab without applying unsaved changes.
- Save (disk): Persists the connection configuration and keeps the tab open.
- Required fields are usually marked with an asterisk.
- Validation errors prevent saving until mandatory fields are correctly filled.
Each connection type then adds its own type-specific fields and behavior described below.
JDBC Connection
Page/Section: Module-Connection-JDBC
The JDBC Connection type is used to connect to relational databases via JDBC. It contains the following important fields:
- Connection Name: Logical name used within LumenLink.
- Username: Database user name.
- Password: Database password, masked in the UI.
- URL: JDBC connection URL, including host, port, and database.
- Connection Type: Dropdown indicating database flavor.
- Role: Optional database role or profile if supported.
- Hostname and Port: Alternative way to specify server target.
- Connection Mode: SID or Service Name for Oracle-style connections.
- SID / Service Name: Identifier matching the selected mode.
- Connection Color: Visual tag color used to distinguish this connection in the UI.
Security-related toggles include:
- OS Authentication: Enables operating-system-based authentication when supported.
- Kerberos Authentication: Enables Kerberos-based authentication.
- Proxy Connection: Indicates that this database is reached via a proxy.
The JDBC editor provides several buttons at the bottom:
- Save: Saves configuration without immediately connecting.
- Connect: Attempts to establish a live connection using the provided details.
- Clear: Resets fields in the form.
- Cancel: Returns to the previous state.
JDBC provides a dedicated Test button that validates connectivity without saving permanent changes. This Test Connection capability is unique to JDBC among the listed connection types and is typically used to confirm credentials and network access before saving.
Mandatory Fields
- Connection Name*
- Username*
- Password*
- URL* [file:1]
REST Connection
Page/Section: Module-Connection-REST
The REST Connection type configures outbound HTTP calls from LumenLink to external services. The editor is organized into four tabs:
- Basic Details
- Params
- Headers
- Authorization
REST Basic Details
Page/Section: Module-Connection-REST-Basic
Key fields on the Basic Details tab:
- Connection Name: Internal label for the REST connection.
- URL: Full HTTP or HTTPS endpoint URL provided by the user.
- Operation: HTTP method dropdown such as GET, POST, PUT, DELETE, and other verbs.
These fields define the target service and how LumenLink invokes it.
REST Params
Page/Section: Module-Connection-REST-Params
The Params tab manages URL query parameters:
- A Query Parameters section with an add (+) button.
- Each added row typically contains Name and Value fields.
- Parameters are appended to the URL when the connection is executed.
This design lets integrators externalize frequently changed parameters without modifying mappings or scripts.
REST Headers
Page/Section: Module-Connection-REST-Headers
The Headers tab defines HTTP request headers:
- A Request Headers section with an add (+) button.
- Each row has a Header Name and Header Value.
- Common usage includes setting Content-Type (for example
application/json) and custom headers.
Headers configured here are automatically sent with each request that uses this connection.
REST Authorization
Page/Section: Module-Connection-REST-Authorization
The Authorization tab controls authentication details. It exposes an Auth Type dropdown with options such as:
- None
- Basic Auth
- Bearer Token
- API Key
Depending on the selected type, additional fields appear, for example:
- Basic Auth: Username and password fields.
- Bearer Token: Token value entry.
- API Key: Key value and, where relevant, header or query placement.
These authorization settings are applied automatically when the REST connection is used in adapters or workflows.
Mandatory Fields
- Connection Name*
- URL*
- Operation* [file:1]
RESTIN (REST Inbound) Connection
Page/Section: Module-Connection-RESTIN
A RESTIN Connection defines inbound REST endpoints that external systems call to send data into LumenLink. RESTIN reuses the same four-tab layout as REST:
- Basic Details
- Params
- Headers
- Authorization
The critical difference between REST and RESTIN lies in the URL handling:
- For REST, the user supplies the URL of the target external service.
- For RESTIN, LumenLink generates the inbound URL automatically for the connection.
The generated URL acts as a webhook-style endpoint that partners call. The rest of the configuration (parameters, headers, and authorization) controls how inbound requests are validated and parsed.
Mandatory Fields
- Connection Name*
- Operation* [file:1]
SFTP Connection
Page/Section: Module-Connection-SFTP
The SFTP Connection configures secure file transfers over SFTP. Key fields include:
- Connection Name: Label for the SFTP endpoint.
- Host: SFTP server hostname or IP address.
- Port: SFTP port, usually 22.
- Username: SFTP account name.
- Password: SFTP password, masked in the UI.
Directory and file-handling fields:
- Inbound Directory: Folder from which files are picked up for inbound processing.
- Outbound Directory: Folder where outbound files are written.
- Archive Directory: Folder where successfully processed files are moved.
- Error Directory: Folder where failed files are stored for investigation.
- File Pattern: Pattern filter (for example
*.csv) controlling which files are included.
This configuration lets LumenLink manage the full lifecycle of files: pickup, send, archive, and error handling.
Mandatory Fields
- Connection Name*
- Host*
- Port*
- Username*
- Password*
- Inbound Directory*
- File Pattern* [file:1]
AS2 Connection
Page/Section: Module-Connection-AS2
The AS2 Connection supports EDI-style secure B2B message exchange using the AS2 protocol. Important fields:
- Connection Name: Internal name for the AS2 link.
- Partner Name: Logical name of the trading partner.
- AS2 Identifier: Local AS2 ID configured for this system.
- Partner AS2 Identifier: Partner AS2 ID.
- Partner URL: URL to which AS2 messages are posted.
- Username: Optional HTTP authentication user if required.
Cryptographic configuration:
- Encryption Algorithm: Dropdown to choose the encryption algorithm.
- Signing Algorithm: Dropdown to choose the digital signing algorithm.
- Encryption Certificate Path: File path or reference to the certificate used for encryption.
- Signing Certificate Path: Certificate used to validate signatures.
- Private Key Path: Path to the private key used for signing or decryption.
Delivery acknowledgements (MDN) and optimization:
- MDN Signed: Toggle indicating if MDNs must be signed.
- MDN Asynchronous: Toggle for asynchronous MDN behavior.
- Enable Compression: Toggle to enable message compression before sending.
These options define how messages are secured, authenticated, and acknowledged between LumenLink and the partner.
Mandatory Fields
- Connection Name*
- Partner Name*
- AS2 Identifier*
- Partner AS2 Identifier*
- Partner URL* [file:1]
SOAP Connection
Page/Section: Module-Connection-SOAP
The SOAP Connection configures SOAP-based web service calls. The major fields are:
- Connection Name: Name used throughout LumenLink.
- WSDL URL: URL to the service WSDL document.
- Service Name: Name of the service defined in the WSDL.
- Port Name: Port or binding to be used.
- Endpoint URL: Concrete service endpoint URL when overriding WSDL defaults.
- SOAP Version: Dropdown to select protocol version such as 1.1 or 1.2.
- Authentication Type: Dropdown defining how the SOAP call is authenticated.
Timeouts and performance:
- Connection Timeout (ms): Maximum time allowed to establish a connection.
- Read Timeout (ms): Maximum time to wait for a response.
Security and networking:
- Enable SSL/TLS: Toggle to enable secure HTTPS transport.
- Proxy Host and Proxy Port: Optional outbound proxy configuration.
- Proxy Username and Proxy Password: Credentials when the proxy requires authentication.
These settings collectively determine how SOAP messages are constructed, transmitted, and secured.
Mandatory Fields
- Connection Name*
- WSDL URL*
- Service Name*
- Port Name*
- Authentication Type (None, Basic Auth, WS-Security, Certificate)*** [file:1]
SMTP Connection
Page/Section: Module-Connection-SMTP
The SMTP Connection handles outbound email notifications from LumenLink. Key fields:
- Connection Name: Internal name for the SMTP configuration.
- SMTP Server: Hostname or IP of the mail server.
- Port: Port used for SMTP, such as 25, 465, or 587.
Email identity:
- From Name: Display name shown to recipients.
- From Email: Sender email address.
- Reply-To Email: Optional address for replies.
Security and authentication:
- Security Type: Dropdown indicating security mode such as None, SSL, or TLS.
- Validate SSL Certificates: Toggle to enforce certificate validation.
- Authentication Required: Toggle that, when enabled, indicates credentials are needed and exposes additional username and password fields.
Connection behavior:
- Connection Timeout (ms): Maximum time to establish SMTP connection.
- Socket Timeout (ms): Maximum time waiting on socket operations.
- Max Connections: Upper limit of simultaneous SMTP connections.
- Enable Debug Mode: Toggle that increases logging for troubleshooting mail delivery.
This configuration enables reliable email dispatch for alerts, notifications, and integration workflows.
Mandatory Fields
- Connection Name*
- SMTP Server*
- Port*
- Security Type (None, TLS, SSL)*
- From Email* [file:1]