Overview
Open Bank Project (OBP) is an open source API platform for banks. It uses a secure, functional, and scalable technology that provides a set of pre-built connectors and tools, simplifying the integration with core banking systems.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use Open Bank Project API to develop and test decentralized applications that can be integrated easily with digital banking systems.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing applications with OBP API.
- Understand the Open Bank Project architecture, technology, and concepts.
- Learn how to use and customize OBP API to develop and build applications for banking.
- Explore the features, tools, APIs, and sandboxes in OBP.
- Implement security and integrations in OBP API connectors and adapters.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- An understanding of FinTech concepts
- Scala and Java programming experience
Audience
- Developers
Course Outline
Introduction
- Overview of Open Bank Project features and architecture
- OBP APIs and source code structure
Getting Started
- Installing OBP API, API Explorer, and API Manager
- Authentication scenarios
- Exploring the sandbox
Development and Administration
- Customizing the API Portal
- Using the API Manager and API Explorer
- LiftWeb and Akka in OBP
- Building API Endpoints (API Builder)
Integrations
- Using OBP with Kafka
- Setting up a Kafka cluster for OBP
- Working with Kafka connectors and adapters
- Writing an adapter
- Setting up multiple instances of OBP API
- Caching in connectors and adapters (Redis)
- Securing the environment
Troubleshooting
Summary and Next Steps