“Divide and conquer” is a common approach to solving complex problems—break a large problem down into smaller, simpler problems, solve each of those independently in turn, then assemble the parts to solve the whole. In software, this approach is often referred to as modular programming.
Neota enables modular building of applications in three ways.
First, applications are divided into “issues,” each of which represents an aspect of the problem—for example, gather data from the user; query a 3rd party system; perform a risk evaluation; generate a document.
Second, an issue can be defined as “reusable”—for example, perform this risk evaluation on each of 100 insurance policies.