Backbase / stream-services

Stream Services are an Open-Source accelerator to connect with Backbase "out-of-the-box" components responsible for orchestrating calls to Banking Services.
http://engineering.backbase.com/stream-services/
Other
28 stars 21 forks source link

Build Stream Services Quality Gate Status

Stream Services

Stream Services are an Open-Source accelerator to connect with Backbase "out-of-the-box" components that talk to DBS and are responsible for orchestrating calls to DBS. The orchestration of calling different services is written in a functional programming style on project reactor enabling resiliency and scalability. Stream Services are packaged as libraries that can be included in any project, REST Service and/or Spring Cloud Data Flow Applications.

The Services are listed with Service name and how they are packaged.

Currently, the following DBS services are exposed as Stream Components:

Release Notes

All notable changes to this project are documented in the CHANGELOG.md file.

Stream API Documentation

You can find listed here the API specification containing the opinionated model of the supported Stream Services:

Service OpenAPI Spec Redoc
stream-legal-entity openapi.yaml Ingest Legal Entity API
stream-audit openapi.yaml Audit
stream-approvals openapi.yaml Ingest Approval API
stream-product-catalog openapi.yaml Product Catalog API
stream-portfolio openapi.yaml Portfolio Ingestion API
stream-compositions specs Stream Compositions
stream-compositions/cursors specs Stream Compositions - Cursors
stream-compositions/integrations specs Stream Compositions - Integrations

Compatibility Matrix

Stream version Banking Services Java Spring Boot
6.2.0 to latest 2024.10 21 3.3
6.0.0 to 6.1.0 2024.10 21 3.2
5.10.0 to 5.16.0 2024.09-LTS 21 3.2
5.0.0 to 5.9.x 2024.04 21 3.2
4.1.1 to 4.x.x 2024.03-LTS 17 3.1
4.0.0 to 4.1.0 2023.12 17 3.1
3.70.0 to 3.x.x 2023.09-LTS 17 2.7
3.50.0 to 3.69.0 2023.06 17 2.7
3.34.0 to 3.49.0 2023.02-LTS 17 2.7
3.16.0 to 3.33.0 2022.10 17 2.7
3.8.0 to 3.15.0 2022.09 17 2.7
3.1.0 to 3.7.0 2022.09 11 2.6
2.71.0 to 3.0.0 2022.04 11 2.5
2.49.0 to 2.69.0 2021.09 (2.21.2.x) 11 2.5
2.44.0 to 2.48.0 2021.07 (2.21.0.x) 11 2.5
2.23.0 to 2.43.0 2.20.x 11 2.3
2.15.0 to 2.22.0 2.19.x 11 2.3
2.1.0 to 2.14.0 2.19.x 8 2.3

Software License Terms

Please see the license terms here.

Contributing

This is an open-source project! Please check our contribution guidelines here.