“Without Refactoring”
Thanks to the minimal unit of essence - a link, the reaction code isn't tied to the API, but to associative events (insert/update/delete), which react both to the events of the selected types of links and to the events of the links enabled via the selector. This allows you to create associative packages containing associative dialects tied with behaviors in any language.
“Supports all languages and stacks”
Deep.Links orchestrates executable code in docker and soon in lxc containers. A simple adapter published as a docker image allows you to create an environment for your language and technological stack. Additionally, the executable code is restricted by the permission system and is simply written into the associative memory within the associative packages, which are properly connected to the links that describe the rules for code execution and isolation.
“A flexible system of rights and permissions”
Any interaction with Deep is carried out on behalf of any Link, by means of JWT authorization tokens. The associative system of rules makes it easy to test if one link has the permission to perform some action over another, that will be depicted as a third link. Rules use associative selectors to specify the ranges and criteria under which the rule applies. This makes it a functional permission system.
“An environment that can launch anywhere”
If you have a docker on your system, Deep.Links can be deployed automatically in a Mac/Linux/Windows environment by following the provided instructions. Orchestration and scaling are provided.
“All stages of development from a single app”
Our Deep.Case product is available as a web application that is deployed automatically along with Deep.Links, as well as a stand-alone application for Mac/Linux/Windows/iOS/Android. The client handler(s) is an associative extension of the interface.
“Ready to use architectural Back-end framework.”
Our Deep.Links product can independently control ports and routers, bind handlers to them in any programming language and already represent a full-fledged environment for essence storage and permission management.
"A Ready Storage and Data Management Environment.”
Associative memory can be used to describe any data model. To work with the link ranges, a system of trees is provided, which means that you don't have to make infinite traverse/joins in the structure. You are able to perceive the tree-like memory structures as flat, already indexed space, where the relationships are pre-considered.
"Business logic and scripting in a single place”
The associative package contains:
Links that declare the types of Links that the package will operate with (as dialects).
The async handler’s code is executed in the back-end that are dedicated to their specific types of Links, while being complitely compatible with any other package.
The client handler code, which expands the Deep.Case interface, can also be introduced as a react node into your onw app’s code.