Get started with developing applications and services in the Cloud Foundry environment.
At the outset of every development project stand questions about the goal you want to achieve, which skills, tools, and programming languages are required, and how the finished application or service is deployed and maintained. This topic provides an overview of the programming models, development languages, tools, and services you can leverage in the SAP BTP, Cloud Foundry environment to help you address those questions.
Learn about the SAP Business Application Studio, the environment tailored for efficient development of business applications. For more information, see SAP Business Application Studio.
To find information about the recommended development architecture for business applications in the SAP BTP, Cloud Foundry environment, see Business Application Pattern.
The SAP Cloud Application Programming Model (CAP) is the recommended framework for application and service development in the Cloud Foundry environment. To learn more, see Developing with the SAP Cloud Application Programming Model.
In a PaaS environment, external dependencies such as databases, messaging systems, and file systems are services. To use a service, you need to create a service instance and bind it to your application, using either the cockpit or the Cloud Foundry Command Line Interface (CF CLI). To learn more, see Using Services in the Cloud Foundry Environment.
Find information and tutorials for the main development languages supported in the SAP BTP, Cloud Foundry environment: Java, Node.js, and Python. See Development Languages.
If you want to make your applications and services available for use to other SAP BTP users, you can design them as multitenant applications. This allows consumers, who are called tenants in this scenario, to access what you've created through dedicated URLs. For more information, see Developing Multitenant Applications in the Cloud Foundry Environment.