Learn how to execute critical business decisions right where they are made—in the cloud, in browser or on mobile devices—with Corticon.js.
Business rules are an essential part of any enterprise application, controlling the behavior of the application based on specific conditions. However, as business logic grows more complex, it can be challenging for developers to keep up with the demand for faster, more responsive rules execution.
No one wants to deal with poor user experience, reduced productivity and increased costs due to slow rule execution times. In this blog post, we’ll look at how this problem can be properly mitigated with Progress Corticon.js.
Business rule performance provides a measure of how quickly a system can process a set of rules and provide expected results. However, there are a number of factors to consider:
It’s essential to put these into account because rule logic is normally coded manually, taking up valuable time and resources of your IT staff. This implies that frequent updates will be made subject to changes in policies and rules. Combine this with the fact that app developers are not subject matter experts and may not know the nuances behind the rule logic—we have a real problem on our hands.
This is where Progress Corticon.js comes in as an automated solution to drive the speed and accuracy of decision-making processes.
The processing of rules has always been in a traditional server-based environment, but with the vast majority of current environments being serverless deployments across web, mobile and iOS-based applications, this indicates significant migration toward serverless for decision-making.
Progress Corticon.js enables developers to improve business rule performance, reduce the heavy lifting of server-side business logic processing, and allow for lighter, more responsive rules execution across mobile and web applications.
Corticon.js allows users to author and test business rules using a no-code approach. No-code rules authoring and testing is the process of creating and testing business rules without the need for programming skills or knowledge of a specific programming language. The software has this Excel-like interface for creating and validating your rules to ensure you’re covering every condition and that there are no conflicts for testing your rules so you’re sure that each developed rule sheet is producing expected results. Like rule modeling, you define conditions and actions. If X condition is made, then action Y should be taken.
Corticon.js helps to accelerate your projects and empower your domain experts to write critical decision logic for your project as this frees you from dependence on your IT department writing code for your automated business decisions.
Some companies have built a lot of server-based rules and, as they modernize, they can choose to go with a hybrid or cloud-based architecture to improve business performance. When it comes to application modernization, Corticon.js plays an important role in the migration of server-based applications to a cloud-based architecture. This makes it possible for the tool to grow and modernize alongside your infrastructure without having to start from scratch. Ideally, you can decouple your business rules from your application code, making it easier to migrate your application logic to a cloud-based environment.
Progress Corticon.js can help businesses avoid being locked into a particular cloud vendor’s ecosystem. By deploying the rules engine on-premise or in a multi-cloud environment, businesses can avoid being tied to a single cloud vendor and reduce the risk of being locked into a particular cloud platform.
NETELLER, an online money transfer service, needed to improve the speed and accuracy of its identity verification process to reduce fraud and increase revenue. They had implemented a sophisticated identification system to verify the identity of their customers during the Know-Your-Customer (KYC) identity verification process. However, their system was using a combination of legacy code and neural networks, which was slowing down the rate of new account approvals. NETELLER recognized that a flexible business rules system could help them optimize verification and approval and more quickly bring in new data brokers to contribute to the process.
After exploring several rule systems, NETELLER selected a solution powered by the Progress Corticon Business Rules Management System. The solution was implemented in just a few weeks and allowed for a more streamlined verification process, consistent framework for adding new data brokers, and quick modification of the identity verification logic. The new infrastructure also allowed for quick and easy responses to changes in the business, reduced the implementation time of a new rule from three months to 24 hours, and revenue growth of $1.5 million per month.
The new system gave NETELLER a huge amount of flexibility, greater confidence in the accuracy of their results, and the ability to verify more applicants and approve more customers at a higher level, which translated directly to more business with more people. Read the full details here.
To optimize business performance, it’s important to understand the tools available in Corticon.js Studio:
Corticon.js supports user-defined vocabularies that consist of business-specific or industry-specific terms, their relationship to each other, and the type of data that can be assigned to them. The software has a broad and extensible rule operator library that includes many standard operators such as mathematical functions and comparator functions, as well as more specialized functions to handle collections and date-time calculations.
The system also possesses advanced analysis tools that automatically identifies logical errors in rule models and provides interactive assistance in resolving them. It has an ambiguity checker that highlights and describes conflicts between two or more rules on a rulesheet, a logical loop checker that detects logical loops across all rules in a rule sheet, and a completeness checker that identifies missing business rules.
The system has a scalable architecture that enables businesses to execute decisions efficiently for fast performance and reliable results. It integrates easily with a variety of deployment architectures and offers detailed reporting and logging. Corticon also enables organizations to store data about a Decision Service’s execution, input and output payloads, as well as rule messages that are generated during execution. This data can later be used for auditing and analysis or to execute Decision Services according to the preferred version or the date of the request.
Corticon.js complements an organization’s existing infrastructure investment and enables cross-collaboration between subject matter experts and developers. By reducing the heavy lifting that comes with server-side rules processing, Corticon.js allows for more creative collaboration between business users and technical staff, enabling organizations to build a microservices-based architecture while ensuring identical user experiences across devices.
With significant reductions in required processing capacity, Corticon.js offers a lower cost of ownership than traditional rule deployment methods. The serverless architecture allows for low cost, low maintenance and elastic backend deployment, making it an attractive option for organizations looking to enable new serverless deployments like serverless, mobile and IoT.
Deploying rules via Corticon.js happens much faster and more efficiently than hard coding directly into multiple JS applications. With a flexible filter to process just the desired data and an integrated tester to validate the output of rule changes, Corticon.js makes it easy to manage the digital decisions that drive an organization’s business.
Get a free trial here.
John Iwuozor is a freelance writer for cybersecurity and B2B SaaS brands. He has written for a host of top brands, the likes of ForbesAdvisor, Technologyadvice and Tripwire, among others. He’s an avid chess player and loves exploring new domains.
Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.Learn More
Subscribe to get all the news, info and tutorials you need to build better business apps and sites
You can also ask us not to share your Personal Information to third parties here: Do Not Sell or Share My Info
We see that you have already chosen to receive marketing materials from us. If you wish to change this at any time you may do so by clicking here.
Thank you for your continued interest in Progress. Based on either your previous activity on our websites or our ongoing relationship, we will keep you updated on our products, solutions, services, company news and events. If you decide that you want to be removed from our mailing lists at any time, you can change your contact preferences by clicking here.