SYSTEM AND METHOD FOR DEFINITION, CREATION, MANAGEMENT, TRANSMISSION, AND MONITORING OF ERRORS IN SOA ENVIRONMENT
First Claim
1. A method comprising:
- defining a common standard error data structure;
automatically generating a unique identifier (ID) for each new error data instance;
allowing customization of error data structure through extensions;
managing error instances that conform to the common standard error data structure structure;
grouping errors across various dimensions;
creating an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata;
automatically creating runtime artifacts for each error;
transmitting errors either as faults or as part of a normal response payload;
automatically collecting error metrics based on various error categories; and
providing tooling to help manage error libraries and reporting errors.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented system and method for the definition, creation, management, transmission, and monitoring of errors in a SOA environment. An example embodiment includes: defining a common standard error data structure; automatically generating a unique identifier (ID) for each new error data instance; allowing customization of error data structure through extensions; creation and management of error instances that conform to this structure; ability to group errors across various dimensions; introducing the concept of an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically creating runtime artifacts for each error; ability to transmit errors either as faults or as part of the normal response payload; automatic error metric collection based on various error categories, and finally, tooling to help manage error libraries and reporting errors.
-
Citations
14 Claims
-
1. A method comprising:
-
defining a common standard error data structure; automatically generating a unique identifier (ID) for each new error data instance; allowing customization of error data structure through extensions; managing error instances that conform to the common standard error data structure structure; grouping errors across various dimensions; creating an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically creating runtime artifacts for each error; transmitting errors either as faults or as part of a normal response payload; automatically collecting error metrics based on various error categories; and providing tooling to help manage error libraries and reporting errors. - View Dependent Claims (2)
-
-
3. An apparatus comprising:
-
a processor; and an error library tooling to; define a common standard error data structure; automatically generate a unique identifier (ID) for each new error data instance; allow customization of error data structure through extensions; create and manage error instances that conform to the common standard error data structure; provide an ability to group errors across various dimensions; create an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically create runtime artifacts for each error; transmit errors either as faults or as part of the normal response payload; automatically collect error metrics based on various error categories; and provide tooling to help manage error libraries and reporting errors. - View Dependent Claims (4)
-
-
5. An article of manufacture comprising a machine-readable storage medium having machine executable instructions embedded thereon, which when executed by a machine, causes the machine to:
-
define a common standard error data structure; automatically generate a unique identifier (ID) for each new error data instance; allow customization of error data structure through extensions; create and manage error instances that conform to the common standard error data structure; provide an ability to group errors across various dimensions; create an error library, the error library including a plurality of localizable error bundles, each of the error bundles including a plurality of error data instances for a particular domain, along with the associated metadata; automatically create runtime artifacts for each error; transmit errors either as faults or as part of the normal response payload; automatically collect error metrics based on various error categories; and provide tooling to help manage error libraries and reporting errors. - View Dependent Claims (6)
-
-
7. A method comprising:
-
receiving an error type definition specifying a common error structure; creating, by a data processor, an error library, the error library including a plurality of error bundles, each of the error bundles including a plurality of error data instances, the error data instances conforming to the common error structure; receiving a request to add a new error data instance to the error library; automatically generating a unique identifier (ID) for the new error data instance, the new error data instance ID being unique among all error data instances in the error library; and building the error library to create code which registers all error data instances in the error library. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus comprising:
-
a processor; and an error library manager to use the processor to; receive an error type definition specifying a common error structure; create, by the processor, an error library, the error library including a plurality of error bundles, each of the error bundles including a plurality of error data instances, the error data instances conforming to the common error structure; receive a request to add a new error data instance to the error library; automatically generate a unique identifier (ID) for the new error data instance, the new error data instance ID being unique among all error data instances in the error library; and build the error library to create code which registers all error data instances in the error library. - View Dependent Claims (12, 13, 14)
-
Specification