Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and apparatus for using meta-rules to support dynamic rule-based business systems

a business system and meta-rule technology, applied in the field of business process management, can solve problems such as resistance to the adaptation to changing business practices, lack of system flexibility, and simple binding between rule references and rule instances that do not satisfy whole dynamism

Inactive Publication Date: 2006-01-12
IBM CORP
View PDF3 Cites 54 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0044] According to the invention, there are provided the concept and application of Meta-Rules to support dynamic rule based business systems. The use of business rules—expressions of when, how and under what condition a business system is to perform a given unit of work—is well known. Typically, business rules are segregated from the application procedural code that uses them, allowing a business practitioner to define and manage their business practices independent from IT implementation. However, the separation of rules from application program logics requires the application programmer know in advance the identity of the rule (either by specific name or reference) to be used a given point in the logic. This places undue restriction on the use of business rules, resulting in a lack of system flexibility and a resistance to the adaptation to changing business practices. To address this problem, the introduction of Meta-Rules—rules about business rules—is asserted. Meta-rules allows the system to dynamically select and identify specific business rules to be executed within a given business application. By enabling a higher level of abstraction, and relying on rules to resolve specific business rule selection and invocations, Meta-rules further separate the binding of business knowledge and practice from application programming logic. The application programmer is freed from having specific knowledge of the business rule; all that is required is an assertion that a rule is to be used. This invention further describes the concept of Meta-rules, describing how it works, introduces middleware components necessary to support the concept, and illustrates how it is used in a business system.
[0055] The Meta-Rules System provides the capability of “hot deployment” of rules (by changes made to the policy or process), thus helping to build an adaptive system.

Problems solved by technology

This places undue restriction on the use of business rules, resulting in a lack of system flexibility and a resistance to the adaptation to changing business practices.
Simple bindings between rule references and rule instances do not satisfy whole dynamism that serves as an enabler of on demand business.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and apparatus for using meta-rules to support dynamic rule-based business systems
  • Method and apparatus for using meta-rules to support dynamic rule-based business systems
  • Method and apparatus for using meta-rules to support dynamic rule-based business systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0064] The Meta-Rules System is a framework that supports the abstract invocation of business rules. The use of Meta-Rules evaluate and select the appropriate business rule and the invocation of the specific business rule. This system supports run-time services that, using Meta-Rules, perform dynamic selection and invocation of business rules. The basic framework of the Meta-Rules System is illustrated in FIG. 1 which presents its three key elements and their relations to one another.

[0065] Referring to FIG. 1, the three basic components of a Meta-Rules System are Application Programs 11, Rules Manager 12, and Business Rules Engine 13. Within an Application Program there may be one or more points where the programming logic needs to use a business rule to determine a data or control action. These points are represented by a Rule-Proxy 111, a structured IT artifact that contains information used by the Rules Manager 12 and Business Rules Engine 13 to perform the requested evaluation...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Meta-Rules are a special set of business rules whose purpose is to enable business rules selection and subsequent rule invocation by a business rules manager. Contained within a Meta-Rule are business policy and other information that enables the selection of a business rule used by a business application. Meta-rules allow the system to dynamically select and identify specific business rules to be executed within a given business application. By enabling a higher level of abstraction, and relying on rules to resolve specific business rule selection and invocations, Meta-rules further separate the binding of business knowledge and practice from application programming logic. The application programmer is freed from having specific knowledge of the business rule; all that is required is an assertion that a rule is to be used.

Description

BACKGROUND OF THE INVENTION [0001] 1. Field of the Invention [0002] The present invention generally relates to business process management and, more particularly, to the application of meta-rules that support dynamic rule based business systems to evaluate and select specific business rules. [0003] 2. Background Definitions Business Rules [0004] Business Rules are expressions that describe and control the processes, operations and behavior of how an enterprise, and the applications that support it, performs. Rules define, constrain or validate some aspect of a system through the evaluation of conditions and context of the rule invoker. Rules assert influence over business or system behavior by recommending actions to be undertaken. A rule provides its invoker a directive on how to proceed. Further, rules provide a generalized mechanism for officiating and specifying frequently changing practices, freeing system components from the of the burden of evaluating the evolving business a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06Q99/00
CPCG06Q30/00G06Q10/06375G06N5/025
Inventor JENG, JUN-JANGKAPOOR, SHUBIRFLAXER, DAVIDLI, HAIFEI
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products