IP Library Granted Patent US 11,194,783
Granted Patent B2
US 11,194,783 · App. 16/122,225 · Granted Dec 7, 2021

Multiple parameter based composite rule wise data validation in cloud hybrid model

Inventors: Santanu Bandyopadhyay (Kolkata, IN); Ramesh Chandra Pathak (Bangalore, IN); Suryanarayana Rao (Bangalore, IN); Vishal Anand (Bangalore, IN)
Assignee: International Business Machines Corporation
G06F16/2365G06F16/835G06N20/00H04L67/10H04L67/2809
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,194,783
App. No.
16/122,225
Granted
Dec 7, 2021
Kind
B2
Abstract

A method for validating data in a hybrid cloud model that includes providing a validation layer in the brokerage module of the hybrid architecture. The validation layer is separate from an applications layer of the hybrid architecture. The method includes sending target object values to a centralized brokerage layer composite query generator (BLCQG) component of the validation layer from an application needing validation of target data time. The method continues with generating a composite validation rule set with the brokerage layer composite query generator (BLCQG) component based on the parameters of the target object values. The method further includes validating the target data item of the target object values with the composite validation rule in the validation rules validator (VRV) component; and sending the target data item that has been validated to the application.

Claims (34)

1. A computer implemented method for validating data in a hybrid cloud model, the computer implemented method employing a processor to cause the processor to execute the method comprising:

providing a cloud validation layer in a brokerage module that manages relationships between different cloud providers of a hybrid cloud architecture using the processor, the cloud validation layer being separate from a cloud applications layer and is separate from an infrastructure layer;

sending target object values to composite query generator (CQG) component of the cloud validation layer from an application needing validation of a target data item, wherein the cloud validation layer employs a validation rule dictionary produced from machine learning of prior validation steps to append validator logic to the target object values;

generating a composite validation rule set with the composite query generator (CQG) component based on the parameters of the target object values from the application needing validation of data, the composite validation rule set being stored in a data model for storing the composite validation rules on the cloud validation layer;

validating the target data item of the target object values with the composite validation rule in a validation rules validator (VRV) component; and

sending the target data item that has been validated to the application.

2. The computer implemented method of claim 1 , further comprising storing the composite validation rule set in a data model.

3. The computer implemented method of claim 1 , further comprising employing machine learning to provide cognitive suggestions of primary validation rules.

4. The computer implemented method of claim 1 , wherein separation of the validation layer from the applications layer allows for the validation layer to function independently of the applications layer.

5. The computer implemented method of claim 4 , wherein the applications layer includes software as a service (SaaS) applications.

6. The computer implemented method of claim 5 , wherein said validating the target data item of the target object values for a heterogeneous software as service (SaaS) based applications can be performed in the validation layer without using logic processes from the applications layer.

7. The computer implemented method of claim 1 , wherein said sending the target object values to the composite query generator (CQG) component of the validation layer comprises a message in XML or JSON.

8. A system for validating data in a hybrid cloud model comprising:

a cloud validation layer in a brokerage module of a hybrid cloud architecture that manages relationships between different cloud provider of the hybrid cloud architecture, the cloud validation layer being separate from a cloud applications layer and is separate from an infrastructure layer;

a composite query generator (CQG) component of the validation layer for receiving target object values from an application needing validation of a target data item and generating a composite validation rule set with the composite query generator (CQG) component based on the parameters of the target object values from the application needing validation of data, wherein the cloud validation layer employs a validation rule dictionary produced from machine learning of prior validation steps to append validator logic to the target object values; and

a validation rules validator (VRV) for validating the target data item of the target object values with the composite validation rule; and

a data model for storing the composite validation rules on the cloud validation layer.

9. The system of claim 8 , further comprising a data model for storing the composite validation rule.

10. The system of claim 8 , further comprising a machine learning processor device to provide cognitive suggestions of primary validation rules to the composite query generator.

11. The system of claim 10 , wherein separation of the validation layer from the applications layer allows for the validation layer to function independently of the applications layer.

12. The system of claim 11 , wherein the applications layer includes software as a service (SaaS) applications.

13. The system of claim 12 , wherein said validating the target data item of the target object values for a heterogeneous software as service (SaaS) based applications can be performed in the validation layer without using logic processes from the applications layer.

14. The system of claim 13 , wherein said sending the target object values to a centralized brokerage layer composite query generator (BLCQG) component of the validation layer comprises a message in XML or JSON.

15. A computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein for validating data in a hybrid cloud model, the computer readable program code executable by a processor to cause the processor to:

provide, using the processor, a cloud validation layer in the brokerage module of a cloud hybrid architecture that manages relationships between different cloud provider of the hybrid cloud architecture, the cloud validation layer being separate from a cloud applications layer and is separate from an infrastructure layer;

send, using the processor, target object values to a composite query generator (CQG) component of the cloud validation layer from an application needing validation of a target data item, wherein the cloud validation layer employs a validation rule dictionary produced from machine learning of prior validation steps to append validator logic to the target object values;

generate, using the processor, a composite validation rule set with the composite query generator (CQG) component based on the parameters of the target object values from the application needing validation of data, the composite validation rule set being stored in a data model for storing the composite validation rules on the cloud validation layer;

validate, using the processor, the target data item of the target object values with the composite validation rule in a validation rules validator (VRV) component; and

send, using the processor, the target data item that has been validated to the application.

16. The computer program product of claim 15 , further comprising storing the composite validation rule in a data model.

17. The computer program product of claim 15 , wherein separation of the validation layer from the applications layer allows for the validation layer to function independently of the applications layer.

18. The computer program product of claim 15 , wherein the applications layer includes software as a service (SaaS) applications.

19. The computer program product of claim 15 , wherein said validating the target data item of the target object values for a heterogeneous software as service (SaaS) based applications can be performed in the validation layer without using logic processes from the applications layer.

20. The computer program product of claim 15 , wherein said sending the target object values to the composite query generator (CQG) component of the validation layer comprises a message in XML or JSON.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 058213/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2018
From: BANDYOPADHYAY, SANTANU; PATHAK, RAMESH CHANDRA; RAO, SURYANARAYANA; ANAND, VISHAL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 046791/0931 →
Continuity (1)
Related Publication 20200073979A1 · Mar 5, 2020
Cited By (3)
US 12,475,140 US 12,585,623 US 12,688,198