Skip to content

Latest commit

 

History

History
68 lines (50 loc) · 2.67 KB

README.md

File metadata and controls

68 lines (50 loc) · 2.67 KB

Getting Started - Preparation

Before getting started with the exercise, let's check if you have all the prerequisites in place and understand the use case we intend to build an application for.

Prerequisites

  • 🔨 Clone this repository to your local machine and open in using your preferred IDE.
    • We recommend using IntelliJ IDEA where you can select File > New... > Project from Existing Sources and select the cloned repository.
  • 🔨 Checkout the initial-state branch.
    • This branch contains the initial state of the project which we will use as a starting point for the exercises.
    • The final version of the project is available in the main branch.
  • 🔨 (Optional) Log into your SAP BTP trial account. If you don't have one, you can create one here.
    • This is only required if you would like to push your application to CloudFoundry.
    • However, all exercises can be completed locally without pushing to CloudFoundry.
The necessary software for following the exercises is already installed on your systems. If you want you could confirm the installations by running the following commands in your terminal:
  • Java 17

       java -version
  • Maven 3.9+

       mvn -version
  • Node 18+

       node --version
  • Npm 9+

       npm --version
  • cdsdk 7.0+

       cds --version
  • cf cli 7.7+

       cf --version

Understanding the Use Case

We want to build an application that helps users to sign up for an event (such as TechEd) and sessions (such as this tutorial) of the event.

When the user signs up for an event the following things should happen:

  • The user should get registered for the event.
  • A learning goal should be automatically created for them in SuccessFactors.
  • Any subsequent sessions that a user signs up for should also be registered and added as sub-goals to the created goal.

Based on the use case we need components to handle signing up, registration, and goal creation.

We will use a synthetic remote OpenAPI service to register the user for an event/session. For creating the goal in SuccessFactors, we will use the SAP SuccessFactors Goal Plan API.

Note: We are using a pre-existing project for this tutorial which is a Spring Boot CAP application.

Continue to - Exercise 1 - Get and Import SuccessFactors Goal Plan Service