Skip to Content

SAP S/4HANA Cloud SDK

What is the SAP S/4HANA Cloud SDK?

 

SAP Cloud Platform provides the environment for cloud applications extending SAP S/4HANA. Developing your own application on any kind of cloud platform, requires you to first understand the inner workings of the platform.
 
The SAP S/4HANA Cloud SDK reduces your effort when you start to develop an application extending SAP S/4HANA by providing all the necessary libraries and project templates to get going quickly.

Technical features

Integration with SAP S/4HANA

SAP S/4HANA Cloud SDK contains tools for setting up the connection with SAP S/4HANA and SAP S/4HANA Cloud from SAP Cloud Platform. Corresponding components support communication with SAP S/4HANA using standard protocols, such as OData.

Abstraction for SAP Cloud Platform

SAP S/4HANA Cloud SDK provides a layer of abstractions for such platform features, as logging, multitenancy, SAP S/4HANA connectivity. It also includes project templates for different execution environment and SAP Cloud Platform implementations.

Ensuring quality

The SDK provides an attractive development environment to enable customers and partners to efficiently develop extensions for SAP S/4HANA on SAP Cloud Platform, while ensuring established SAP S/4HANA quality standards with regard to performance, resource consumption, and operations. The SDK enables the possibility to develop and release application in short cycles by providing solutions for continuous integration (CI) and continuous delivery (CD).

Latency and fault tolerance

SAP S/4HANA Cloud SDK ensures latency and fault tolerance of applications by integrating corresponding libraries for isolation of points of access to remote systems, services and third party libraries, stopping cascading failure and enabling resilience in complex distributed systems where failure is inevitable.

Caching management

SAP S/4HANA Cloud SDK includes tools for maintaining and monitoring of tenant and user specific caches for your SAP S/4HANA connections.

Extension components

In addition to the core and SAP S/4HANA modules, the SDK provides several extensions. With these extensions, it is possible to provide a re-usable layer of components with best-of-breed technologies focusing around a certain technical or business domain.

Under the hood

Previous

SAP Cloud Platform is a cloud-based environment for applications extending SAP S/4HANA side-by-side. The SAP S/4HANA Cloud SDK substantially reduces the effort of building extensions for SAP S/4HANA on the SAP Cloud Platform.

The SAP S/4HANA Cloud SDK makes connecting to and integrating with any SAP S/4HANA system easy. The SDK includes further features that facilitate application development, such as a virtual data model for SAP S/4HANA, abstractions of the underlying cloud platform implementation, fault-tolerance, cache management, and project templates.

Additionally, the SDK delivers tools to get started quickly and maintain high quality, for example with project starters, a continuous delivery server and continuous delivery pipeline. These components enable developers to quickly set up the environment for development, quality assurance, and deployment that is essential for the development in cloud environments.

Next

Summary matrix

Java Libraries

  Feature Description
SAP S/4HANA   Integrate easily with SAP S/4HANA Cloud and on-premise with the following features
  Connectivity Establish and manage connection to SAP S/4HANA using customer-supplied information via Cloud Platform abstractions
  Data Model Typed data model of OData and BAPI services (as exposed by SAP S/4HANA Cloud), allows easy access via a fluent business object-oriented API
  RFC Queries
Call BAPIs / RFMs in SAP S/4HANA easily with a high level of abstraction
  Test Utilities
Utility classes for testing ERP-related functionality, also for easy mocking of SAP Cloud Platform entities in general
SAP Cloud Platform   Leverage the following abstractions for SAP Cloud Platform functionality to simplify and unify access across Neo and Cloud Foundry
  Audit Log
Easy access to SAP Cloud Platform audit logger with useful auditing information filled out-of-the-box for different types of security relevant events
  Caching
Generic cache manager with SAP Cloud Platform specific Cache Key
  Connectivity
Easy access to destinations defined on SAP Cloud Platform
  Security
Abstraction of SAP Cloud Platform security concepts and easy access to entities such as User, Role or Scope
  Tenant
Easy access to tenant information in multi-tenant SaaS applications on SAP Cloud Platform
Frameworks   Various modules for integrating popular Open Source frameworks with SAP Cloud Platform, providing specific configuration
  Hystrix
Easily integrate resilience and fault tolerance into applications on SAP Cloud Platform
  Togglz Supports tenant and user specific feature toggling on SAP Cloud Platform
  Persistence Integrate multi tenant aware persistence and database migration

Development lifecycle toolkit

  Feature Description
Continuous delivery Continuous delivery pipeline Pipeline as code for a quick and efficient set up of continuous delivery and deployment
  Continuous delivery server Ready-made server images for quickly setting up continuous delivery infrastructure
Project QuickStarter   Create new projects quickly from different templates available using various Maven archetypes
  Support for different environments:

The SDK can be use in different Environments. Quick Project Starters are available such as:

  • SCP Neo + Java EE 7
  • SCP CloudFoundry + TomEE
  • SCP CloudFoundry + Tomcat
  • SCP CloudFoundry + Spring

Try it now

SAP S/4HANA Cloud SDK

See the latest SDK libraries on Maven Central.

SAP Cloud Platform

Get your free trial instance. The instance uses a shared server, with a variable number of cores and provides 1GB storage. 

SAP PartnerEdge

Fuel your success with powerful business-enabling resources, benefits, and expertise by joining SAP's award-winning partner program.
Previous
Next
Previous
Blogs

Questions

Visit the Stack Overflow online community to ask questions and see answers about SAP S/4HANA Cloud SDK.

Next

Applications using the SDK

Learn about SAP RealSpend and SAP Financial Statement Insights, two examples of many applications using the SAP S/4HANA Cloud SDK.

SAP RealSpend

SAP RealSpend is a cloud application which lets managers control their expenses to stay in budget. From the technical perspective, SAP RealSpend is the very first application making use of the SDK modules.

SAP Financial Statement Insights

SAP Financial Statement Insight is a financial cloud application developed at SAP that utilizes SDK capabilities such as SAP S/4HANA type safety, performance and resilient back end connection, caching, and more. 
Date Release Notes
June 7, 2018 Version 2.1.0
May 23, 2018 Version 2.0.0
May 10, 2018 Version 1.11.1
April 12, 2018 Version 1.10.0
March 15, 2018 Version 1.9.3
February 15, 2018 Version 1.9.2
February 1, 2018 Version 1.8.0
January 18, 2018  Version 1.7.1
December 21, 2017 Version 1.6.0
December 7, 2017  Version 1.5.0
November 23, 2017 Version 1.4.0
November 9, 2017  Version 1.3.0
October 26, 2017 Version 1.2.0
October 12, 2017 Version 1.1.2
September 29, 2017 Version 1.1.1
September 14, 2017 Version 1.0.0
Back to top