×

Validating updated business rules

  • US 7,953,651 B2
  • Filed: 02/27/2006
  • Issued: 05/31/2011
  • Est. Priority Date: 02/27/2006
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method of validating business rules, comprising:

  • validating, by a computing system, a first set of one or more business rules based on a first set of one or more documents;

    executing, by a production area of said computing system, subsequent to said validating said first set of one or more business rules, and during a runtime of said computing system, a set of business processes based on said first set of one or more business rules;

    receiving, by a staging area of said computing system and subsequent to said validating said first set of one or more business rules, a second set of one or more business rules to be validated, said second set of one or more business rules generated from an update of said first set of one or more business rules, wherein a business rule of said second set of one or more business rules includes a Boolean expression that includes one or more input parameters, and wherein said staging area is different from said production area;

    receiving, by said staging area and subsequent to said validating said first set of one or more business rules, a second set of one or more documents;

    providing, by said computing system, a template file that includes one or more path expressions and said one or more input parameters, wherein said one or more path expressions are associated with said one or more input parameters in a one-to-one correspondence;

    augmenting, by said computing system and subsequent to said receiving said second set of one or more documents, said first set of one or more documents with said second set of one or more documents, wherein a result of said augmenting is an augmented set of documents; and

    automatically validating, by said computing system and subsequent to said augmenting, said second set of one or more business rules, said validating performed against said augmented set of documents or against a subset of said augmented set of documents, wherein said automatically validating comprises;

    semantically validating said second set of one or more business rules, wherein a result of said semantically validating is a set of one or more outcomes based on at least one business rule of said second set of one or more business rules, wherein said semantically validating includes executing said second set of one or more business rules or a subset of said second set of one or more business rules with each document of said augmented set of documents, wherein said executing includes binding, via said one or more path expressions, said one or more input parameters to one or more values included in a document of said augmented set of documents;

    wherein said executing further includes evaluating, responsive to said binding, said Boolean expression with said one or more values, and wherein said semantically validating further includes determining that no outcome of said set of one or more outcomes violates a predefined assertion of a plurality of predefined assertions based on said set of business processes, deploying said second set of one or more business rules into said production area of said computing system, replacing, in a data storage unit, said first set of one or more business rules with said second set of one or more business rules, and changing, during said runtime of said computing system and without interrupting an availability of said computing system, said executing said set of business processes based on said first set of one or more business rules to executing said set of business processes based on said second set of one or more business rules.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×