System and method for definition, creation, management, transmission, and monitoring of errors in SOA environment
First Claim
1. A method for managing error messages across multiple services, comprising:
- for each of a plurality of runtime errors, creating a respective error message instance conforming to a standard error message definition common among the multiple services;
for at least one runtime error associated with at least one of the services, creating an extension to the respective error message instance, the extension being customized to the at least one service; and
transmitting some of the error message instances as faults and transmitting some of the error message instances as part of a response payload.
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.
46 Citations
19 Claims
-
1. A method for managing error messages across multiple services, comprising:
-
for each of a plurality of runtime errors, creating a respective error message instance conforming to a standard error message definition common among the multiple services; for at least one runtime error associated with at least one of the services, creating an extension to the respective error message instance, the extension being customized to the at least one service; and transmitting some of the error message instances as faults and transmitting some of the error message instances as part of a response payload. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing error messages across multiple services, comprising:
a processor and memory storing instructions executable by the processor, execution of the instructions causing creation, for each of a plurality of runtime errors, of a respective error message instance conforming to a standard error message definition common among the multiple services; for at least one runtime error associated with at least one of the services, creation of an extension to the respective error message instance, the extension being customized to the service; and transmission of some of the error message instances as faults and transmission of some of the error message instances as part of a response payload. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
19. An article of manufacture comprising a non-transitory machine-readable storage medium having, embedded thereon, machine-executable instructions which, in response to execution by a machine, cause the machine to:
-
create, for each of a plurality of runtime errors, a respective error message instance conforming to a standard error message definition common among the multiple services; create, for at least one runtime error associated with at least one of the services, an extension to the respective error message instance, the extension being customized to the service transmitting some of the error message instances as faults and transmitting some of the error message instances as part of a response payload.
-
Specification