Table of Contents
- List of Examples
- List of Figures
- List of Tables
- Title and Copyright Information
- Preface
- 1 Getting Started with Plug-in Development
- 2 Defining the Plug-in
-
3
Creating Target Metadata Files
- Introduction to Creating Target Metadata Files
- Overview of Target Definition Files
- Creating the Target Type Metadata File
- Defining Metrics to Collect from the Target
- Creating the Default Collection File
- Guidelines for Creating Target Metadata
- Localizing Target Metadata
- Checking a New Target Type
- Testing Your Target Type Definitions
- Validating Your Metadata XML
- Troubleshooting the Target Creation Process
-
4
Plug-in Builder
- Overview
- Prerequisites For Using Plug-in Builder
- Installing Plug-in Builder
- Creating an Enterprise Manager Plug-in Project
- Creating a Plug-in Project Using Sample Plug-ins
- Discovering Targets
- Deploying the Plug-in Archive into Enterprise Manager
- Adding a New Target Type
- Updating Target Type Information
- Adding a Collection Item for the Target
- Inserting or Updating Collection Item Properties
- Deinstalling Plug-in Builder
- Appendix
-
5
Adding Information Publisher Reports
- Introduction to Adding Information Publisher Reports
- Overview of SYSTEM Reports
- Understanding the Report Definition File
- Creating a Report Definition File
- Understanding the XML Report Definition Interface
- Using the ImportExport.xsd File
- About Enterprise Manager Command Line Interface (EM CLI) Verbs
- About Development Guidelines
- 6 Developing BI Publisher Reports
-
7
Collecting Target Configuration Data
- Introduction to Collecting Target Configuration Data
- About the Configuration Definition Files
-
Modeling Enterprise Configuration Management Tables
- Defining Configuration Collection Tables
- Overview of Configuration Management Snapshot Metadata Elements
- Packaging Configuration Metadata
- Registering Metadata With the Configuration Management Framework
- Supporting Translation
- Upgrading Configuration Data
- Modifications to Standard Collection Metrics and RAW Metrics
- Testing the Configuration Collection Data
- Troubleshooting
- Customizing the Inventory and Usage Region of the UI
-
8
Adding Job Types
- Introduction to Adding Job Types
- About Job Types
- Introducing New Job Types
- Specifying a New Job Type in XML
- Using Commands
- About Command Error Codes
- Executing Long-Running Commands at the Oracle Management Service
- Specifying Parameter Sources
- Specifying Credential Information
- Specifying Security Information
- Specifying Lock Information
- Suspending a Job or Step
- Restarting a Job
- Adding Job Types to the Job Activity and Job Library Pages
- Examples: Specifying Job Types in XML
- About Performance Issues
- Adding a Job Type to Enterprise Manager
-
9
Defining a Management User Interface
- Introduction to Defining a Management User Interface
- MPCUI Concepts
- Creating a Custom UI for a Plug-in
- Creating the MPCUI Metadata File
- Defining Metadata
- Defining the MPCUI Application
- Packaging the MPCUI Implementation With the Plug-in
- Defining System Home Pages
- Defining Navigation
- Accessing Enterprise Manager Data
- Performing Task Automation
- Storing Session State
- Defining Page Layout Components
- Including Packaged Regions
- Defining Charts
- Defining Tables
- Defining Dialogs
- Defining Trains
- Defining Information Item and Information Displays (Label-Value Pairs)
- Using Built-in Renderers
- Defining Links
- Including Enterprise Manager Images
- Displaying a Processing Cursor
- Defining Icons for Target Types
- Displaying the Target Navigator
- Defining a UI for Guided Discovery
- Building the MPCUI Application into a JS Library
- About Logging
- Development Environment Options
- Home Page Customizations
- Accessibility Guidelines
- Localization Support
- Providing Online Help
- Migrating From Flex to HTML/JS/JET
-
10
Customizing Incident Manager
- Introduction to Customizing Incident Manager
- Understanding Supported Customizations
- Creating Event-Specific Customization XML
- Adding Customized Details About the Event
- Providing Content in the Guided Resolution Region
- Defining a Search String for My Oracle Support Knowledge
- Defining Conditions for Customization
- Registering Customizations
- Testing Incident Manager After Customization
-
11
Using Derived Associations
- Introduction to Derived Associations
- Understanding Enterprise Manager Association Concepts
-
About Association Derivation Rules Management
- Using Association Derivation Rules Syntax and Semantics
- Understanding XML Metadata File Syntax and Semantics
- Using Rule Semantics
- Maintaining Performance
- About Regular Query and Trigger Patterns
- Diagnosing Issues
- Useful Examples
- Applying the Mechanical Steps of Integration
- Special Triggers: Host Name Change Triggers
- Understanding Activation Expressions
- Troubleshooting and Debugging
- Ensuring Performance
- Using Overlapping Associations
- Creating Associations for Composite and System Target Types
- Frequently Asked Questions
-
12
Defining Target Discovery
- Introduction to Defining Target Discovery
- Creating Discovery XML
- Creating the Discovery Script
- Packaging Discovery XML and Discovery Content
- Setting Up and Testing Discovery
- Manually Adding Targets
- Configuring and Promoting Targets for Monitoring by Enterprise Manager
- Examples for Using Generic Discovery Framework
- Configuring Automatic Discovery For Plug-ins
-
13
Adding Compliance Standards
- Introduction to Adding Compliance Standards
- About the Compliance Standard Rules
- Defining Compliance Standards
- Defining a Compliance Framework
- Defining Compliance Content
- Removing Compliance Content
- Supporting Translation
- Packaging Compliance XML
- Setting Up and Testing Compliance Standards and Rules
- More Compliance Examples
- Publishing Compliance Content Using Self Update
-
14
Validating, Packaging, and Deploying the Plug-in
- Introduction to Validating, Packaging, and Deploying the Plug-in
- Staging the Plug-in
- Validating the Plug-in
- Creating the Plug-in Archive
- Importing and Deploying the Plug-in Archive into Enterprise Manager
- Adding a Target Instance
- Updating Deployed Metadata Files Using the Metadata Registration Service (MRS)
- 15 Defining Software Library Metadata
- 16 Defining Credentials
- 17 Defining a Chargeback Entity Type
-
18
Monitoring Using Web Services and JMX
- Overview
- Monitoring Using Web Services in Enterprise Manager
- Monitoring Using WS-Management in Enterprise Manager
- Monitoring a Standalone JMX-instrumented Java Application or JVM Target
- Monitoring JMX Applications Deployed on Oracle WebLogic Application Servers
- Adding a Target to a Management Agent
- Monitoring Credential Setup
- Viewing Monitored Metrics
- Creating JMX Metric Extensions
- Surfacing Metrics from a Standalone JVM or Oracle Coherence
- Monitoring Using RESTful Services
- 19 Using Receivelets
- 20 Using Fetchlets
-
21
Enterprise Manager DTD
- Terminology
-
Target Metadata DTD Elements
- TargetMetadata
- Display
- SSH_ERROR_MSG
- TypeProperties
- TypeProperty
- AssocTarget
- AssocPropDef
- DiscoveryHelper
- DiscoveryHint
- MetricClass
- MetricCategory
- Metric
- ValidIf
- CategoryProp
- ValidMidTierVersions
- TableDescriptor
- ColumnDescriptor
- CategoryValue
- CustomTableMapper
- ColumnMapper
- QueryDescriptor
- Property
- Label
- ShortName
- Icon
- Description
- Unit
- MonitoringMode
- AltSkipCondition
- CredentialInfo
- CredentialType
- CredentialTypeColumn
- CredentialTypeColumnValue
- CredentialTypeRef
- CredentialTypeRefColumn
- CredentialSet
- CredentialSetColumn
- CredentialSetColumnValue
- InstanceProperties
- InstanceProperty
- DynamicProperties
- ExecutionDescriptor
- GetTable
- GetView
- Filter
- Column
- ComputeColumn
- In
- GroupBy
- By
- AggregateColumn
- Union
- Table
- JoinTables
- Where
- PushDescription
- Target Collection DTD Elements
- A Out-of-Box Associations
- B Plug-in Technical Checklist
- C Metric Unit Standardization
- Index