Business rules management system

21
Pliant Framework

Transcript of Business rules management system

Pliant Framework

flexible

Rules, Logic and Decisions

Problems to Solve

1. Increases Transparency and Visibility

2. Increases Agility

3. Increases business control

4. Increases Testability

5. Reduces code or business process complexity

Runtime

Designer

Debuggerand

TesterPackager

ExecutionServer

Family of FlexRule Products

Runtime

Designer

Debuggerand

TesterPackager

ExecutionServer

FlexRule Runtime

FlexRule Runtime provides a component-level integration with your application.

Allows you to load and execute models. Trace and log execution. Define new commands, engines, language… You can customize it in many ways.

Runtime

Designer

Debuggerand

TesterPackager

ExecutionServer

FlexRule Designer

FlexRule Designer is an advanced authoring tool.

Allows you to model business rules, decisions, logic, conditions… in a graphical user interface. Simply drag-and-drop commands and set properties.

Component-level Integration

SDK to Customize rules and engines

Runtime

Designer

Debuggerand

TesterPackager

ExecutionServer

FlexRule Debugger and Tester

FlexRule Designer (Debugger/Tester) is an advanced debugging and testing tool.

Allows you to debug and test your business rules, decisions, validations,…Tracks the execution behavior visually. It logs the execution and shows all input and output values.

Drag-and-Drop rule modelingFlow, Decision,

Tree…

Component-level Integration

SDK to Customize rules and engines

Runtime

Designer

Debuggerand

TesterPackager

ExecutionServer

FlexRule Packager

FlexRule Designer (Packager) is a deployment tool.

Allows you to build a deployment package of your rules, logic, flow, decisions…Add a digital signature and metadata to the package.Build multiple policies as part of one deployment package.

Drag-and-Drop rule modelingFlow, Decision,

Tree…

Simulate and Testrule execution

visually!

Component-level Integration

SDK to Customize rules and engines

Runtime

Designer

Debuggerand

TesterPackager

ExecutionServer

FlexRule Execution Service

FlexRule Execution Service is an advanced Decision-as-a-Service platform.

Allows you to execute your rules by a REST API.

You can manage the permission of execution and schedule multiple version of a package and policies for execution.

Drag-and-Drop rule modelingFlow, Decision,

Tree…

Simulate and Testrule execution

visually!

Package rules and Secure them using Digital Signature

Component-level Integration

SDK to Customize rules and engines

Runtime

Designer

Debuggerand

TesterPackager

ExecutionServer

FlexRule

Drag-and-Drop rule modelingFlow, Decision,

Tree…

Simulate and Testrule execution

visually!

Package rules and Secure them using Digital Signature

Service Integration using REST API.

Component-level Integration

SDK to Customize rules and engines

Rule and Logic Execution Engines

Location Transparency

Event-Driven Rules and Logics

Two-way communication

Inter-link Execution

Modularity and Reusability

Language Agnostic

You have your own DSL? Not a problem.

FlexRule RuntimeLanguage

Service

S-Expression Language

Natural Language

XML-Based

Language

Your Own Business

Language

API Model

Permission Control and Security

Permission

Security

Package and Deploy

Authoring Environment: Design Them All Visually

Run, Test and Debug

1.

2.

3.

4.

http://www.flexrule.com

Brings flexibility and adaptability to your solutions

Question? [email protected]