BindKraft combines a client-side and a server-side framework to provide the most flexibility.
The server side provides an extendible back-end that can tie into almost all modern data sources. It is built upon .NET Core so it is available on multiple Operating Systems.
The goal of the framework is to offer a core set of features that perform quickly and reliably, and to give the option of expansion in the form of custom plugins that can tie into the pipeline we have defined. It can be used with any popular database technology using user-defined TreeNodes (node structure in JSON) and even has the option of reading and writing to files. It asynchronously processes all requests that come from the client and offers batch request processing. The result for each batch is kept on the server until the entire batch is finished executing and then the response is sent to the client.
If there is a certain technology that we don’t support, we offer expansion in the form of custom plugins. You can add support for your own back-end technology and easily add it to our execution pipeline. You can define what data loader you would like in the TreeNode, write your custom plugin and reference it in your TreeNode.