Setting Up the SAP BTP Developer Environment

Objective

After completing this lesson, you will be able to set up the SAP BTP developer environment

How to Subscribe to the SAP Business Application Studio in the Dev Subaccount

SAP Business Application Studio is a web-based Integrated Development Environment (IDE) on the SAP BTP for various development scenarios, such as SAP Fiori and full-stack application. You can easily build each type of application with a dev space, which provides a different set of tools, capabilities, and resources needed for developing your application. By subscribing to SAP Business Application Studio in your SAP BTP subaccount, you can access a powerful workspace tailored for SAP technologies, enabling efficient project management and application development in a cloud-based environment. Please note that you can also use SAP Build Code instead. SAP Build Code is an evolution of SAP Business Application Studio, enhanced by Joule (SAP's AI copilot). It retains all the capabilities of SAP Business Application Studio but with AI-powered features, making it a more advanced cloud development environment.

Refer to the following video to learn how to subscribe to the SAP Business Application Studio in the SAP BTP dev subaccount.

Platform Users versus Business Users

You already logged in to the SAP BTP Cockpit with a platform user using default identity provider. Also, you need a business user to access the subscribed SAP BTP applications or services, such as SAP Business Application Studio, and custom SAP BTP applications that you’ll build.

Platform Users

Diagram showing user accounts divided into Platform Users and Business Users. Platform Users can deploy, administer, and troubleshoot within a Global Account, Directory, and Subaccount containing Services and Applications. Business Users primarily use the Services and Applications within the Subaccount.

Platform users are administrators or operators (DevOps) who work with cloud management tools and deploy, administer, and troubleshoot services on SAP BTP. These are usually users who directly log on to, and work in, the SAP BTP Cockpit. These can also be developers who work and use services in Cloud Foundry spaces.

Business Users

Diagram showing a user authenticating with an identity provider, which holds user data. The identity provider then grants access and trust to an application hosted on SAP BTP.

Business users use the business applications that are deployed on SAP BTP. They use:

  • A deployed custom application.
  • Subscribed apps or services, such as SAP Business Application Studio.
Diagram showing the trust configuration for SAP Universal ID. It includes default and custom identity providers, global account with directory and subaccounts, and identity authentication tenants for users.

For both platform and business users, you can use either the Default Identity Provider or a Custom Identity Provider.

  • Default Identity Provider: The default identity provider for both platform and business users is the SAP ID service, a preconfigured identity management service managed by SAP. For example, if you register on the official SAP Web site, it registers you with an SAP Universal ID, which also registers you with SAP ID service. This option is recommended for starter scenarios or testing purposes.

  • Custom Identity Provider: SAP recommends configuring the Identity Authentication service as the custom identity provider. If you don’t use your own corporate identity provider, you can use Identity Authentication service as the user store. If you have your own corporate identity provider, such as Microsoft Azure Active Directory, Identity Authentication service can be connected to it as well.

Refer to the Restrictions of Custom Identity Provider for Platform Users on Supported Tools and Services When Using Custom Identity Providers for Platform Users | SAP Help Portal to help you decide whether to use a custom identity provider for platform users.

How to Add a Developer User Using Identity Authentication Service

In this video, you’ll learn how to use Identity Authentication service to add a developer user. Before adding a developer user, make sure you have established a Trust configuration between SAP BTP accounts’ SAP Authorization and Trust Management service and Identity Authentication service. This task was covered in a previous lesson. This is required to use Identity Authentication service for Business User authentication in the SAP BTP subaccount.

In this video, we’ll reuse the user in the Identity Authentication service for the business user in SAP Business One that we created in the Configuring IAM for SAP Business One video. This user will be used for both the Developer user for SAP Business Application Studio and Business User for the custom SAP BTP application that we’ll build in the video.

This demonstration uses the Default Identity Provider for Platform User and Identity Authentication service for Business User.

How to Create a Dev Space in SAP Business Application Studio

Once you’ve finished adding a developer user to the Identity Authentication service, you can create a dev space in the SAP Business Application Studio. Dev spaces are like isolated virtual machines in the cloud that can be instantly created. Each dev space type contains tailored tools and preinstalled runtimes for a target scenario, such as SAP Fiori development. This saves time and makes it easier to set up the development environment as there’s no need to install or upgrade anything. Therefore, you can focus on your business domain.

Refer to this video to learn how to create a dev space in SAP Business Application Studio.

For more information on dev spaces, refer to Dev Spaces in SAP Business Application Studio | SAP Help Portal.

Log in to track your progress & complete quizzes