v5.0.0
  • 07 Oct 2022
  • 5 読む分
  • PDF

v5.0.0

  • PDF

The content is currently unavailable in Ja - 日本語. You are viewing the default English version.
記事の要約

DL ECOSYSTEM MULTITENANCY SAAS PLATFORM v5.0.0

September 29th, 2022                                                                                                               Version 5.0.0


In this release the DL Ecosystem platform now supports multitenancy, meaning a single instance can serve multiple clients. This release has significantly improved the tenant onboarding process, and now an admin is associated with each tenant. 


The DL Ecosystem application has well-defined and segregated role-based access for Platform Admin and Tenant Admin. Additionally, new features are implemented to enhance the application further.


DL Ecosystem is a blockchain-based platform that enables peer-to-peer banking. The platform supports a ‘Bank-in-a-Box’ system which allows buyers and sellers to transact directly with one another, removing the need for a middleman and significantly reducing the transaction costs. Users can make a point-to-point transfer of any value privately and securely. DL Ecosystem seamlessly facilitates the movement of value between two people or enterprises by supporting financial transactions like credits, debits, and the transfer of money. The application provides support for multitenancy and can operate with fiat currencies.


ASIK Ecosystem Updates

  • Fabric Enhancements: 
    • Multiple Fabric Orderers and Peers support.
  • Configurations Enhancements: 
    • Introduction of dynamic configurations.
    • Creation of tenant now have an extra configuration to support private ES Cluster for Synching.
  • DL Libraries Enhancements:
    • Support of AWS MSK via DLT-Kafka Module.
    • Support of dynamic consumer group ids in DLT-Kafka.
    • Cache worker support for any table in the Database provided.

ASIK Rules Engine Updates

ASIK Rules Engine is a blockchain based “Business Rules Engine” service that can be used by any application, service, or tool to configure their runtime behavior as per their business requirements. It is achieved by providing the client with an interface to do CRUD operations on Rules.


In ASIK Rules Engine, Rules are JSON objects that contain a set of conditions which produces a Boolean (true/false) result when executed against any input data. A client can define their own Rules in the system matching their business requirements and can use the Rule Execution feature to verify any untrusted data. This untrusted data is usually a public API request and is referred to as a “transaction” within ASIK Rules Engine.


Features Delivered in this Update

DL Ecosystem Features Delivered
Platform Admin Panel

  • Search and sort functionality is now available for each column in the respective pages of the DL Ecosystem application.
  • All the search endpoints have one more search parameter as tenant id; the same is applicable for the reporting endpoint.
Tenant Admin
Tenant Admin Auth is separated and implemented for the below-impacted services. 
Below are services impacted for Platform Admin Auth and Tenant Admin Auth:

  • Audit Log Service: This service keeps track of the activities of users, admin, and platform admin for auditing purposes.
  • Auth & Identity Service: This service keeps track of mobile user data, performs user and access-related activities.
  • Reversal Service: This service raises a reversal request by the end-user and approves/rejects the reversal request by both admin and platform admin.
  • Tenant Management Service: This service allows to create, edit, change tenant status, and store tenant-related data.
  • Transaction Service: This service stores all the transactions performed by the mobile user.
  • Admin User Management Service: This service allows to create, edit, change admin status, and store all the data related to the admin user.
New Application Screens
New application screens are implemented for the Transactions, Activities, Reports, Reversals, and Users Tab. The screens were added for both Platform Admin and Admin logins.

  • Users Tab: The Users tab displays the mobile users added for a particular tenant.
  • Transactions Tab: The transactions tab lists all the transactions performed on the platform by the mobile user.
  • Activities Tab: The activities tab tracks the activities of the admin and mobile user on the platform.
  • Reports Tab: The Reports tab displays the requested reports.
  • Reversals Tab: The Reversals tab displays the transaction reversal requests raised by the mobile user. It provides the functionality to approve/reject reversal requests by both platform admin and tenant.
Color Theme
A new feature allows tenant users to modify the mobile app’s theme color from the tenant admin panel.
After successfully applying a color theme by the tenant admin, such as background color and text color, the same is applied to the DL Ecosystem™ Mobile Application. Below are the activities the Tenant Admin can perform:

  • The Tenant Admin can configure (add/edit) the color theme for the DL Wallet™ mobile application for their domain.
  • The Tenant Admin can reset the color theme for their domain.
ASIK Ecosystem Features Delivered
Support for Multitenancy

  • Transaction creation flow will be updated for verification of the tenant (this will handle for new as well as existing tenant).
  • Feature to free/release the resources on de-activating the Tenant.
  • Added new Service to support CRUD operations related Tenants.
Support for Fabric 2.x

  • Fabric 2.x introduces more flexible models for sharing private data with organizations across collections.
DL Orchestrator Integration

  • Added new service to interact with DL Orchestration service to create Fabric resources on demand.
  • Dedicated/Shared fabric resources to be spawned as per tenant creation request.
ASIK Rules Engine Integration

  • With this feature, ASIK Ecosystem can support dynamic rule or piece of code execution for a transaction. Business users will be able to create, update or remove rules easily.
ASIK Rules-Engine Features Delivered

  • ASIK Rules Engine is a multi-tenant system. The highest role in the hierarchy is the Platform Admin
    • Tenant Onboarding - The admin being the superuser has authority to create and manage Tenants.

  • Self-service portal - The Rules Engine provides UI which supports the tenants to perform CRUD operations on Rules engine entities like Tenant, Application, Transaction Types, Functions and Rules using REST APIs.
  • Rules Engine SDK - NPM package for the client which provides a library of methods to allow the client application to connect with ASIK Rules Engine conveniently.
    • Execution of Rules - A client can define their own Rules in the system matching their business requirements and can use the Rule Execution feature to verify any untrusted data.
  • JSON Logic - Introduced a way to define JSON logic based schemas instead of our old approach of stringified way of defining the functions.
    • Rules Engine Lang SDK - A NPM package to allow the client to execute JSON-Logic statements.
  • Rule Configuration - Rules are configured for DL Ecosystem tenants.
  • Import and Export of Rules - The system has now enhanced the user experience to transfer the rules from one environment to another using exported JSON file. The effort-extensive task of creating rules in multiple environments is automated by uploading file.
  • Hyperledger Fabric support - The system supports Hyperledger Fabric 1.4x and Hyperledger Fabric 2.x versions that deliver support for privacy patterns, enhanced governance around smart contracts, and new options for operating nodes.




For any questions, please email us at dl.releasenotification@dltlabs.io


この記事は役に立ちましたか?

What's Next
Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.