Product Discovery
Any manageable entity is of a target type. A specific instance of a target type is a target. For example, sf-sunapp-00.us.oracle would be a target of target type host; sf-mydb-00:1521/CD0000SF would be a target of target type database.
For extensibility purposes, Enterprise Manager for Oracle Utilities provides a discovery framework and the functionality to monitor an Oracle Utilities Environment system target type with target members of type web application, web services, batch server and ouaf home. This models an installation of the Oracle Utilities Application Framework (OUAF) containing the software binaries and runtime components.
High-Level View of the Discovery Process
The discovery process involves Oracle Utilities Application Framework (OUAF)-based products. Each environment comprises the files necessary for the operation of the web application, the database, and the threadpool worker. Thus, each OUAF-based environment and its runtime components can be modeled as an Enterprise Manager target that contains information about the following:
- Host (the machine on which the application server runs)
- Installed products and releases
- Web applications
- Database host (the machine on which the database runs)
- Database
- Batch servers and threadpool workers
This release of Enterprise Manager for Oracle Utilities is based on Java and offers tighter integration with the application server and enhanced features. To leverage some of these features, as well as to accommodate the some of the newer features of Oracle Utilities Application Framework, Enterprise Manager for Oracle Utilities offers a new target model with new target types: System Environment, Web Application, Web Services, Batch Server and Oracle Utilities Home.
The Web Application and Web Services target types are closely modeled on the Application Deployment type offered by Fusion Middleware and use some of the regions already developed by the Fusion Middleware Enterprise Manager Plug-in. In addition, these two models use Java Management eXtension (JMX) MXBeans (such as JVMSystems, PerformanceStatistics) that are used for discovery and to collect metrics.
Batch Server is a standalone JVM that uses MXBeans for discovery and monitoring.
In addition to these target types, a typical OUAF-based environment is modeled as a system target. This system environment has as members the other new target types as well as the application server, where the Web Application Server and the Service Application Server are deployed and to which the OEM database instance connects.
The OUAF home target type page models the installation directory, also referred to as SPLEBASE. Given extensive use of JMX, it must be configured properly in the OUAF environment for discovery and performance monitoring to operate correctly.