SAP Business Technology Platform, Neo environment will sunset on December 31, 2028, subject to terms of customer or partner contracts.
For more information, see SAP Note 3351844.
This documentation refers to SAP Business Technology Platform, Neo environment. If you are looking for documentation about other environments, see SAP Business Technology Platform
↗️ .
You can develop applications for SAP BTP just like for any application server. Inside, you can embed the usage of the services provided by the platform.
SAP BTP development environment is designed and built to optimize the process of development and deployment.
For Java applications, you can choose between three types of SAP BTP SDK for Neo environment:
- SDK for Java Web - provides support for some of the standard Java EE 7 APIs (Servlet, JSP, EL, Websocket)
- SDK for Java Web Tomcat 8 - provides support for some of the standard Java EE 7 APIs (Servlet, JSP, EL, Websocket)
- SDK for Java EE 7 Web Profile - certified to support Java EE 7 Web Profile APIs
- SDK for Java Web Tomcat 9 - provides support for some of the standard Java EE 8 APIs (Servlet, JSP, EL, Websocket)
For more information, see Development Environment
SAP BTP is Java EE 7 Web Profile certified so you can extend the basic functionality of your application with Java EE 7 Web Profile technologies. If you are working with the SDK for Java EE 7 Web Profile, you can equip the basic application with additional Java EE features, such as EJB, CDI, JTA.
Create a fully-fledged application benefiting from the capabilities and services provided by SAP BTP. In your application, you can choose to use:
-
Authentication - by default, SAP BTP is configured to use SAP ID service as identity provider (IdP), as specified in SAML 2.0. You can configure trust to your custom IdP, to provide access to the cloud using your own user database.
-
UI development toolkit for HTML5 (SAPUI5) - use the platform's official UI framework.
-
Connectivity Service
↗️ - use it to connect Web applications to Internet, make on-demand to on-premise connections to Java and ABAP on-premise systems and configure destinations to send and fetch e-mail. -
Logging - implement a logging API if you want to have logs produced at runtime.
-
Cloud Environment Variables- use system environment variables that identify the runtime environment of the application.
First, deploy and test the ready application on the local runtime and then make it available on SAP BTP.
For more information, see Deploying and Updating Java Applications
You can speed up your development by applying and activating new changes on the already running application. Use the hot-update command.
For more information, see hot-update
Manage all applications deployed in your account from a single dedicated user interface - SAP BTP cockpit.
Configure checks and monitor the state of your applications.
For more information, see Java: Application Operations