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).