Podcast
Questions and Answers
What is the primary goal of the Backbase Platform?
What is the primary goal of the Backbase Platform?
What is the Core Banking System?
What is the Core Banking System?
What is the purpose of Edge in Foundation Services?
What is the purpose of Edge in Foundation Services?
What is Service Discovery also known as?
What is Service Discovery also known as?
Signup and view all the answers
What technology is used for service discovery in the Backbase Platform?
What technology is used for service discovery in the Backbase Platform?
Signup and view all the answers
What does Identity provide in the Backbase Platform?
What does Identity provide in the Backbase Platform?
Signup and view all the answers
What are the three areas of functionality offered by Identity?
What are the three areas of functionality offered by Identity?
Signup and view all the answers
What is the main purpose of Foundation Services?
What is the main purpose of Foundation Services?
Signup and view all the answers
What is the primary purpose of the Identity Provider (IDP) in the Engagement Banking Platform?
What is the primary purpose of the Identity Provider (IDP) in the Engagement Banking Platform?
Signup and view all the answers
Which of the following is NOT a requirement for setting up the local development environment?
Which of the following is NOT a requirement for setting up the local development environment?
Signup and view all the answers
Which Java version should be specifically downloaded and installed according to the content?
Which Java version should be specifically downloaded and installed according to the content?
Signup and view all the answers
What is the role of the identity token converter in the Engagement Banking Platform?
What is the role of the identity token converter in the Engagement Banking Platform?
Signup and view all the answers
Which command correctly initializes SDKMAN?
Which command correctly initializes SDKMAN?
Signup and view all the answers
What needs to be exported as environment variables when setting up Java and Maven?
What needs to be exported as environment variables when setting up Java and Maven?
Signup and view all the answers
What is the minimum amount of RAM recommended for a local development environment setup?
What is the minimum amount of RAM recommended for a local development environment setup?
Signup and view all the answers
Which Maven version is suggested for installation?
Which Maven version is suggested for installation?
Signup and view all the answers
Study Notes
Backbase Platform Overview
- Backbase provides a user-centric suite of products aimed at enhancing user experience in banking systems.
- The core banking system is a collection of applications integrated through a technical architecture.
Engagement Banking Platform
- Comprises fundamental components that serve as a backbone for Backbase integration projects.
Foundation Services (FS)
- Formerly known as Infrastructure and Platform Services (IPS).
- Ensures external access to project implementation and secures service-to-service communication.
- Key capabilities include:
- Edge: Routes all calls from external systems.
-
Service Discovery: Allows microservices to register for unified accessibility.
- Utilizes Eureka, an open-source registry technology from Netflix, integrated via Spring Cloud.
Identity Management
- Manages authentication and authorization for the system.
- Built on KeyClock, serving as an Identity Provider (IDP).
- Core functionalities include:
- Authentication: Manages user authentication flows and issues access tokens.
- Identity Token Converter: Converts external tokens to internal formats for downstream services.
- User Enrollment and Management: Facilitates lifecycle management of user profiles with options for self-enrollment and self-service.
Banking Services
- Implements the core banking logic and functionalities of Backbase.
Development Environment Setup
- A guide provided to assist in the development environment setup.
System Requirements
- CPU: Minimum i7 equivalent or better.
- RAM: Minimum of 16GB, with 32GB preferred.
- Requires a fast internet connection with no restrictions on software installation.
Java Installation
- Install Java JDK 17 specifically.
- Java can be installed using SDKMAN by executing specific commands in the terminal.
Maven Installation
- Download and install Maven version 3.8.5 or higher.
- Can also be installed using SDKMAN.
Environment Variables Configuration
- Necessary environment variables include:
-
JAVA_HOME
: JDK home directory. -
M2_HOME
: Maven home directory. -
PATH
: Must include bin directories of both JDK and Maven.
-
- On macOS, add variables to
.bash_profile
or.zshrc
depending on the terminal used.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Technical overview of the Backbase Platform, a suite of products that allows banks to provide the best user experience possible. It includes Core Banking System and Engagement Banking Platform.