Development Standards for Execution Object Model (XOM)
The Execution Object Model (XOM) is the model against which the rules run. It references the application objects and data and is the base implementation of the Business Object Model (BOM). Rule projects reference the XOM.
What is an Expert System?
An Expert system is a computer system that uses artificial intelligence methods to solve problems within a specialized domain that ordinarily requires human expertise.
firing and firinglimit in Rule task – IBM ODM
Configuring the Rule task execution plays the key role in executing the rules in a rule flow. firing and firinglimit are the two rule task properties that help rule execution in a rule flow.
Optimizing Ruleset Performance in IBM ODM
A ruleset is a collection of rules and is the smallest executable unit in IBM ODM. Before it runs, a ruleset is parsed to convert rules into a format that can be executed in memory.
Different Versions of Rete Algorithm
Rete Algorithm has different enhanced form of variations. Charles L. Forgy had worked on three versions which exhibited more performance and fastness in the systems. They are Rete II, Rete III, and Rete NT. Although there are other enhanced versions of Rete by different vendors like RetePlus by IBM and ReteOO by RedHat, they are not considered.
Rule Engine Execution Mode – Choosing and Setting in ODM
IBM Operational Decision Management has three Rule Engine Execution modes. The tricky part comes while choosing the appropriate execution mode for the rules in the rule task. To choose the correct execution mode, we should consider all the rules in the rule task.
Rete Algorithm
Rete Algorithm is an efficient pattern matching algorithm that compares a large collection of patterns to a large collection of objects. It was invented by Charles L. Forgy and documented in his Ph.D. thesis in 1978-79 at Carnegie-Mellon University.
Initializing IBM RAD/RSA – eclipse.ini
IBM has a mega line up in the IDE business. Some of the IDEs provided by IBM are Eclipse, Rational Application Developer, Rational Software Architect Designer, Rational Business Developer, etc, When it comes to enterprise java development or operational decision management or business modelling, people use mostly RAD/RSA.
IBM Operational Decision Management(ODM) Performance Tuning – JVM
JVM tuning is important for IBM ODM (Operational Decision Management) because Decision Server Rules and Decision Server Events are both Java Platform, Enterprise Edition (Java EE) applications that run on WebSphere Application Server. Optimal performance is, therefore, dependent upon the correct tuning of Decision Server, WebSphere Application Server, and the underlying JVM.
IBM WebSphere Application Server Garbage Collection Policies
As long as an object is being referenced, the JVM considers it alive. Once an object is no longer referenced and therefore is not reachable by the application code, the garbage collector removes it and reclaims the unused memory.