Open Bank Project Foundation

This one day course provides a hands-on introduction to Open Bank Project technology, philosophy and design goals.

We will cover:

  • The roots of Open Bank Project

  • The Open Bank Project API catalogue

  • OBP Architecture: Connectors, adapters, cache

  • The OBP data model and general concepts

  • How to use the API Explorer and REST client to interact with the API

  • How and when to use DirectLogin, GatewayLogin and OAuth

  • Demo Apps & OBP SDKs including Python, NodeJS and IOS

  • API Explorer, Manager and API Portal

Prerequisites: proficiency in any programming language

OBP Developer Training

LEVEL 1: In this one day course you will learn how to use Open Bank Project API

We will cover:

  • The OBP API catalogue & OBP Design goals

  • How to develop your first App

  • Authentication scenario

  • What is a sandbox?

  • How to install OBP API, API Explorer and API Manager on your own machine

  • How to customize the API Portal

  • How to use API Manager

Prerequisites: proficiency in any programming language

LEVEL 2: This two days course is for Java and Scala developers coming to OBP for the first time.

We will cover:

  • How the OBP API source code is structured

  • Liftweb in OBP

  • Akka in OBP

  • How endpoints are built

  • How Resource Docs and Swagger documentation is generated

  • How the API look and feel is customized

  • How versions and endpoints are disabled

  • The OBP Data model

  • How the API Explorer works

  • Creating new endpoints using API Builder (scala macros & scala meta in action)

Prerequisites: proficiency in Scala or Java language

OBP Integrator Training

LEVEL 1: In this one day course you will learn how to use Open Bank Project with Kafka

We will cover:

  • Design goals of using Kafka in your OBP environment

  • OBP Kafka Connectors and Adapters

  • Message Docs, Avro schemas and Kafka Topics

  • Performance and operational considerations

Prerequisites: proficiency in any programming language

LEVEL 2: This two days course is for Java and Scala developers.

We will cover:

  • Writing your own Adapter

  • How to setup multiple instances of OBP API

  • How to setup a Kafka cluster for OBP

  • Caching in Connectors and Adapters (using Redis)

  • Securing the environment

Prerequisites: proficiency in Scala or Java language

Please contact us to learn more!