Frontend (HTTP) | Runs the web application user interface. |
UI Components (Angular) | Enables developers to build the web form, process visualization, and navigation display elements for the user interface. |
UI Components (React) | Enables developers to build the web form, process visualization, and navigation display elements for the user interface. |
PDF Generation | Ability to create PDF templates using HTML code and handlebars that can be templated and populated with stored data. |
API Gateway JSON (REST) | This service can be deployed so that external applications and services can send JSON formatted data to the blockchain oracles (middleware) |
API Gateway XML (SOAP) | This service can be deployed so that external applications and services can send xml formatted data to the blockchain oracles. |
Azure Service Bus | This service receives messages from a message queue (ordered message repository) hosted on Azure and sends the data to the blockchain oracles (middleware). |
JSON External Trigger | Smart Contracts often need a method of reaching outside their application and triggering events or requests in an external system, and this microservice facilitates the initiation of a JSON event/request and will correctly direct the response. |
XML External Trigger | Smart Contracts often need a method of reaching outside their application and triggering events or requests in an external system, and this microservice facilities the initiation of a XML event/request and will correctly direct the response. |
Twenty7tec | Integration with mortgage product sourcing API from t7t |
Onfido | Integration with electronic identification verification API from Onfido |
Equifax | Integration with credit history and background check API from Equifax. |
Infura | Integration with Ethereum & Polygon network to interact with token and wallet data. |
FDT | Integration with custodian service that checks for investor details. |
Email Notifications | This microservice enables a developer to easily add email notifications to their application with a minimal amount of code. |
File Transfer Protocol (FTP) | This service allows data to be periodically received from an File Transfer Protocol server that hosts data in csv format. |
Application Authentication (oAuth2) | Developers can allow external services to access platform hosted APIs via an authenticated API Key. |
User Authentication (oAuth2) | Developers can easily add user Authentication to applications which they are building on the platform, and can use any Oauth2 provider of their choice to manage users. |
Magic Links | Magic links allow login authentication via email with links with JWT and tokens instead of requiring a username and password. |
AWS Cognito | User authentication supports usage of AWS Cognito service. |
ADFS Support | Active Directory Federation Services (ADFS) is a Single Sign-On (SSO) solution created by Microsoft. Luther user authentication module now supports this. |
Docusign Connector | Many processes being streamlined by smart contracts require that a person confirm something by signing a document. This module connects the Smart Contract with the Docusign application (E-Signature platform) of the company. |
GoCardless External Connector | Developers can use the custom GoCardless connector to link to this external service and process payments. |
Oracle Payment System Connector | Developers can use the custom Oracle Payment System connector to trigger payments and confirm payment completion status. |
Mock Pay | A mock payment simulator which replicates a real payment processing gateway and payment approval mechanism. |
ONS External Connector | Developers can use the custom ONS connector to access ONS data such as the official inflation rate and use them in the logic of their smart contracts. |
Ericsson/Huawei 3G data connector | Ericsson & Huawei element management systems (EMS) provide interfaces for receiving their data. We have developed a standard interface with these two EMSs to read in their data. |
Yardi External Connector | For property focused processes, developers can use this custom Yardi connector to link to YARDI Property Management Software and receive property data. |
Postgres DB Connector | PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance. Luther has a module which connects to this database to store and retrieve data off-chain. |
Text Matching | Applications which process data from an external source will normally have to complete some data transformation and standardisation. This microservice enables a developer to easily configure text matching for their application so that they can standardise text entries against a canonical source (standard dictionary). |
Phrase Matching | Applications which process data from an external source will normally have to complete some data transformation and standardisation. This microservice enables a developer to easily configure phrase matching for their application so that they can normalise phase entries against a canonical source (standard dictionary). |
Strong Hashing | For applications which need to be able to compare data without sharing the contents of the data, this library enables a developer to easily create a hash (randomized mathematical output of numbers) of the data for increased data security. |
GDPR Compliance | GDPR compliance requires the ability for data subjects to have their data removed under certain circumstances. This requirement poses unique challenges to blockchain technology since this technology uses immutable ledgers which do not support data deletion. To address this requirement, we have developed a mechanism for messages to be transformed into an encrypted form prior to being processed by smart contracts and stored on the blockchain. Through use of this module, data is always stored on the blockchain in an encrypted form. Data is subsequently deleted via cryptoshredding technique which involves destroying off-chain encryption keys, effectively erasing the data. |
Exchange Rate Calculation Mechanism | A mechanism which uses the daily exchange rates to calculate the amount in the output currency given the amount in the input currency. |