This is a highly graphical Windows Desktop environment for the rapid development, maintenance and testing of business rules applications. Knowledge Builder allows the development of rules, work/decision flows, calculations, and user interface screens. Multiple Knowledge Builder clients can share the development of an application in a multi-user fashion. Applications are maintained either in a local database (MS Access or SQL Server) or on a database server (SQL Server or Oracle). Applications can also be exported and imported in XML format.
The XpertRule Rules Authoring Studio
Ajax .Net Applications Deployment Engine
Applications developed using the Knowledge Builder Rules Authoring Studio can be generated as rules files for deployment as Web applications. In this deployment, the user interface is generated using an Ajax (javascript and dynamic HTML) rich browser interface working in conjunction with a .NET rules runtime engine running the application flows, rules, calculations and external interfacing. The .NET deployment option is multi-tenanted, high performance and scalable.The generated Ajax Web interface can be embedded within other web applications as an iframe. The Ajax application can exchange Data with other applications using web services or REST interfaces.
Ajax .Net Applications Deployment Engine architecture diagram.NET Transactions Rules Server Engine
The XpertRule rules engine combines business process automation, business rules automation and workflow in one integrated solution. It automates complex decision intensive business processes in areas such as risk assessment and customer service which involves:
- Automating best practice business rules, decision making and policy rules
- Automating complex process flow & work flow between users, data sources and other applications
The rules engine is available as a high performance scalable web service for processing XML transactions. During the process flow, the rules engine can call other web services and read / write from / to data sources.
Transactions Rules Server EngineJavascript Applications Deployment Engine
This is a new and unique Javascript runtime engine which runs fully within the browser. Applications developed using the Knowledge Builder Rules Authoring Studio can be generated as Java Script / HTML rules files for deployment as Web applications The Javascript engine runs the rules, calculations and the JS/HTML user interface. The JSS files and the associated assets (images etc.) are downloaded from an HTTP (or HTTPS) server. The result is exceptional performance and scalability.This deployment is highly suited for deploying technical support and advisory knowledge bases to web self-service customers or agents in large contact centres.
Javascript Applications Deployment Engine architecture diagramWindows Desktop Applications Deployment Engine
Applications developed using the Knowledge Builder Rules Authoring Studio can be generated as rules files for deployment as a standalone Windows desktop application. The desktop runtime engine runs the rules and the desktop user interface and has full connectivity to desktop data sources and applications.
Data Mining
In addition to the business rules automation technology, XpertRule offers advanced technology for Data Mining which is the automatic discovery of business / process rules from historic performance data of business operation. XpertRule offers two data mining add on technologies:XpertRuleŽ Miner This is a full Data mining environment supporting data preparation, visualisation and knowledge discovery. Discovered trees / rules can be exported to the rules authoring environment for deployment.
Knowledge Builder Tree Mining add-on: This is an optional module to Knowledge Builder which allows for the discovery of decision trees from within the knowledge builder environment. Discovered trees can be used in rules inference and mixed freely with expert authored trees.
See the white papers for more details.Fuzzy Logic & Genetic Algorithms
The XpertRule technology offers optional support for Fuzzy logic (FL) and Genetic algorithms (GA). These technologies, together with data mining, allow the development and deployment of complex risk assessment, process modelling and resource optimisation applications. The Rules authoring environment is used to defined FL and GA modules and these can be deployed using the .NET or the Windows Desktop rules engine deployments.
See the white papers for more details.