Skip to content

stelian56/dicta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dicta

Dicta is a cross-platform business rules engine.

Dictionaries define dicta as a set of formal pronouncements from an authoritative source. The analyst, who owns the business case, writes a set of rules. Then the developer creates a user interface or a back-end application based on those rules.

Thus the analyst can create and maintain the business logic layer of the application separately from the data access, service and UI layers.

Unlike other business rule tools, Dicta does not require learning a new DSL. The analyst writes the business logic in Javascript and leaves it to Dicta to track the dependencies, do lazy evaluation and notify the application of status changes.

Dicta itself is written in Javascript, therefore runs natively in any modern web browser. Dicta's .NET and Java APIs are based, respectively, on the Node.js and Rhino Javascript engines.

Dicta also includes WPF and Apache Camel APIs for GUI and, respectively, back-end modelling, although this work is still in its exploratory stages.

Dicta is extremely lightweight (about 1K lines of code).

Dicta is free open-source software under the business-friendly MIT license.

About

Cross-platform business rules engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published