Automate your infrastructure to build, deploy, manage, and secure applications in modern cloud, hybrid, and on-premises environments.
Rules and regulations can change quickly, and businesses need to be able to adapt on the fly. Together Progress OpenEdge and Progress Corticon help organizations improve their business agility and update their own rules and policies quickly and easily.
Disruption is at its peak, in everything that we do. This is multiplied by constant regulation and policy changes from state to state and country to country. To gain an edge in the market, we need daily changes to keep up with the competition. Discounts, for example, need to change according to market shifts and to meet consumer habits and behaviors. All of this demands changes to the application. “Change to adapt” is the new mantra for success.
Traditional development ways have changed from Waterfall to Agile as organizations adapt to fast-paced business. How about the traditional way of hard coding rules and policies? Are we completely ready for the new demands on business agility? Can we adopt a new change in policy and release with the new changes in a single day’s time?
Certainly, this would be possible if the business logic could be separated out of your code and independently maintained. It’d be possible if the business logic could be extracted as a set of rules that business analysts could easily modify.
Well, that’s just what an OpenEdge and Corticon integration brings. It allows you to extract your business logic out of the OpenEdge code and add them as rules within Corticon. The advantages are far too many to count. Here are just a few:
Now let’s look at sample rules from different sectors. Typical rules would be something like:
If age less than 40and smoker is “No”then discount amount = 15%
If age greater than 60and job is “self employed”then deny the loan
If Date is Wednesdayand customer is “returning customer”then discount amount = 5%
The conditions from the above rules will not stay constant forever. In a traditional development model, these rules usually go as IF ELSE blocks deep inside the code, something like:
When we use the Corticon business rules engine along with OpenEdge, the rules are designed in the Corticon Excel-like editor and deployed as a decision service. Now anytime the conditions change, a business analyst can straightaway open the rule in the editor, change the condition, redeploy to the server and you are ready. This provides the much needed flexibility required for current business.
How Easy Is the Integration of OpenEdge and Corticon?
This is good, but how easy is the integration? Both OpenEdge and Corticon development environments can be seamlessly integrated into one another by sharing the same Eclipse. Once the integrated environment is ready, all that’s needed is to share OpenEdge data structures to Corticon as Corticon vocabularies and you are ready. As an added benefit, Corticon provides complete integrity checks to detect any logic errors in the rules—important when testing rule sets.
So what are you waiting for? Start making our applications more flexible, more configurable and bring more visibility into your business rules today. To learn more about achieving business agility with Corticon Rules, read this informative whitepaper.
Srinivas Kantipudi is a Sr. QA Manager at Progress. He has designed lot of tools and frameworks for automation. and is involved in many different areas of OpenEdge product lines and all Eclipse tooling groups in Progress. He is well acquainted with PDS OE and Eclipse technologies.
Subscribe to get all the news, info and tutorials you need to build better business apps and sites
You have the right to request deletion of your Personal Information at any time.
You can also ask us not to pass your Personal Information to third parties here: Do Not Sell My Info
Let our experts teach you how to use Sitefinity's best-in-class features to deliver compelling digital experiences.
Copyright © 2020 Progress Software Corporation and/or its subsidiaries or affiliates.All Rights Reserved.
Progress, Telerik, Ipswitch, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.