Products / Business Rules Server
The Corticon Business Rules Server is the execution engine for Corticon's Business Rules Management System. The Corticon Business Rules Server fits naturally in today's service oriented architectures, deploying as a service, and leveraging enterprise class performance, scalability, and high availability features of leading application servers. Corticon's Business Rules Server processes rule sets that have been modeled, verified and tested in the Corticon Business Rules Modeling Studio, ensuring reliable results and lightning fast performance.
Corticon's Strategic Difference
Inferencing Done Right:
Business rules engines and inferencing are usually discussed in the same sentence. This is because historically, business rules systems have used the RETE inferencing algorithm to analyze and resolve business rules during execution. This inferencing process is one of deriving answers from inputs based on rules. In fact, this inferencing is a sophisticated set of math to analysis inputs and rules, determine which rules relate to which inputs, resolve conflicts and produce answers. There are two critical problems with this mechanism; Performance and Reliability in Results. Read on to understand how Corticon has solved these problems as well as the other tremendous benefits Corticon's Business Rules Server delivers.
Decision Services Architecture™ / Open Standards
Historically, business rules systems provided a place to put lots of non-related business rules, letting their execution-time-inferencing technologies determine what rules are needed for a given job. But that's not realistic. Organizations think in terms of decisions and the rules associated with those decisions. This is where Corticon excels. Corticon has built its solution around our Decision Services Architecture, helping our customers manage rules at the level of authority in the organization. The authority for a given decision should own the rules associated with that decision. And where needed the outcome of one decision becomes an input into a higher level decision. Corticon has built its business rules engine from the ground up, around a Services Oriented Architecture (SOA) design. All decisions are stored as services within Corticon's Business Rules Server. This makes all decisions available through open standards such as web-services.
The Resulting Benefits
Performance!
Most business rules engines analyze rules during execution. This means significant processing is taking place, when your systems are looking for an answer from the rules system. With Corticon's Design-Time-Inferencing™ (DeTI), this same analysis takes place during the design process, when 2 extra seconds don't matter. Because this analysis and conflict resolution happens during design, Corticon is able to process your rules through an optimized compiler and deliver a fast, optimized executable into your production environment. Corticon can deliver blazing performance with high rule counts, and unlike competitive products which degrade exponentially when decision logic increases in sophistication (more business rules conditions) Corticon continues to scale linearly.
Reliability in Results
We all know that bad inputs lead to bad outputs. And bad rules lead to bad decisions. In most rules systems, if the rules have ambiguities, or if rule sets are incomplete you can easily produce the wrong answer or no answer at all. This is because inferencing during execution can not identify or deal with these problems. Corticon's Design-time-Inferencing resolves these problems during the design process to assure that in execution your rules are complete, and conflict-free, producing the desired result every time.
A Sophisticated Enterprise Business Rules Engine
Corticon supports all of the critical capabilities you are looking for in an enterprise-caliber business rules engine. Corticon supports cold, warm and hot deployment of business rules giving you both control and agility. Corticon Business Rules Server supports all enterprise version management requirements, allowing you to run multiple version of rules in production calling the right rules based on sophisticated date assignment, or allowing you to reanimate the rules associated with a long running transaction.
Robust Deployment Options
Built on open standards, Corticon's business rules engine can be deployed in any tier in your enterprise architecture, from a small 800K client side deployment, to scalable web-server managed environments.
Bottom Line: Assure Your Business Rules Implementations Work
Corticon has delivered a business rules engine that is easy to deploy and access, making it simple to consume rules from existing legacy applications through more modern business process management systems. Corticon's Business Rules Server is performant, scalable and delivers the robust enterprise-ready capability needed to manage rules deployment and execution.
Deployment Environments
DEPLOYMENT OPTION |
DESCRIPTION |
Client Deployment |
Corticon's run-time can be deployed directly on a client for as little as 800K deployed as an applet. This option allows rules to run seamlessly within a browser environment enabling a highly interactive user experience based on business rules. |
Web Services |
Rule Sets are deployed as web services and integrated with architectures that can invoke and consume web services via SOAP documents. |
Microsoft .NET Framework |
Rule sets are deployed within the Microsoft environment and invoked utilizing .NET Framework, XML web-service. |
Java Service with Java Object Payload |
Rule Sets are deployed as Java services (using a J2EE Servlet or EJB interface) and integrated with architecture that can make Java method calls and transfer XML payloads. |
Java Service with Java Object Payload |
Rule Sets are deployed as Java services and integrated with architecture that can make java method calls and transfer Java objects. |
For more information or a demonstration, please contact a Corticon Solutions Consultant at +1 888.619.2424 or email us at info@corticon.com.
