Compliance method and system for XML-based applications
First Claim
Patent Images
1. A method executed by a processor for diagnosing and troubleshooting conformance issues for web services, the method comprising:
- providing a set of conformance requirements that include at least one rule having a combination of (1) descriptive meta data that includes a designation of a level of severity for non-conformance of said rule and (2) functional code fragments that include a query and a match script;
executing said conformance requirements on a collection of artifacts to produce a set of results, wherein said query is executed for each of said collection of artifacts to identify a portion of an artifact to be processed by said match script and said match script is invoked to determine whether said portion of said artifact conforms to said rule; and
if said portion of said artifact causes a non-conformance, generating and including in said set of results at least one result message that contains (1) a descriptive content including (i) a text description of said non-conformance, (ii) date and time of a run resulting in said non-conformance, and (iii) input provided for said run and (2) a results pointer pointing to a location in said artifact of said collection of artifacts where data or code that caused said non-conformance is found.
5 Assignments
0 Petitions
Accused Products
Abstract
A compliance system for design and testing of web services, having an artifact repository storing a set of artifacts and coupled to a runtime engine. The runtime engine includes a rules engine, a results processor and a manager interface, wherein the runtime engine applies a set of encoding requirements to the set of artifacts and a conformance output is generated.
-
Citations
20 Claims
-
1. A method executed by a processor for diagnosing and troubleshooting conformance issues for web services, the method comprising:
-
providing a set of conformance requirements that include at least one rule having a combination of (1) descriptive meta data that includes a designation of a level of severity for non-conformance of said rule and (2) functional code fragments that include a query and a match script; executing said conformance requirements on a collection of artifacts to produce a set of results, wherein said query is executed for each of said collection of artifacts to identify a portion of an artifact to be processed by said match script and said match script is invoked to determine whether said portion of said artifact conforms to said rule; and if said portion of said artifact causes a non-conformance, generating and including in said set of results at least one result message that contains (1) a descriptive content including (i) a text description of said non-conformance, (ii) date and time of a run resulting in said non-conformance, and (iii) input provided for said run and (2) a results pointer pointing to a location in said artifact of said collection of artifacts where data or code that caused said non-conformance is found. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A compliance system for web services, comprising:
-
an artifact repository, said artifact repository having a memory for storing a set of artifacts; and a runtime engine coupled to said artifact repository, wherein said runtime engine asserts to said set of artifacts a set of conformance requirements that include at least one rule having a combination of (1) descriptive meta data and (2) functional code fragments to produce a result output, wherein said descriptive meta data includes a designation of a level of severity for non-conformance of said rule and said functional code fragments include a query and a match script, wherein said runtime engine executes said query for each of said set of artifacts to identify a portion of an artifact to be processed by said match script and invokes said match script to determine whether said artifact conforms to said rule, and wherein, if said artifact causes a non-conformance, said runtime engine generates and includes in said result output at least one result message containing (1) a result pointer that links to a location of a cause of said non-conformance in said artifact and (2) a result meta data that includes (i) a text description of said non-conformance, (ii) date and time of a run resulting in said non-conformance, (iii) an identity of a system executing said run, and (iv) input provided for said run. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method executed by a processor for encoding conformance requirements in an executable form for use in assessing compliance for web services, method comprising:
-
generating a conformance profile, said conformance profile comprising a description section and at least one rule category, wherein there is at least one rule in said at least one rule category, and wherein said rule has descriptive meta data, functional code fragments including a query and a match script, and a designation of a level of severity for non-conformance of said rule; asserting said conformance profile against a set of artifacts by executing said query for each of said set of artifacts to identify a portion of an artifact to be processed by said match script and invoking said match script to determine whether said artifact includes at least one of efficiency problems and fatal errors; and if said artifact causes said at least one of efficiency problems and fatal errors, generating a results report that includes at least one result message containing (1) a result pointer that links to a location of a cause of said at least one of efficiency problems and fatal errors in said artifact and (2) a result meta data that includes (i) a text description of said at least one of efficiency problems and fatal errors, (ii) date and time of a run resulting in said at least one of efficiency problems and fatal errors, and (iii) input provided for said run. - View Dependent Claims (17, 18, 19, 20)
-
Specification