Setting Up Your Account for Full-Stack Application Development using Productivity Tools in SAP Business Application Studio

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

After completing this lesson, you will be able to:

  • Use a booster to automatically set up a subaccount
  • Add entitlements to a subaccount on SAP BTP
  • Access SAP Business Application Studio for application development on SAP BTP
  • Subscribe to services on SAP BTP

Set Up of an Account for Application Development

Business Scenario

In this lesson, you will learn about the administration onboarding steps for setting up an account, with the tools and services needed to get you started with developing applications on SAP Business Technology Platform.

Prerequisites

  • You need a global account enabled – see Getting a Global Account
    Note

    Depending on whether you are using a Trial Account, Free-Tier, or an Enterprise Account, the options available might differ. If you are using an Enterprise Account you will have access to all options. If you are using a Trial or Free-Tier Account, you will find that some options are not available. In those cases watch the simulation.

  • The global account has entitlements for:
    • SAP Business Application Studio
    • SAP Build Work Zone (standard OR advanced edition)*
    • SAP HANA Cloud
    • (Optional) SAP Mobile Services
    • Cloud Foundry runtime
Note
*If you have already subscribed to the SAP Build Work Zone, advanced edition, you don't need to subscribe to the standard edition. The advanced edition is a superset of the standard edition.

You'll need the role of Global Account Administrator to be able create a new subaccount.

Addition of Entitlements to a Subaccount on SAP BTP

Access to SAP Business Application Studio on SAP BTP can be obtained through manual subscription or by using a subscription booster. Boosters provide a set of guided interactive steps that enable you to select, configure, and consume services on SAP BTP to achieve a specific technical goal. For more information about SAP BTP boosters, see Boosters.

The Getting Started with SAP Business Application Studio booster equips your subaccount with the basic entitlements and subscriptions to help you develop and preview your applications within SAP Business Application Studio. However, you will not be able deploy them or create native mobile apps. To enable deployment, we will need to add more entitlements and subscriptions to your subaccount:

Additionally, depending on your choice of media for deployment, you can add the following services:

You can also add other entitlements and subscriptions depending on your business objectives. For more details, see Deploying Applications.

Once the booster is completed successfully, you gain access to various high productivity development capabilities in a cloud environment. For a test and (free) evaluation, and usage of the SAP Business Application Studio environment, you can use the free-tier plans. For more information on the free-tier plan of SAP Business Application Studio, see Application Plans.

Set Up Your Account for Full-Stack Application Development Using Productivity Tools in SAP Business Application Studio

Business Scenario

In this exercise, we will set up an account with the tools and services needed to get you started for developing applications on SAP Business Technology Platform. We will go through all the necessary administration tasks to create and configure a subaccount, and enable various services. Take note that we will use a single subaccount for development (design time), as well as for deployment (runtime). In real-world scenarios, design-time and runtime environments are typically managed separately to reduce operational costs.

In this exercise, you will perform the following tasks:

  • Create a new subaccount for application development using a booster.
  • Add additional entitlements to your account for SAP Build Work Zone, SAP HANA Cloud, SAP Mobile Services, and Cloud Foundry runtime.
  • Add subscription or instances for SAP Build Work Zone, SAP HANA Cloud, SAP Mobile Services, and Cloud Foundry runtime.
  • Assign required role collections for your user.
Note

In this exercise, we will be creating a new subaccount. It is also possible to apply the required configuration steps to an existing subaccount. However, to keep things clean and separated from other activities, we recommend creating a separate subaccount for this learning journey.

Prerequisites

Details on the prerequisites for setting up an account on SAP Business Application Studio for application development is covered in this lesson.

Note

Depending on whether you are using a Trial Account, Free-Tier, or an Enterprise Account, the options available might differ. If you are using an Enterprise Account you will have access to all options. If you are using a Trial or Free-Tier Account, you will find that some options are not available. In those cases watch the simulation.

Context

As discussed earlier in this lesson, you will be using a booster to set up a new subaccount for developing applications on SAP Business Application Studio. The setup environment however, will only enable you to design and preview your applications. You will have to subscribe to additional entitlements and services to be able to deploy your application.

Note

Note that some of the services that this learning journey links to, can incur costs.

If you are concerned about charges, you can opt to skip the corresponding exercises and watch the simulation instead.

Note

If you are using a Trial Account the booster described in task 1 will not be available as SAP Business Application Studio is available by default. In this case, continue with task 2.

Note
In this exercise, it is recommended to save your work more often than requested in the substeps.

Let's get started.

Exercise Options

You can perform this exercise in two ways:

  1. Live Environment – by using the instructions provided below, you can perform the steps in your SAP BTP account.
  2. Platform Simulation – follow the step-by-step instructions within the simulation.
Note
We strongly recommend to perform the steps in the live environment first.

