Skip to content

Wanaku Capabilities Java SDK ​

The Wanaku Capabilities Java SDK is the set of plain-Java libraries that the Java components of Wanaku share. Wanaku Barn, the Camel Integration Capability (CIC), and the Wanaku Semantic Router (WSR) use it. It contains the shared API types, a client for the Wanaku Barn and Wanaku management APIs, OAuth2 client-credentials helpers, a Camel runtime, a Maven artifact downloader, and a BOM (Bill of Materials) that aligns the versions.

NOTE

This documentation covers the main branch. Version 0.3.0 removed the gRPC, discovery, data-file, configuration-provider, and archetype modules. For the 0.2.x line, see the Wanaku Capabilities Java SDK 0.2.x documentation.

Who uses the SDK ​

ComponentModules
Wanaku Barncapabilities-api, capabilities-common, capabilities-security
Camel Integration Capabilitycapabilities-common, capabilities-services-client, capabilities-runtimes-camel-common, capabilities-maven-downloader
Wanaku Semantic Routercapabilities-api, capabilities-common, capabilities-services-client, capabilities-runtimes-camel-common, capabilities-maven-downloader

Sections ​

SectionRead it to
Get startedAdd the SDK to a Maven project and make a first call.
GuidesCall the Wanaku services API, load service catalogs and Camel routes, and download Maven artifacts.
ReferenceLook up the published modules and the API types.
ContributingBuild, test, document, and release the SDK.

Next steps ​