Non-intrusive monitoring of services in a services-oriented architecture
First Claim
1. A system for monitoring a service provided in a service-oriented architecture, comprising:
- a computing device configured to submit a subscription request to a plurality of intermediaries in the service-oriented architecture from which to receive monitored data related to the service;
an application operating on the computing device for determining which ones of the plurality of intermediaries to rely upon for monitoring the service based at least in part on a probability value associated with each of the plurality of intermediaries received in response to the subscription request, wherein the probability value associated with each of the plurality of intermediaries is a function of at least a frequency of messages associated with the service processed by the intermediary and a time period since a last message associated with the service was processed by the intermediary; and
an output device to present the monitored data for monitoring the service in response to the monitored data being received by the computing device from the determined ones of the plurality of intermediaries.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for monitoring a service provided in a service-oriented architecture may include a computing device configured to submit a subscription request to a plurality of intermediaries in the service-oriented architecture from which to receive monitored data related to the service. An application operating on the computing device may determine which ones of the plurality of intermediaries to rely upon for monitoring the service based at least in part on a probability value associated with each intermediary. The probability value is a function of at least a frequency of messages associated with the service processed by the intermediary and a time period since a last message associated with the service was processed by the intermediary. The system may also include an output device to present the monitored data in response to the monitored data being received by the computing device from the determined ones of the plurality of intermediaries.
-
Citations
20 Claims
-
1. A system for monitoring a service provided in a service-oriented architecture, comprising:
-
a computing device configured to submit a subscription request to a plurality of intermediaries in the service-oriented architecture from which to receive monitored data related to the service; an application operating on the computing device for determining which ones of the plurality of intermediaries to rely upon for monitoring the service based at least in part on a probability value associated with each of the plurality of intermediaries received in response to the subscription request, wherein the probability value associated with each of the plurality of intermediaries is a function of at least a frequency of messages associated with the service processed by the intermediary and a time period since a last message associated with the service was processed by the intermediary; and an output device to present the monitored data for monitoring the service in response to the monitored data being received by the computing device from the determined ones of the plurality of intermediaries. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for monitoring a service provided in a service-oriented architecture, comprising:
-
a plurality of intermediaries in the service-oriented architecture, wherein a subscription request to monitor and provide monitored data related to the service is transmitted to each intermediary, wherein each intermediary comprises a hardware appliance embedded within the service-oriented architecture; a module operating on each intermediary for determining whether any messages related to the service have been previously processed by the intermediary, wherein the intermediary declines the subscription request in response to not having previously processed any messages related to the service, and wherein the intermediary accepts the subscription request in response to having previously processed a predetermined number of messages related to the service and the intermediary returns a probability to a subscriber in response to accepting the subscription request, wherein the probability is a function of at least a frequency of messages associated with the service having been previously processed by the intermediary and a time period since a last message associated with the service was processed by the intermediary; and wherein the intermediary publishes monitored data to the subscriber for which the subscription request has been accepted. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A computer program product for monitoring a service provided in a service-oriented architecture, the computer program product comprising:
-
a computer readable storage device having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to submit a subscription request to a plurality of intermediaries in the service-oriented architecture from which to receive monitored data related to the service; computer readable program code configured to determine which ones of the plurality of intermediaries to rely upon for monitoring the service based at least in part on a probability value associated with each of the plurality of intermediaries in response to the subscription request, wherein the probability value is a function of at least a frequency of messages associated with the service processed by the intermediary associated with the probability value and a time period since a last message associated with the service was processed by the intermediary associated with the probability value; computer readable program code configured to receive the monitored data from the determined ones of the plurality of intermediaries; and computer readable program code configured to present the monitored data for monitoring the service. - View Dependent Claims (13, 14, 15)
-
-
16. A computer program product for monitoring a service provided in a service-oriented architecture, the computer program product comprising:
-
a computer readable storage device having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to receive a subscription request to monitor and provide monitored data related to the service; computer readable program code configured to determine whether any messages related to the service have been previously processed; computer readable program code configured to decline the subscription request in response to not having previously processed any messages related to the service; computer readable program code configured to accept the subscription request in response to having previously processed a predetermined number of messages related to the service; computer readable program code configured to return a probability to a subscriber in response to accepting the subscription request, wherein the probability is a function of at least a frequency of messages associated with the service having been previously processed and a time period since a last message associated with the service was processed; and computer readable program code configured to publish any monitored data to any subscriber for which the subscription request has been accepted. - View Dependent Claims (17, 18, 19, 20)
-
Specification