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.
- 🔨 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.
- We recommend using IntelliJ IDEA where you can select
- 🔨 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
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