The following simulation reproduces the full exercise execution:

Task 1: Run the "Get Started with SAP Business Application Studio" Booster

Steps

  1. Use a booster from your global account cockpit.

    1. From the navigation pane of your SAP BTP cockpit, choose Boosters.

    2. Search for studio to find the booster called Get started with SAP Business Application Studio, and open it.

    3. The booster overview page provides some more information about the booster, and the solution diagram shows the (potential) services involved.

    4. Choose Start to start the booster. In the first step, the booster will check whether the prerequisites for running the booster are in place. Once this step is finished and no issues are found, choose Next.

    5. You can now choose to create a new subaccount (recommended for this exercise), or choose an existing subaccount to apply the booster. Choose Next.

    6. As Provider choose Microsoft Azure and as Region choose US West (WA).

      You can now configure your subaccount's name, region, cloud provider, and so on. Depending on the entitlements, your options for cloud providers and regions can be different because not every service is available in every data center. The SAP Continuous Integration and Delivery service is optional, but it is recommended to keep these services, as they will be used as part of this Learning Journey.

    7. Choose Next.

    8. In this step, you can add team members to your subaccount. Administrators can manage the account and services. Developers are more limited in their options, but can still develop applications. By default, you will be part of the administrators. Choose Next.

    9. In the last step before execution, you can review your configuration settings. Choose Finish to execute the booster.

    10. A pop-up dialog appears that shows the booster's progress. As you will notice, some steps can be executed in parallel.

    11. Once the booster has successfully finished, choose Navigate to Subaccount.

Task 2: Open SAP Business Application Studio from the new Subaccount

Steps

  1. Find and open the URL to SAP Business Application Studio.

    1. You are now in the overview page of your newly created subaccount. Notice the space (by default Dev that was created for you). From the navigation pane on the left, choose Instances and Subscriptions.

    2. In the Subscriptions list, you will see a link to the SAP Business Application Studio. Choosing this link will bring you to the entry point (home page) of the SAP Business Application Studio.

    3. From this page, you can create a cloud-based development environment and start developing apps. The details will be handled in the next lesson. As mentioned earlier, at this point the environment setup allows you to develop and preview your applications, but you will not be able to deploy them. Proceed to the next steps to add additional entitlements and subscriptions for deployment.

Task 3: Add more Entitlements to your Subaccount to be able to Deploy Applications

Note

In this task you will add several services to your subaccount. If you decide to use free-tier services be aware of the fact that each service implements its own limitations (for example with regards to the number of available instances per account).

Steps

  1. Add entitlements to the subaccount.

    1. From the navigation pane on the left, choose Entitlements. The list overview shows you all entitlements currently assigned to your subaccount. Some are added by default when a subaccount was created. Others were added by the booster.

    2. Choose Configure Entitlements.

    3. Choose Add Service Plans.

  2. Add the SAP Build Work Zone entitlement.

    1. Search for zone, and choose the SAP Build Work Zone, standard edition entitlement.

    2. Choose the plan. This can be free, which is our free-tier offering, or standard.

    3. Choose Add 1 Service Plan in the bottom right.

  3. Add the SAP HANA Cloud entitlements.

    1. Choose Add Service Plans.

    2. Search for hana, and choose the SAP HANA Cloud entitlement.

    3. Choose the plan. This can be hana-free, which is our free-tier offering, or hana, which is the standard paid service plan.

    4. Choose the SAP HANA Schemas & HDI Containers entitlement.

    5. Choose the hdi-shared plan.

    6. Choose Add 2 Service Plans in the bottom right.

  4. Add the Mobile Services entitlement.

    1. Choose Add Service Plans.

    2. Search for mobile, and choose the Mobile Services entitlement.

    3. Choose the standard plan.

      Note

      We do not offer free-tier for this service. If you are concerned about charges, you can opt to skip this entitlement and the related lesson.

    4. Choose Add 1 Service Plan in the bottom right.

  5. Add the Cloud Foundry runtime entitlement.

    1. Choose Add Service Plans.

    2. Search for run, and choose the Cloud Foundry runtime entitlement.

    3. Choose the MEMORY plan.

      Note

      This plan does not apply to Cloud Foundry organizations created with the free plan.

    4. Choose Add 1 Service Plan in the bottom right.

    5. Depending on the complexity and resources required for your project, you might need more than the default number of Cloud Foundry runtime units assigned, which is 1 unit. For this exercise, we will be using 2 units. Find the row for Cloud Foundry runtime, and increase the amount of units assigned for the subaccount to 2.

  6. Save all added service plans.

    1. Choose Save.

    2. Wait for the changes to be saved and applied to the subaccount before continuing the exercise.

Result

You have now set up your account for full-stack application development using productivity tools in SAP Business Application Studio, and you are ready for the next exercises.

