Skip to main content

Java SDK Overview

maven central

Quick Start

For a quick start check getting started section.

Why the SAP Cloud SDK for Java?

The SAP Cloud SDK for Java allows you to develop, extend, and communicate with SAP solutions SAP S/4HANA, SAP SuccessFactors, and many others.

Feature Matrix

Legend: ✔️ - Generally Available, ❌ - Not Available, ⚙️ - Beta, 📅 - Planned

FeatureSAP Cloud SDK Java
CategoryNameStatusDocsNotes

Legacy

SOAP

✔️

Legacy

BAPI

✔️

docs

Legacy

RFC

✔️

docs

OData

OData v2 typed client

✔️

docs

OData

OData v4 typed client

✔️

docs

OData

Generic not typed OData client

✔️

docs

OData

OData code generator

✔️

docs

OpenAPI

OpenAPI 2.0 typed client

✔️

docs

OpenAPI

OpenAPI 3.0 typed client

✔️

docs

OpenAPI

OpenAPI code generator

✔️

docs

Messaging

Enterprise messaging

📅

Planned. Depends on CAP

Advanced

Resilience pattern

✔️

docs

Advanced

Caching pattern

✔️

docs

Environment

BTP Cloud Foundry Environment

✔️

docs

Environment

Kubernetes with SAP Gardener

✔️

docs

Environment

BTP Kyma Environment

✔️

docs

Kyma Open Source project

Environment

Deploy with Confidence (DwC)

✔️

Internal only or allow listed

Environment

BTP Neo Environment

✔️

docs

Not recommended for new projects

Environment

SAP BTP ABAP Environent

Out of scope

Environment

Kubernetes Service Binding

✔️

docs

Connectivity

BTP CF Connectivity Service

✔️

docs

Connectivity

BTP CF Destination Service

✔️

docs

Connectivity

BTP CF XSUAA Service

✔️

docs

Connectivity

BTP CF Service Bindings

✔️

Connectivity

Authentication

✔️

Connectivity

Multi-tenancy

✔️

docs

Connectivity

Proxy

✔️

docs

Connectivity

HTTP Client wrapper

✔️

docs

Connectivity

Principal propagation

✔️

Connectivity

Cloud Connector

✔️

docs

CLI

CLI

✔️

Via a Maven plugin

MDI

MDI

✔️

Internal only or allow listed