A Symphony cluster manages both workload and resources. Symphony maintains historical data, includes a web interface for administration and configuration, and also has a command-line interface for administration.
A workload manager interfaces directly with the application, receiving work, processing it, and returning the results. A workload manager provides a set of APIs, or may interface with additional run-time components to enable the application components to communicate and perform work. The workload manager is aware of the nature of the applications it supports using terminology and models consistent with a given class of workload. In a service-oriented application environment, workload is expressed in terms of messages, sessions, and services.
A resource manager provides the underlying system infrastructure to enable multiple applications to operate within a shared resource infrastructure. A resource manager manages the computing resources for all types of workload.
Enterprise Grid Orchestrator ("EGO") manages the supply and distribution of resources, making them available to applications. EGO provides resource provisioning, remote execution, high availability, and business continuity.
EGO provides high availability, cluster management tools and the ability to manage supply versus demand to meet service-level agreements.
SOAM (SOA middleware) manages service-oriented application workload within the cluster, creating a demand for cluster resources.
When a client submits an application request, the request is received by SOAM. SOAM manages the scheduling of the workload to its assigned resources, requesting additional resources as required to meet service-level agreements. SOAM transfers input from the client to the service, then returns results to the client. SOAM releases excess resources to the resource manager.
The Platform Management Console (PMC) is your window to Symphony, providing resource monitoring capability, application service-level monitoring and control, and configuration tools.