Getting Started with SAP Business Application Studio Development Environment

Objectives
After completing this lesson, you will be able to:

After completing this lesson, you will be able to:

  • Create and open SAP Business Application Studio projects
  • Access SAP Business Application Studio via an additional entry point

Dev Spaces in SAP Business Application Studio

Usage scenario

Your company is planning to develop a set of cloud-based applications. For developing the application, you will be using SAP Business Application Studio as your development environment.

Dev spaces in SAP Business Application Studio

SAP Business Application Studio is a cloud-based development environment that introduces some new concepts into the game while redefining long standing ones from other cloud development environments. This lesson aims to elaborate about the Development Space (dev space) concept.

Dev spaces are the essence of SAP Business Application Studio. They are fully-fledged development environments equipped with the runtimes and tools required for specific development scenarios. Each dev space is optimized for a specific development scenario. This means that it is delivered with a predefined set of tools we believe are required for this scenario.

A dev space is created by choosing a button and within a minute, you have your environment up-and-running and you can start your development. There is no need to install additional tools or do some complex configurations, all you need is already preinstalled and preconfigured.

SAP Business Application Studio supports several SAP development scenarios, such as Cloud Applications, SAP Fiori UI development, and SAP HANA native.

The different tools and runtimes are available as extensions. Each extension can hold one or more tool and/or runtime. The content of each extension is mentioned in the extension description.

Creating and Opening Dev Spaces

When creating a new dev space, you are asked to select from various development scenarios (for example, dev space types). For each scenario, there is predefined list of extensions which are installed by default. On top of the predefined extensions that you can see on the left, you can optionally add more extensions from the Additional Extensions list on the right. While you can add an unlimited number of extensions to your dev space, you should keep in mind that the more you add, the longer it will take for your dev space to load. Therefore, only add the extensions that you really need.

Once you have chosen Create Dev Space, the SAP Business Application Studio will spin up a (kind of) private virtual machine for you, and install all the selected extensions into it. In a nutshell, under the hood, Kubernetes technology is used to provision and manage containers to create an isolated dev space. Once the dev space status turns to RUNNING, you can start your development.

You can create up to 10 dev spaces and have 2 of them running at the same time. In trial accounts, you are limited to total of 2 dev spaces and only 1 running at a time.

An Additional Entry Point to SAP Business Application Studio (Optional)

The SAP Build Lobby

The SAP Build Lobby is a central page for creating, accessing, and managing your SAP Build projects – whether they are SAP Build Apps, SAP Build Process Automation, or SAP Build Work Zone projects. In addition, it is possible to create a full-stack application using the productivity toolkit from SAP Business Application Studio.

The following features are available in the SAP Build Lobby:

Quick Start
for creating a new sample project.
Create
for creating a new project.
Deploy
deploy your project to a runtime environment.
Share
collaborate with other developers.

Summary

To sum up, the dev space is a key concept at the heart of SAP Business Application Studio. It brings a new development experience with a new range of capabilities. New development scenarios are coming up soon, as well as advanced features around dev space handling. In addition to managing your dev spaces, the SAP Build Lobby allows you to manage your projects, create, and access existing ones directly.

Save progress to your learning plan by logging in or creating an account

Login or Register