Eric Moore, the co-founder of Corticon, introduces his series of tips for Java programmers using Corticon to manage business rules with a few basics.
As Ankur Goyal recently discussed, adopting a BRMS like Progress® Corticon® helps IT and Business collaborate on business rule changes and shorten develop time dramatically. Corticon helps accomplish this by separating rules logic from application code, so that rules can be adjusted without requiring IT development resources. This makes it an ideal tool for business analysts in a variety of industries that use complex business logic to make hundreds of business decisions a day quickly and competently.
Analysts can quickly model required rules changes and test them within Corticon without needing to run a complete application development lifecycle. Corticon provides a range of tools to test rules for conflicts, rule completeness and logic.
Corticon can be understood as a code-generation system that creates components to do the rules processing that a programmer wants to accomplish. Corticon is thus a fourth-generation programming language because of its semantic, human-readable approach. By capturing human logic—for example, “no one under the age of 18 is eligible to vote”—Corticon provides a model-driven design environment with which to discover, model, execute and improve operational decisions and associated business rules within information systems.
Corticon is strictly declarative, that is, expressed what the program is supposed to achieve—in our website example, close the survey and thank the user—without specifying the exact steps the program must take or in what order. A declarative approach allows for business processes that cannot be predicted in advance—something that is necessary in industries where complex rules are in effect depending upon large sets of variables, such as insurance or finance.
Next week, I’ll be discussing how Corticon handles rule dependencies. But remember that help is always available should you need it. Check out these online resources, or contact us anytime.
Eric Moore is a Software Architect at Progress.
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 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
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.