|Your server is fully transparent, a corporate asset that serves the needs a of multiple teams from Developers to Business Users.
Developers can use Logging to obtain a display shown here of all rule and SQL execution. This is available through the Browser, and applies to server requests from the REST Console or any other application.
As further described below, transparency extends to Business Users as well, enabling them to see and comment on the logic, and verify its compliance with regulations and policy.
Logic Expressions are clear to Business Users in a way that is inconceivable with code.
You can filter the logic to focus on the subset of interest (as shown above, we focus on logic for allocation
), for example to support a review session.
- Logic transparency means that Business Users can become partners in spotting missing / incorrect logic.
- They can review the logic to find out precisely how the business works, rather than relying on documentation that has drifted away from the underlying implementation.
Because the logic is executable, the code is the documentation.
The job of verifying compliance of a procedural system against intended policies / regulations is a daunting task. It amounts to verifying the correctnesss of thousands to millions of lines of code. You must only somehow ensure the code is correct, but you need to verify that it is called in all the proper instances.
With declarative logic, the system ensure that every piece of logic is applied to every transaction.
We've all used spreadsheets, and had the experience of wondering how a result was determined. Automation is great, but we need to "see inside".
So we've build Business Logic so that it's operation is transparent:
- The Rest Lab enables you to issue GETS, PUTS and POSTS to test your server - without writing any code
- Logging (shown here) can be configured to show every SQL and Rule Execution