Context card
How the four SDK types interoperate
Where do developer, publishing, platform and hardware SDKs meet in practice?
The short answer
The four SDK types serve different domains but meet at shared interfaces. A device built with a hardware SDK reports data to a cloud service used through a developer SDK; a platform extension presents that data inside a business application; a publishing pipeline pulls interface descriptions and product data into documentation. Interoperation works when each boundary has an explicit contract, a common data format, versioning and shared identifiers.
For: Architects, developers and technical writers working across software, content and devices
Key points
- Hardware to developer SDK: devices send telemetry through gateways to cloud APIs.
- Developer to platform SDK: extensions call external services with their own credentials and scopes.
- Any SDK to publishing SDK: reference documentation is generated from interface descriptions and code comments.
- Shared formats (JSON, schemas), identifiers and version numbers carry meaning across the boundaries.
- Traceability — tracing, logs, an SBOM — shows which components worked together in a given release.
The context
Four domains, shared boundaries
The SDK types differ in target and in the direction of control, but their outputs feed one another. A digital twin of a machine may rest on data from device firmware, passed through an IoT gateway to a cloud service, shown in a business application and described in a documentation portal.
What makes it work
- An explicit interface contract at each boundary.
- A common serialization format such as JSON, with schemas.
- Stable identifiers for devices, products and documents.
- Versioning, so that a change on one side is visible on the other.
Interoperability at the level of formats is not enough on its own; the parties also need to agree on meaning.
Seeing it end to end
Distributed tracing and other observability signals follow a request across services. A software bill of materials records which SDK versions a release contains.
See the section on interoperation in the subject area Software development kits.
Questions readers ask next
- Do the four SDK types need a common standard to work together?
- No single standard covers all four. They interoperate through the interfaces and formats each boundary defines — APIs, schemas, manifests, device descriptions.
- Why would a publishing SDK interact with a hardware SDK?
- Device documentation is often generated in part from the same sources as the firmware — register maps, interface descriptions, parameter lists — so the pipelines share data.
Sources
- OpenTelemetry documentation — OpenTelemetry
- SAP Cloud SDK — SAP
Review log and changes
Every context card is checked against its sources before it is published, and again whenever it changes; the date under the byline is the last review. Corrections (something was wrong) and additions (something was missing) are logged below with date and time (Berlin time). Typos, formatting and link fixes are not listed.
Reviewed
No corrections or additions since publication.