Modeling executable business logic cannot be simpler than this! Model hierarchical and complex business logic, (e.g. rules, decisions, flows…) with simple drag and drop. Reuse the logic, build a decision graph, encapsulate validation and eligibility rules, integrate and orchestrate all of them in flows.
Use business glossary to define your business language and use an advanced Domain Specific Language editor to write your business rules in your own business language with a simple point and click method.
Your business analysts, can model business rules in Decision Requirement Graph (Decision Model and Notation – DMN) and Decision Table with advanced conflict and overlap analysis of business rules.
When your IT team (i.e. developers) are taking care of business logic, they do not need to hard-code them in code. Model in declarative low-level language, yet dynamic and flexible to become easier to adapt to changes. Using advanced expressions, XML, S-Expression, Tree and Sub-Tree empowers them to build and reuse adaptable business logic out side application source code.
Business logic can be extended using Tree, Expressions and Compiled Code by inject new functions into rules execution without deploying new application, compiling and code-generation.
No limitation on numbers of input and output parameters with dynamic typing allows modeling dynamic business logic for better reusability and testability. With an advanced multilingual notification, send formatted feedback to users based on logic execution.
Simple, elegant and powerful way to deliver values to your users and customers on the web or mobile applications.
Run the business logic and step-by-step drill into more details. You can visually debug all type of business logic.
Monitor execution context and parameter values. Simply check the effect of a business rule execution on your parameters and objects.
Check the notifications and their messages to make sure they are formatted as they supposed to.
Model your test scenarios, test cases and expectations. Group them in different categories. No coding it building tests, just drag and drop.
Execute the tests to make sure your changes have not broken anything.
The testing suite allows you to check the reasons for failure and success of your tests.
Adapt to changes with confident. You do not need to test your enter application to make sure about the quality of your logic.
Versioning is not a trivial task when it comes to business logic. We enable you to record and track the changes of business logic models seamlessly. While modeling, our version control system allows you to keep the track of all the changes without you even think about it.
On runtime and execution environment, you can keep running multiple versions of your business logic simultaneously. Switch to different version of your logic service and pin a specific version down for different environment (e.g. production, staging, testing,…)
Manage your environment and promote business logic to different environments with a single click.
Expose your business logic as a distributed services with a dynamic REST API interface for execution, monitoring and management. Or you have an option to integrate the in-process.
Increase the logic execution throughput by spinning up more execution agents. And use the responsive web interface to manage all your business logic and agents.
Build an SOA platform by taking advantage of a centralised, version aware, secure, scalable and event-driven business logic (rules, decisions…) repository and service. This enables execution, monitoring and management of business logic in your enterprise across different platforms and technologies.
Play and Learn with our Business Rule Engine – The Ultimate BRMS!