Subscribe to Services in Service Marketplace

Business Scenario

In this exercise, you will subscribe to services in Service Marketplace, and you will set up your account for application development in SAP Business Application Studio.

In this exercise, you will perform the following task: subscribe to services in Service Marketplace.

Prerequisites

The exercise Set up Your Account for Full-Stack Application Development Using Productivity Tools in SAP Business Application Studio is completely and successfully done.

Note
Depending on whether you are using a trial account, free-tier, or paid services, the options available might differ. This document aims to cover all options available.
Note

Note that some of the services that this learning journey links to, can incur costs.

If you are concerned about charges, you can opt to skip the corresponding exercises and watch the simulation instead.

Note
In this exercise, it is recommended to save your work more often than requested in the substeps.

Exercise Options

You can perform this exercise in two ways:

  1. Live Environment – by using the instructions provided below, you can perform the steps in your SAP BTP account.
  2. Platform Simulation – follow the step-by-step instructions within the simulation.
Note
We strongly recommend to perform the steps in the live environment first.

The following simulation reproduces the full exercise execution:

Task 1: Subscribe to Services in Service Marketplace

Steps

  1. Subscribe to SAP Build Work Zone.

    1. In the navigation pane of the subaccount's SAP BTP Cockpit page, choose Service Marketplace.

    2. Search for zone, and choose the SAP Build Work Zone, standard edition tile.

    3. In the service details section, you can find more information about the service, and additional links. Take note that for free plan, there are restrictions. Choose Create.

    4. Choose the Service and Plan (use the defaults), and choose Create.

    5. While the subscription is in progress, you can check the status in the Instances and Subscriptions list by choosing the View Subscription button. Alternatively, choose Close to close this dialog and go to the next step while the subscription continues in the background.

  2. Subscribe to SAP HANA Cloud.

    1. Go back to the subaccount cockpit, and navigate to Cloud FoundrySpaces.

    2. Choose the tile of the space called dev.

    3. In the cockpit of the space, navigate to SAP HANA Cloud.

    4. Choose the Create dropdown button, and choose SAP HANA database.

    5. In SAP HANA Cloud Central, choose the TypeSAP HANA Cloud, SAP HANA Database, and choose Next Step.

    6. In the General step, provide a name for the database instance, and set an administrator password. For clarity, you can also add a description for this database. Choose Next Step.

    7. In the SAP HANA Database step, we recommend using default settings. For free tier, you will not be able to change settings. Choose Next Step.

    8. The following step is for configuring the availability zone and replicas. Use default settings, and choose Next Step.

    9. In the last optional step, you can change advanced settings. If you are not using a trial account, then you can leave the default settings and choose Review and Create. For trial accounts, ensure you choose Allow all IP addresses for Allowed Connections.

    10. Review the settings provided, and choose Create Instance.

    11. On the All Instances overview page, you will now see that the database is created. This process typically takes more than 10 minutes. This page does not automatically update the status. You can choose the Refresh icon in the header bar to update the status manually. Alternatively, you can check the status of the creation process in the Instances and Subscriptions list of your subaccount. Instead of waiting for this process to finish, go ahead to the next step, and subscribe to another service.

    12. Once the SAP HANA Cloud database instance is created, the status will change to RUNNING.

  3. Subscribe to Mobile Services.

    1. In Service Marketplace, search for mobile, and choose Mobile Services.

    2. Choose Create in the Service Details section.

    3. In the dialog, provide a meaningful name for the instance.

      Note

      We do not offer free-tier for this service. If you are concerned about charges, you can opt to skip this entitlement and the related lesson.

    4. Choose Create.

    5. While the subscription is in progress, you can view the instance's status, or simply close the dialog and continue to the next step.

    6. In the service instances overview, you can now see there are two service creations in progress.

  4. Check the assigned Role Collections for your user.

    1. In the subaccount's SAP BTP cockpit, choose Users in the navigation pane.

    2. Choose your user.

    3. In the Details section, you can see which Role Collections are already assigned to your user. These Role Collections contain specific roles, and have been assigned through the booster, the subaccount creation, or subscription to specific services. Choose Assign Role Collection.

    4. In the dialog, choose the Role Collection Launchpad_Admin and CICD Service Administrator, and choose Assign Role Collection.

  5. Review that all instances have been subscribed.

    1. Assuming the HANA Cloud Database instance has been successfully set up, in the subscriptions overview, you should now have:

      • Continuous Integration & Delivery.
      • SAP Business Application Studio.
      • SAP Build Work Zone.
    2. In the instances overview, you should now have instances of the services:

      • Continuous Integration & Delivery
      • SAP HANA Cloud
      • Mobile Services

Result

When you've reached this point, you have successfully subscribed to services in Service Marketplace.

Further Reading About Setting Up an Account

Log in to track your progress & complete quizzes