Providing registration of a communication
First Claim
Patent Images
1. A computer-implemented method, comprising:
- storing, by an object-processing framework that provides for communication between a computing system and multiple portions of logic that each provide a service, configuration metadata that includes multiple references that each identify at least one of the multiple portions of logic, wherein the object-processing framework;
(a) is configured to receive, from the computing system, a request to provide a particular service, and in response to the request, send a call to perform the particular service to a particular one of the multiple portions of logic that provides the particular service, and(b) includes a trace object that is configured to trace information associated with the request to provide the particular service;
identifying, by the object-processing framework, the particular portion of logic;
locating, by the object-processing framework and in the configuration metadata, a particular one of the multiple references that identifies the particular portion of logic;
storing, by the object-processing framework, at least part of the particular reference in the trace object;
replacing, by the object-processing framework, the particular reference in the configuration metadata with a reference to the trace object such that the object-processing framework is thereafter arranged to send a call to the trace object upon receiving the request to provide the particular service;
receiving, by the object-processing framework, the call to the trace object, wherein the call to the trace object includes a call-back reference identifying an interface of the object-processing framework to which a response from the particular portion of logic is to be forwarded;
replacing, by the object-processing framework and in the call to the trace object, the call-back reference with the reference to the trace object, and storing the call-back reference;
forwarding, by the object-processing framework and to the particular portion of logic, the call to the trace object as a call to the particular portion of logic;
tracing, using the trace object, the call from the object-processing framework to the particular portion of logic;
receiving, using the trace object, the response from the particular portion of logic;
identifying, by the object-processing framework and using the stored call-back reference, the interface of the object-processing framework to which the response is to be forwarded; and
forwarding, using the trace object, the response to the interface of the object-processing framework.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for providing registration of a communication includes locating a reference in metadata for an object-processing framework. The reference identifies a portion of logic that performs a specific service. The method includes storing at least part of the located reference in a trace object. The method includes replacing the located reference in the metadata with a reference to the trace object.
13 Citations
13 Claims
-
1. A computer-implemented method, comprising:
-
storing, by an object-processing framework that provides for communication between a computing system and multiple portions of logic that each provide a service, configuration metadata that includes multiple references that each identify at least one of the multiple portions of logic, wherein the object-processing framework; (a) is configured to receive, from the computing system, a request to provide a particular service, and in response to the request, send a call to perform the particular service to a particular one of the multiple portions of logic that provides the particular service, and (b) includes a trace object that is configured to trace information associated with the request to provide the particular service; identifying, by the object-processing framework, the particular portion of logic; locating, by the object-processing framework and in the configuration metadata, a particular one of the multiple references that identifies the particular portion of logic; storing, by the object-processing framework, at least part of the particular reference in the trace object; replacing, by the object-processing framework, the particular reference in the configuration metadata with a reference to the trace object such that the object-processing framework is thereafter arranged to send a call to the trace object upon receiving the request to provide the particular service; receiving, by the object-processing framework, the call to the trace object, wherein the call to the trace object includes a call-back reference identifying an interface of the object-processing framework to which a response from the particular portion of logic is to be forwarded; replacing, by the object-processing framework and in the call to the trace object, the call-back reference with the reference to the trace object, and storing the call-back reference; forwarding, by the object-processing framework and to the particular portion of logic, the call to the trace object as a call to the particular portion of logic; tracing, using the trace object, the call from the object-processing framework to the particular portion of logic; receiving, using the trace object, the response from the particular portion of logic; identifying, by the object-processing framework and using the stored call-back reference, the interface of the object-processing framework to which the response is to be forwarded; and forwarding, using the trace object, the response to the interface of the object-processing framework. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product tangibly embodied in a machine-readable storage device and comprising instructions that when executed by a processor perform a method, the method comprising:
-
storing, by an object-processing framework that provides for communication between a computing system and multiple portions of logic that each provide a service, configuration metadata that includes multiple references that each identify at least one of the multiple portions of logic, wherein the object-processing framework; (a) is configured to receive, from the computing system, a request to provide a particular service, and in response to the request, send a call to perform the particular service to a particular one of the multiple portions of logic that provides the particular service, and (b) includes a trace object that is configured to trace information associated with the request to provide the particular service; identifying, by the object-processing framework, the particular portion of logic; locating, by the object-processing framework and in the configuration metadata, a particular one of the multiple references that identifies the particular portion of logic; storing, by the object-processing framework, at least part of the particular reference in the trace object; replacing, by the object-processing framework, the particular reference in the configuration metadata with a reference to the trace object such that the object-processing framework is thereafter arranged to send a call to the trace object upon receiving the request to provide the particular service; receiving, by the object-processing framework, the call to the trace object, wherein the call to the trace object includes a call-back reference identifying an interface of the object-processing framework to which a response from the particular portion of logic is to be forwarded; replacing, by the object-processing framework and in the call to the trace object, the call-back reference with the reference to the trace object, and storing the call-back reference; forwarding, by the object-processing framework and to the particular portion of logic, the call to the trace object as a call to the particular portion of logic; tracing, using the trace object, the call from the object-processing framework to the particular portion of logic; receiving, using the trace object, the response from the particular portion of logic; identifying, by the object-processing framework and using the stored call-back reference, the interface of the object-processing framework to which the response is to be forwarded; and forwarding, using the trace object, the response to the interface of the object-processing framework.
-
-
11. A computer program product tangibly embodied in a machine-readable storage device and comprising instructions that when executed by a processor perform a method, the method comprising:
-
(i) storing, by an object-processing framework that provides for communication between a computing system and multiple portions of logic that each provide a service, configuration metadata that includes multiple references that each identify at least one of the multiple portions of logic, wherein the object-processing framework; (a) is configured to receive, from the computing system, a request to provide a particular service, and in response to the request, send a call to perform the particular service to a particular one of the multiple portions of logic that provides the particular service, and (b) includes a trace object that is configured to trace information associated with the request to provide the particular service; (ii) performing a tracing setup procedure that includes; identifying, by the object-processing framework, the particular portion of logic; locating, by the object-processing framework and in the configuration metadata, a particular one of the multiple references that identifies the particular portion of logic; storing, by the object-processing framework, at least part of the particular reference in the trace object; and replacing, by the object-processing framework, the particular reference in the configuration metadata with a reference to the trace object such that the object-processing framework is thereafter arranged to call the trace object upon receiving the request to provide the particular service; and (iii) performing, after the tracing setup procedure, a tracing procedure that includes; receiving, by the object-processing framework, the request from the computing system to provide the particular service; locating, by the object-processing framework and in response to receiving the request, the reference to the trace object in the configuration metadata; using, by the object-processing framework and in response to locating the reference to the trace object, the reference to the trace object to generate a call to the trace object, the call requesting that the specific service be performed, wherein the call to the trace object includes a call-back reference identifying an interface of the object-processing framework to which a response from the particular portion of logic is to be forwarded; replacing, by the object-processing framework and in the call to the trace object, the call-back reference with the reference to the trace object, and storing the call-back reference; recording, by the trace object of the object-processing framework and in response to generating the call to the trace object, at least one aspect of the call to the trace object; using, by the trace object of the object processing framework, the reference stored in the trace object to generate a call to the particular portion of logic; forwarding, by the trace object of the object-processing framework and in the call to the particular portion of logic, the reference to the trace object; receiving, using the trace object, the response from the particular portion of logic; identifying, using the stored call-back reference, the interface of the object-processing framework to which the response is to be forwarded; and forwarding, using the trace object, the response to the interface of the object-processing framework. - View Dependent Claims (12, 13)
-
Specification