Patent ID: 7765293
Filing Date: 2010-07-27
Classification: G06F

Abstract:
1. A computer implemented method for defining monitorable events in a context of execution of a monitored component, the computer implemented method comprising: having a computer usable program stored in a computer readable storage medium when executed with a computer system carrying out the further steps; identifying monitorable points of execution for the monitored component of a particular component type to form identified monitorable points, wherein events are generated at the identified monitorable points during execution of the monitored component, and wherein the component type comprises a service, business process execution language workflow, or a data map; specifying the events generated in the identified monitorable points to define the monitorable events in a monitoring event specification model, wherein the monitoring event specification model comprises a first extensible markup language document specifying the monitorable points of execution and possible events triggered from each monitorable point for the monitored component of the particular component type and a second extensible markup language document specifying data elements for each possible event for the monitored component of the particular component type, and wherein the monitoring event specification model specifies the particular component type of the monitored component being monitored, element types being monitored, and data associated with the element types being monitored; receiving, from a subscriber, a subscription to a subset of the events to form subscribed events; and responsive to an occurrence of the subscribed events, sending monitorable event data to the subscriber.