System and method for remotely monitoring and managing applications across multiple domains
DCFirst Claim
1. A system for enabling remote monitoring and management of one or more applications within a domain, the domain being one of a plurality of such domains, the system comprising:
- one or more computers within the domain and coupled to a network, each operable to execute one or more applications being monitored and managed;
a firewall operable to limit access to the applications within the domain from the network;
an application management layer within the domain comprising;
one or more agents each operable to monitor one or more corresponding applications in response to a command received from a monitoring and management portal coupled to the network outside the domain, and generate notifications in response to the occurrence of events associated with the corresponding applications; and
a gateway operable to receive one or more of the notifications and store the notifications in a database; and
a communication layer within the domain operable to;
retrieve one or more of the notifications from the database in response to a request received from the monitoring and management portal coupled to the network outside the domain, the request communicated to the communication layer using a communication protocol providing access through the firewall; and
communicate the notifications to the monitoring and management portal using the communication protocol to enable remote monitoring and management of the associated applications.
18 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A system (10) for enabling remote monitoring and management of one or more applications (42) within a domain (30) includes one or more computers (40) that execute one or more applications (42) being monitored and managed. The system (10) also includes a firewall (50) that limits access to the applications (42). The system (10) further includes an application management layer (70) within the domain (30) that includes one or more agents (72) that each monitor applications (42) and that generate notifications in response to the occurrence of events associated with the applications (42). The system (10) also includes a communication layer (60) within the domain (30) that retrieves and communicates the notifications to a monitoring and management portal (20) using a communication protocol providing access through the firewall (50). The communication layer (60) may also receive a command for a particular application (42) and communicate the command to an agent (72) associated with the application (42). The agent (72) executes the command using a monitor (74) that interfaces with the application (42).
95 Citations
35 Claims
-
1. A system for enabling remote monitoring and management of one or more applications within a domain, the domain being one of a plurality of such domains, the system comprising:
-
one or more computers within the domain and coupled to a network, each operable to execute one or more applications being monitored and managed; a firewall operable to limit access to the applications within the domain from the network; an application management layer within the domain comprising; one or more agents each operable to monitor one or more corresponding applications in response to a command received from a monitoring and management portal coupled to the network outside the domain, and generate notifications in response to the occurrence of events associated with the corresponding applications; and a gateway operable to receive one or more of the notifications and store the notifications in a database; and a communication layer within the domain operable to; retrieve one or more of the notifications from the database in response to a request received from the monitoring and management portal coupled to the network outside the domain, the request communicated to the communication layer using a communication protocol providing access through the firewall; and communicate the notifications to the monitoring and management portal using the communication protocol to enable remote monitoring and management of the associated applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for remotely monitoring applications across a plurality of domains, comprising:
-
detecting the occurrence of events associated with a plurality of applications executed on a plurality of computers within a plurality of domains;
each domain coupled to a network and including a firewall limiting access to the applications within the domain, wherein the detecting is initiated in response to a command received from a monitoring and management portal coupled to the network outside the domain;generating notifications in response to the occurrence of the events, each notification associated with at least one application; storing at least some of the notifications in databases within the domains that comprise the associated applications; retrieving notifications from the databases of a plurality of selected domains in response to a request received from the monitoring portal coupled to the network outside the domain, the request communicated to the selected domains using a communication protocol providing access through the firewalls associated with the selected domains; communicating the retrieved notifications from each of the selected domains to the monitoring portal using the communication protocol; and making the retrieved notifications from each of the selected domains available at a computer associated with the monitoring portal for viewing in a unified manner. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method for remotely managing applications across a plurality of domains, comprising:
-
generating a command for each of a plurality of applications at a management portal coupled to a network, the applications executed on a plurality of computers within a plurality of domains, the applications being of a common type, each domain coupled to the network and including a firewall limiting access to the applications within the domain, wherein at least one command is for initiating monitoring of at least one of the applications; communicating the commands to a communication layer within each of one or more selected domains using a communication protocol providing access through the firewall associated with each selected domain, each selected domain comprising an application to which a command is directed; within each selected domain, communicating the command from the communication layer to an agent associated with the application to which the command is directed; and within each selected domain, executing the command using a monitor within the agent associated with the application to which the command is directed and corresponding to the particular application, the monitor operable to interface with the particular corresponding application. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. Software for enabling remote monitoring and management of one or more applications within a domain, the domain being one of a plurality of such domains, the software embodied in a computer-readable medium and, when executed by a computer, operable to:
-
detect, in response to a command received from a monitoring and management portal coupled to the network outside the domain, the occurrence of events associated with a plurality of applications executed on a plurality of computers within a plurality of domains, each domain coupled to a network and including a firewall limiting access to the applications within the domain; generate notifications in response to the occurrence of the events, each notification associated with at least one application; store at least some of the notifications in databases within the domains that comprise the associated applications; retrieve notifications from the databases of a plurality of selected domains in response to a request received from the monitoring portal coupled to the network outside the domain, the request communicated to the selected domains using a communication protocol providing access through the firewalls associated with the selected domains; and communicate the retrieved notifications from each of the selected domains to the monitoring portal using the communication protocol.
-
-
32. A system for enabling remote monitoring and management of one or more applications within a domain, the domain being one of a plurality of such domains, the system comprising:
-
means for detecting, in response to a command received from a monitoring and management portal coupled to the network outside the domain, the occurrence of events associated with a plurality of applications executed on a plurality of computers within a plurality of domains, each domain coupled to a network and including a firewall limiting access to the applications within the domain; means for generating notifications in response to the occurrence of the events, each notification associated with at least one application; means for storing at least some of the notifications in databases within the domains that comprise the associated applications; means for retrieving notifications from the databases of a plurality of selected domains in response to a request received from a monitoring portal coupled to the network outside the domain, the request communicated to the selected domains using a communication protocol providing access through the firewalls associated with the selected domains; and means for communicating the retrieved notifications from each of the selected domains to the monitoring portal using the communication protocol.
-
-
33. A system for enabling remote monitoring and management of one or more electronic marketplace enabling applications within a domain, the domain being one of a plurality of distributed domains, the system comprising:
-
one or more computers within the domain and coupled to a network, each operable to execute one or more electronic marketplace enabling applications being monitored and managed; a firewall operable to limit access to the applications within the domain from the network; an application management layer within the domain comprising; one or more agents each operable to monitor one or more corresponding applications in response to a command received from a monitoring and management portal coupled to the network outside the domain, and generate notifications in response to the occurrence of events associated with the corresponding applications; and a gateway operable to receive one or more of the notifications and store the notifications in a database; and a communication layer within the domain comprising; a servlet engine operable to execute a servlet, the servlet operable to; query the database to retrieve one or more of the notifications from the database in response to a request received from a monitoring and management portal coupled to the network outside the domain, the request communicated to the communication layer using hypertext transport protocol (HTTP); and generate a response including the notifications that may be interpreted by a web browser within the monitoring and management portal; and a web server operable to receive the response from the servlet engine and communicate the response to the web browser through the firewall using HTTP to enable remote monitoring and management of the associated applications.
-
-
34. A method for remotely monitoring electronic marketplace enabling applications across a plurality of distributed domains, comprising:
-
receiving a command from a monitoring portal outside the domains, detecting, in each domain in response to receipt of the command, the occurrence of events associated with a plurality of electronic marketplace enabling applications executed on a plurality of computers within the respective domains, each domain coupled to a network and including a firewall limiting access to the applications within the domain; generating notifications in response to the occurrence of the events, each notification associated with at least one application; storing at least some of the notifications in databases within the domains that comprise the associated applications; retrieving notifications from the databases of a plurality of selected domains in response to a request received from the monitoring portal coupled to the network outside the domains, the request communicated to the selected domains using hypertext transport protocol (HTTP); generating a response at each domain including the retrieved notifications for the domain that may be interpreted by a web browser within the monitoring portal; communicating the response from each of the selected domains to the web browser through the firewall using HTTP; and making the retrieved notifications from each of the selected domains available at a computer associated with the monitoring portal for display to a user of the monitoring portal in a unified view in which the notifications are aggregated.
-
-
35. A method for remotely managing electronic marketplace enabling applications across a plurality of distributed domains, comprising:
-
generating, at a management portal coupled to a network, a command for initiating monitoring of each of a plurality of electronic marketplace-enabling applications, the applications executed on a plurality of computers within a plurality of domains, the applications being of a common type, each domain coupled to the network and including a firewall limiting access to the applications within the domain; communicating the commands to a web server within each of one or more selected domains using hypertext transport protocol (HTTP), each selected domain comprising an application to which a command is directed within each selected domain, communicating the command from the web server to an agent associated with the application to which the command is directed; and within each selected domain, executing the command using a monitor within the agent associated with the application to which the command is directed and corresponding to the particular application, the monitor operable to interface with the particular corresponding application.
-
Specification