Framework and infrastructure: EM12c provides security, scalability, a rich user

interface,
the new Self Update functionality, and more.

Enterprise monitoring: You can monitor the status of your entire infrastructure,
including
databases, middleware, and applications. EM12c provides ways of notifying you when
issues arise, resolving them, and reporting on them.

Enterprise monitoring: You can monitor the status of your entire infrastructure,
including
databases, middleware, and applications. EM12c provides ways of notifying you when
issues arise, resolving them, and reporting on them.

Lifecycle management: Administering computing systems today requires many
manual processes for the discovery, provisioning, patching, change management, and
configuration management of those systems. EM12c automates many of these manual
processes, freeing the administrator to spend more time on other, higher-priority
tasks.

Database management: Managing databases has been a key feature of OEM since its
first release. That continues in the EM12c release, including solutions around
patching,
upgrading, provisioning, performance tuning, data masking, and subsetting, as well
as
configuration and change management.

Middleware management: A key component of EM12c is providing comprehensive
management capabilities across all of Oracle�s middleware products (including
WebLogic
Server, SOA Suite, Identity Management, WebCenter, and Coherence), as well as
non-Oracle middleware (such as IBM�s WebSphere or JBoss Application Server).

Application management: Monitoring and management solutions for all the
Oracle-provided applications (E-Business Suite, PeopleSoft, Siebel, JD Edwards, and
Fusion Applications) come out of the box with EM12c, in addition to capabilities
for
managing your own custom-built or third-party applications.

Application performance management: EM12c delivers end-to-end monitoring of your
applications, including real-user monitoring via Real User Experience Insight
(RUEI)
as well as synthetic-transaction monitoring via Service Level Management beacons.
Other functionality introduced here includes the ability to monitor and trace
business
transactions, topology discovery, and Java and database monitoring and diagnostics.

Application quality management (AQM): Three areas of testing are
provided�application
testing via the Application Testing Suite product, infrastructure testing via Real
Application
Testing and Application Replay, and test data management functionality that
includes test
system creation, data masking, and data subsetting technologies.

Hardware and virtualization management: Complete lifecycle management is offered
for
both physical and virtual environments, including provisioning, patching,
configuration
management, administration, and monitoring. This includes managing systems running
on Linux, Unix, Windows, and Oracle Virtualization Server (Oracle VM Server)
operating
systems, as well as providing insight into the server, network, and storage layers
for systems
built on top of Oracle Sun hardware.

Heterogeneous (non-Oracle) management: Supplying a range of extensions known as
connectors and plug-ins (among others), EM12c provides capabilities to manage
non-Oracle technology in addition to Oracle environments. These extensions could be
built by Oracle, partners, or even customers themselves. They are based on the same
management framework as the rest of the EM12c product, and so can be downloaded,
imported, and deployed by the Self Update mechanism.

Oracle Management Agent (usually referred to as simply an agent or abbreviated to
OMA) is generally installed
on each host that is monitored in your computing environment. (EM12c also
introduces the capability to manage
environments remotely in some cases.) These agents are deployed from the console
(see Figure 1-2), and then
monitor all the targets that have been discovered by the agents. They are used to
control blackouts on those targets,
execute jobs, collect metrics, and so forth, and in turn provide details such as
availability, metrics, and job statuses
back to the Oracle Management Service.

The Oracle Management Service (OMS) is a web-based application that communicates
with the agents and the Oracle
Management Repository to collect and store information about all the targets on the
various agents. (Note that the
information itself is stored in the Oracle Management Repository, not the OMS.) The
OMS is also responsible for
rendering the user interface for the console.

The Oracle Management Repository (also called the repository or OMR) is an Oracle
database that stores all the
information collected by the various management agents. It is composed of database
users, tablespaces, tables, views,
indexes, packages, procedures, and database jobs.