Skip to content
Johannes Schneider edited this page Jul 3, 2023 · 8 revisions

Overview

The SAP BTP Environment Variable Access Library for Java (also referred to as the "Service Binding Library") provides a standardized, platform-agnostic representation of a Service Binding. Additionally, it also defines an equally agnostic way of getting access to Service Bindings that are available to the application.

Its main purpose is to relieve library and framework developers from inventing their own Service Binding abstraction and the corresponding logic of loading those from the environment.

This library is not meant to be used by application developers directly in most cases. Instead, applications should leverage libraries and frameworks (such as the SAP Cloud SDK for Java or SAP CAP) that are already built on-top of this library.

Supported Environments

The Service Binding Library is structured in a way that implementing support for a specific environment should be a straight-forward task. Thus, users are enabled and encouraged to support their own environments, in case there is no default implementation.

Currently, following platforms are supported natively by the Service Binding Library:

  1. Cloud Foundry on the SAP Business Technology Platform
  2. K8s (e.g. SAP Kyma) in combination with the SAP BTP Service Operator

These environments are not mutually exclusive.

In other words: Applications can be deployed in either of those environments without any code changes.

Further Reading

  1. Fundamental Concepts
  2. Library Philosophy
  3. Best Practices
Clone this wiki locally