Repository Structure
After importing the project into the IDE, the repository contains the following modules.

assembly
Builds a single shaded JAR with all SDK connectors for deployment; merges connector service files for ServiceLoader discovery.
connector-archetype
Maven archetype to generate a new CSP connector module (layout, POM, SPI stubs).
connector-release-support
Shared lib that generates release-*.properties at build time (e.g., git info) for connector/SDK modules.
csp-api
Spring Boot REST gateway for testing; discovers connectors via ServiceLoader; connection validation, metadata, query execution; routing by serverType.
monetdb
Reference MonetDB (JDBC) connector; implements AppsConnector, MetadataService, QueryService; optional QuickApplication for standalone testing.
amazonq
Reference AWS Console connector; implements AppsConnector and related services.
.docs
Documentation (SDK guide, connector interface reference).
build-csp-sdk.sh
Script to build the assembly (fat) JAR from repo root.
pom.xml
Root Maven POM: modules, dependency management, shared build config.
Example repository layout:
oe_csp_sdk
├── assembly
├── connector-archetype
├── connector-release-support
├── csp-api
├── monetdb
├── amazonq
└── pom.xml
Copyright © 2026, OvalEdge LLC, Peachtree Corners, GA, USA.
Last updated
Was this helpful?

