-
Notifications
You must be signed in to change notification settings - Fork 10
Home
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.
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:
- Cloud Foundry on the SAP Business Technology Platform
- 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.