Components

Developer portal

Documentation and testing portal for the TPP developers

Developer Portal has several useful features, such as:
  • BankEmu architecture documentation, testing guidelines and documentation, security guidelines and test scenarios in the Documentation section.
  • Full set of main XS2A requests and flows (PIS, AIS and PIIS) with the testing playground.
  • Fully customizable and configurable application with the ability to provide custom styling, settings and multi Language support.
  • Editable and configurable documentation section managed with simple markdown files.
TPP Management Portal

Aiming to assist TPP developers in testing their applications with XS2A

TPP Management portal or TPP UI is aiming to assist TPP developers in testing their applications with XS2A interfaces using banking emulation.
  • TPP UI allows to create, view, edit and delete banking users and user accounts in a matter or couple of simple clicks.
  • TPP developers can generate NISP-compliant test data, as well as generate testing QWAC certificates and upload consents, payments and transactions to the Ledgers (bank emulation) database with TPP UI.
  • Developers can save the current state of the bank emulation database with the rollback functionality.
  • TPP UI is fully configurable and customizable for the needs of the client.
Online Banking

Online banking is an emulation of the real online banking portal

Online banking is an emulation of the real online banking portal created for Ledgers and used for testing and finalizing XS2A requests, as well as viewing and managing banking user data.
  • Online banking allows to confirm payment initiation, consent initiation, payment or consent cancellation with Redirect SCA approach.
  • TPP developer can view, edit, and delete banking user data using Online banking UI.
  • TPP developer can view and manage transactions and consent information of the banking user using Online banking UI.
  • As all the other UIs, Online Banking can be configured to the needs of the client and fully customized.
XS2A Services

XS2A services and interfaces connect with emulated banking framework

TPP Backend
TPP backend application, written in Java. Application supplies and manages all the needed information for the TPP UI.
OBA Backend
Online banking backend application, written in Java. Application supplies and manages all the needed information for the Online Banking UI
Keycloak IDP
Keycloak is an open-source identity and access provider, which is used in BankEmu to authenticate and authorise users.
Admin application
Admin application - is an instrument for bank administrators to manage Payment Service Providers’ access to the test environment. As an admin from the bank side, you can create, maintain and delete the TPPs and their test users with test data in the BankEmu environment via this application.
Ledgers Services
The core banking system simulation is based on ledger technology. Represents a set of ASPSP systems that are responsible in particular for payments execution and management of PSU’s accounts inside the ASPSP.