SAP Cloud SDK

Welcome to the community home of the SAP Cloud SDK! The SAP Cloud SDK supports you end-to-end when developing applications that communicate with SAP solutions and services such as SAP S/4HANA Cloud, SAP SuccessFactors, and many others. Using the SDK, you can reduce your effort when developing an application on SAP Cloud Platform by building on best practices delivered by the SDK. The SDK provides Java libraries, JavaScript libraries, project templates and a continuous delivery toolkit.

Featured Content

The SAP Cloud SDK at SAP TechEd 2019

Of course, you can get to know the SAP Cloud SDK and learn what’s new in many sessions, just like last year. In total, we will have more than ten sessions. You can see the full list in the session catalog for Las Vegas, Barcelona, and Bangalore when filtering for the product “SAP Cloud SDK”.

SAP TechEd 2019 Las VegasSAP TechEd 2019 BarcelonaSAP TechEd 2019 BangaloreLearn more

SAP Cloud SDK 3.0

Version 3 of the SAP Cloud SDK for Java is here. As you can see from the version number, this is a new major version, corresponding with many changes, improvements, and new functions.

Learn more

SAP Cloud SDK for JavaScript

Check also out the SDK for JavaScript! Similar to the SDK for Java, the SAP Cloud SDK for JavaScript makes it easy and delightful to develop extensions to SAP solutions and services such as SAP S/4HANA Cloud, SAP SuccessFactors, and many others.

Learn more

Release Notes

To see the newest content just take a look at our release notes of the SDK for Java, the SDK for JavaScript and the SDK for continuous delivery:

SAP Cloud SDK for Java– Latest Release NotesSAP Cloud SDK for JavaScript– Latest Release NotesSDK for continuous delivery – Latest Release Notes

Expert Content

SAP Cloud SDK Overview

SAP S/4HANA accompanies organizations across the world in their digital transformation journey that requires them to adopt best-in-class software with high agility. This is further extended by SAP Cloud Platform that gives developers the power to build and run high-quality applications that conform to the highest order of performance, security and reliability tests. This is where the SAP Cloud SDK comes in. Making the application development experience delightful, the SDK provides you out-of-the-box capabilities, such as the simplified integration with SAP S/4HANA and Business Suite and beyond using the virtual data model for exposed APIs, abstractions of the underlying cloud platform implementation of SAP Cloud Platform, fault-tolerance, cache management, tutorials, project templates, and many more. SAP Cloud SDK is based on the SAP S/4HANA Cloud SDK that you might know from the past. We announce this evolution and support of other SAP LoB solutions at SAPPHIRE 2019. Find more information about this announcement in the following resources:

SAP Cloud SDK on SAP News CenterSAP Cloud SDK technical introduction blog post

Components of the SAP Cloud SDK

The list of supported LoB solutions already includes systems such as SAP SuccessFactors, SAP Business ByDesign, SAP Cloud for Customer, and SAP Cloud for Real Estate. We are working on extending the list of supported systems and on providing users of the SAP Cloud SDK with the comprehensive documentation on the corresponding SDK components. On a high level, the SAP Cloud SDK consists of two technical components: SAP Cloud SDK libraries and the Continuous Delivery Toolkit. Note, that you can use the SDK libraries in integration with SAP Cloud Application Programming Model, as well as independently with any framework of choice. The libraries are provided for Java and for JavaScript/TypeScript in SAP Cloud Platform. The SAP Cloud SDK is available for free under SAP Developer License. Java libraries can be downloaded from Maven Central. JavaScript/TypeScript libraries are available via SAP npm repository, as described in the announcement blog post for the SAP Cloud SDK for JavaScript. Continuous Delivery Toolkit for projects based on the SAP Cloud SDK is an open-source component and is available via GitHub. Please, refer to the following blog post containing the detailed instructions on how to set up the CI/CD pipeline of the Continuous Delivery Toolkit.

Maven CentralAnnouncement blog post for the SAP Cloud SDK for JavaScriptGitHubHow to set up the CI/CD pipeline of the Continuous Delivery Toolkit

Deep Dives

An End-to-End Story on the Virtual Data Model using the Business Partner APIWhat is what? Your quick reference to Communication Management, and Identity & Access Management Artifacts in S/4HANACloud Platform Abstractions in the SAP Cloud SDKContinuous Delivery Pipeline for SAP Cloud SDK Based ProjectsExecuting BAPIs inside S/4HANA On-Premise from your Cloud ApplicationExtend your Cloud Foundry Application with Tenant-Aware PersistencyS/4HANA Connectivity – Made SimpleLeverage Principal Propagation via OAuth 2 when consuming a Business API from S/4HANA CloudTenant and User Aware Microservices Communication via REST APIsGenerating Java VDM for S/4HANA Custom OData ServiceCalling an OData Service from a Web IDE Project using the SAP Cloud SDKUse the SAP Cloud SDK in the Application Programming Model for SAP Cloud PlatformQuickly build a prototype with SAP Leonardo Machine Learning Foundation, SAP API Business Hub, and SAP S/4HANA Cloud SDKIntegrate SAP Cloud Platform Blockchain using Hyperledger Fabric into a SAP Cloud SDK applicationProduction-ready integration of SAP Leonardo Machine Learning Foundation services with an SAP S/4HANA side-by-side extension built with the SAP Cloud SDKAn End to End story of the integration of an OData service with SAP Conversational AI (also known as Recast AI)Integrate SAP Cloud Platform Blockchain using MultiChain into a SAP Cloud SDK applicationConvenient Consumption of SAP S/4HANA SOAP APIsExperimental serverless CI/CD with SAP Cloud SDK Continuous Delivery ToolkitMigrate SAP Cloud SDK Based Applications from SAP Cloud Platform Neo Environment to Cloud FoundryConsuming Messages representing Business Events from SAP S/4HANA CloudAccess any REST service with the SAP Cloud SDKStep-by-Step: Consume REST Service API with SAP Cloud SDKCreate an application with SAP Cloud SDK to integrate with SAP SuccessFactors