Key Characteristics of SAP BTP Environments
Environments constitute the actual platform-as-a-service offering of SAP BTP that enables the development and administration of business applications. Each environment is equipped with the tools, technologies, and runtimes that you need to build applications.
- A runtime provides your applications with the environment and infrastructure to be executed.
- A tool is something that lets you interact with the runtime environment, for example a command line interface or a software development kit (SDK).
- A service is something that your application depends on, like a SAP HANA Cloud database.
The Neo environment, historically, was the first environment available on the SAP BTP - though at the time of its emergence the platform was not called SAP BTP yet. Also, while the other environments are supposed to run on Infrastructure as a Service (IaaS) providers like Amazon Web Services, Google Cloud Platform, Alibaba Cloud, and Microsoft Azure (also known as the multi-cloud foundation), the Neo environment runs in SAP data centers only.
The Neo environment lets you develop HTML5, Java, and SAP HANA extended application services (SAP HANA XS) applications. You can also use the UI Development Toolkit for HTML5 (SAPUI5) to develop rich user interfaces for modern web-based business applications.
Which Environment to choose?
If you need further information on the benefits of the different environments and which environment to choose, have a look at this overview of runtimes, environments and programming models.
You now know about the available environments on the SAP BTP and can describe their key characteristics. When starting a new cloud application project, you can give an initial assessment on which environment to choose and you know where to find further information.