APPARATUS AND METHODS FOR MANAGING MESSAGES SENT BETWEEN SERVICES
First Claim
1. A method for correlating services within a computer network, the method comprising:
- providing a message interchange network for exchanging application-level messages between a plurality of services that are located outside the message interchange network;
receiving, at the message interchange network, a plurality of application-level messages that each specify which one or more receiving services are to receive the each application-level message and forwarding each received application-level message towards the one or more receiving services;
retaining correlation information regarding each application-level message received into message interchange network, wherein the application-level messages are being sent between pairs of the services, wherein the retained correlation information for each application-level message pertans to each application-level message and any other application-level messages related to the each application-level message;
receiving, at the message interchange network, a query from a first service to search the retained correlation information for a specific one or more portions of the retained correlation information; and
sending, to the first service, a response to the query that includes the specific one or more portions of the retained correlation information.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods and apparatus for managing services within a computer network. In one embodiment, a message interchange network for exchanging application-level messages between services, which are located outside the message interchange network, is provided. At the message interchange network, a plurality of application-level messages, which each specify which one or more receiving services are to receive the each application-level message, are received. Each received application-level message is forward towards the one or more receiving services. Correlation information regarding each application-level message that is received into message interchange network is retained. The application-level messages are sent between pairs of the services, and the retained correlation information for each application-level message pertains to each application-level message and any other application-level messages related to the each application-level message. A query can then be received, at the message interchange network from a first service, to search the retained correlation information for specific one or more portions of the retained correlation information. A response to the query, which includes the specific one or more portions of the retained correlation information, is sent to the first service.
-
Citations
18 Claims
-
1. A method for correlating services within a computer network, the method comprising:
-
providing a message interchange network for exchanging application-level messages between a plurality of services that are located outside the message interchange network;
receiving, at the message interchange network, a plurality of application-level messages that each specify which one or more receiving services are to receive the each application-level message and forwarding each received application-level message towards the one or more receiving services;
retaining correlation information regarding each application-level message received into message interchange network, wherein the application-level messages are being sent between pairs of the services, wherein the retained correlation information for each application-level message pertans to each application-level message and any other application-level messages related to the each application-level message;
receiving, at the message interchange network, a query from a first service to search the retained correlation information for a specific one or more portions of the retained correlation information; and
sending, to the first service, a response to the query that includes the specific one or more portions of the retained correlation information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system operable to correlate services within a computer network the computer system comprising:
-
one or more processors;
one or more memory, wherein at least one of the processors and memory are adapted for;
providing a message interchange network for exchanging application-level messages between a plurality of services that are located outside the message interchange network;
receiving, at the message interchange network, a plurality of application-level messages that each specify which one or more receiving services are to receive the each application-level message and forwarding each received application-level message towards the one or more receiving services;
retaining correlation information regarding each application-level message received into message interchange network, wherein the application-level messages are being sent between pairs of the services, wherein the retained correlation information for each application-level message pertains to each application-level message and any other application-level messages related to the each application-level message;
receiving, at the message interchange network, a query from a first service to search the retained correlation information for a specific one or more portions of the retained correlation information; and
sending, to the first service, a response to the query that includes the specific one or more portions of the retained correlation information. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for correlating services within a computer network, the computer program product comprising:
-
at least one computer readable medium;
computer program instructions stored within the at least one computer readable medium configured for;
providing a message interchange network for exchanging application-level messages between a plurality of services that are located outside the message interchange network;
receiving, at the message interchange network, a plurality of application-level messages that each specify which one or more receiving services are to receive the each application-level message and forwarding each received application-level message towards the one or more receiving services;
retaining correlation information regarding each application-level message received into message interchange network, wherein the application-level messages are being sent between pairs of the services, wherein the retained correlation information for each application-level message pertans to each application-level message and any other application-level messages related to the each application-level message;
receiving, at the message interchange network, a query from a first service to search the retained correlation information for a specific one or more portions of the retained correlation information; and
sending, to the first service, a response to the query that includes the specific one or more portions of the retained correlation information. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification