Plugin SDK
The Conncentric Plugin SDK lets you extend the platform with custom Java logic: custom connectors, processors, and transformers that integrate directly with the Portal and pipeline system.
When to use the SDK
The built-in plugins and pipeline components cover most integration patterns without any custom code. The SDK is for cases they don't:
- Proprietary protocols: connect to internal binary feeds, legacy systems, or REST APIs not natively supported
- Complex business logic: validations or calculations that can't be expressed with built-in conditions
- Custom data formats: transform between proprietary message formats and standard payloads
Plugin Types
| Type | What It Does |
|---|---|
| Connector | Handles I/O: reads from or writes to an external system |
| Processor | Contains logic: receives a message, can modify it, drop it, or trigger side effects |
| Transformer | Converts between data formats: translates message payloads between representations |
How Plugins Integrate
Plugins are packaged as standard Java JAR files and uploaded to the platform via the Portal. Once installed, they appear as selectable components in the Pipeline Designer, configured through the same schema-driven forms as built-in components.
The schema in your plugin manifest controls how the Portal renders the configuration form. No frontend code required.
Getting Access
The SDK JAR is included in the Conncentric distribution. If you don't know how to access it, contact your Connamara representative.
Follow the Getting Started guide to set up your project.
Technical Requirements
- Java 25
- Gradle 8.0+
- The SDK JAR (included in the Conncentric distribution)