The Legal Entity API can be used to quickly onboard Customers into Backbase DBS by orchestrating the required REST calls on the Backbase DBS Services.
The API uses a special Ingestion Model which is an aggregate of all objects necessary to create a Legal Entity and their supporting objects:
- Legal Entity
- Users able to login on behalf of this Legal Entity
- Service Agreement setup between the users and the Legal Entity
- Job Profile Templates containing Business Functions, Privileges and Limits to be applied between user and service agreement
- Grouped Arrangements with Job Profile Templates for assigned users
The Legal Entity Saga orchestrates calls to Backbase DBS using information pass in the Legal Entity Ingestion Model.
Communication to DBS is handled through the generated clients from stream-dbs-cleints
The Legal Entity Saga can be used in several ways:
- HTTP REST - Adhoc processing of Legal Entities
- Spring Cloud Data Flow Task - Bootstrap Legal Entity Hierarchy from configuration
- Spring Cloud Data Flow Sink - Spring Cloud Stream Input Channel for continuously processing Legal Entities
- Library - Java Library used in All-in-one services
For the initial ingestion of the Legal Entity, you can use the Spring Boot Task legal-entity-bootstrap-task
.
Examples and usage instructions can be found in the readme.md.
For processes that require an HTTP endpoint for ingestion of Legal Entities, the Legal Entity HTTP Service be deployed. The Legal Entity HTTP Service can be used to ingest Legal Entities both synchronously and asynchronously.
Examples and usage instructions can be found in the readme.md.
The Legal Entity Sink can be used in Spring Cloud Data Flow and serve as a Sink to Ingest Legal Entities.
Examples and usage instructions can be found in the readme.md.