Method and apparatus for data quality framework module
AssigneeJPMorgan Chase Bank, N.A.
InventorTimothy James AISTHORPE-BUCKLEY
Life of this patent
Estimating the term…
Abstract
Various methods, apparatuses, and media for implementing a data quality framework (DQ rules) module are provided. A processor is configured to model data quality rules using a natural rule language (NRL) as constraints on a plurality of communication models. The processor generates protocol buffer definitions from the plurality of communication models to create a protocol buffer class. The protocol buffer class is utilized to create a message by a publication application. The message is to be transmitted over a publish-subscribe messaging bus to a server. The processor embeds the data quality rules within the protocol buffer class and determines a quality of the message by evaluating the data quality rules against the message.
Claims20
A method for implementing a data quality framework module, the method comprising:
- modeling, by a processor, data quality rules using a natural rule language (NRL) as constraints on a plurality of communication models;
- generating, by the processor, protocol buffer definitions from the plurality of communication models to create a protocol buffer class, wherein the protocol buffer class is utilized to create a message by a publication application, the message to be transmitted over a publish-subscribe messaging bus to a server;
- embedding, by the processor, the data quality rules within the protocol buffer class;
- and
- determining, by the processor, a quality of the message by evaluating the data quality rules against the message.
A system for implementing a data quality framework module, comprising:
- a processor;
- and
- a server,
- wherein the processor is configured to:
- model data quality rules using a natural rule language (NRL) as constraints on a plurality of communication models;
- generate protocol buffer definitions from the plurality of communication models to create a protocol buffer class, wherein the protocol buffer class is utilized to create a message by a publication application, the message to be transmitted over a publish-subscribe messaging bus to the server;
- embed the data quality rules within the protocol buffer class;
- and
- determine a quality of the message by evaluating the data quality rules against the message.
A non-transitory computer readable medium configured to store instructions for implementing a data quality framework module, wherein when executed, the instructions cause a processor to perform the following:
- modeling data quality rules using a natural rule language (NRL) as constraints on a plurality of communication models;
- generating protocol buffer definitions from the plurality of communication models to create a protocol buffer class, wherein the protocol buffer class is utilized to create a message by a publication application, the message to be transmitted over a publish-subscribe messaging bus to a server;
- embedding the data quality rules within the protocol buffer class;
- and
- determining a quality of the message by evaluating the data quality rules against the message.
Dependencies are inferred from the claim text.