O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Middleware Management with Oracle Enterprise Manager Grid Control 10g R5

Book Description

Monitor, diagnose, and maximize the system performance of Oracle Fusion Middleware solutions

About This Book

  • Manage your Oracle Fusion Middleware and non-Oracle middleware applications effectively and efficiently using Oracle Enterprise Manager Grid Conrol
  • Implement proactive monitoring to maximize application performance
  • Best practices and troubleshooting tips to manage your middleware and SOA applications for optimal service levels and reduced down time from Oracle Product Managers
  • A Hands-on tutorial detailing Oracle Enterprise Manager Grid Control's management of Middleware

Who this book is for

This book is targeted at Middleware Administrators, IT Architects, and System Administrators who want to monitor, diagnose, and maximize the system performance of Oracle Fusion Middleware solutions.

The book assumes basic knowledge of middleware/application server management. It can also be used by Database Administrators who want to become Middleware Administrators.

What You Will Learn

  • Gain a deep understanding of the challenges in managing middleware platforms and applications
  • Understand the architecture of Enterprise Manager, and how best to set it up
  • Discover middleware platforms (WebLogic, OC4J, BPEL, OSB, Coherence, Oracle Forms and Reports, etc. and non-Oracle middleware) from Oracle Enterprise Manager
  • Monitor event notifications and diagnostics for middleware platforms and Java EE/Composite applications
  • Create and export application service levels
  • Manage middleware and application configurations
  • Provision your middleware platform
  • Build plug-ins for new target types

In Detail

Today's IT environment is very complex, encompassing a myriad of technologies and middleware platforms. Many organizations have large and heterogeneous middleware platforms that power their enterprise applications and it is often a real challenge for administrators to meet agreed service levels and minimize downtime. Oracle Enterprise Manager allows administrators to manage the complete lifecycle of an entire application infrastructure for middleware and SOA applications.

This book will help you kick-start the setup of Oracle Enterprise Manager Grid Control and master all aspects of middleware management supported by Oracle Enterprise Manager.

This book, written by senior members of the Oracle team serves as the only hands on guide to provisioning middleware and implementing proactive monitoring to maximize application performance and compliance using Oracle Enterprise Manager.

The book starts with an introduction to the challenges faced by middleware administrators in their everyday life, and how Oracle Enterprise Manager helps solve those challenges. This book will help you manage your middleware infrastructure and applications effectively and efficiently using Oracle Enterprise Manager. By following the practical examples in this book you will learn to proactively monitor your production middleware applications running on Oracle Application Server, Oracle WebLogic Server, Oracle SOA suite (such as Oracle BPEL Process manager), Oracle Server Bus, and Oracle Coherence. You will also learn different aspects to proactive monitoring and alert notifications, service level and incident management, diagnostics for production applications, lifecycle automation using out-of-the-box deployment procedures, and patching mechanisms. This book also helps you to master best practices for managing your middleware and SOA applications for optimal service performance and reduced down time.

A hands-on best-practice guide to managing Middleware

Style and approach

This book is a hands-on tutorial detailing Oracle Enterprise Manager Grid Control's management of Middleware. It is a 'how-to', and provides best practices, tips, and troubleshooting guidelines for managing middleware with Oracle Enterprise Manager.

Table of Contents

  1. Middleware Management with Oracle Enterprise Manager Grid Control 10g R5
    1. Middleware Management with Oracle Enterprise Manager Grid Control 10g R5
    2. Credits
    3. Foreword
    4. About the Authors
    5. About the Reviewers
    6. Preface
      1. Complexities in modern applications
      2. Middleware administrator — a man with several hats
      3. Key challenges faced by administrators
      4. What this book covers
      5. Who this book is for
      6. Conventions
      7. Reader feedback
      8. Customer support
        1. Errata
        2. Piracy
        3. Questions
    7. 1. Enterprise Manager Grid Control
      1. Key features of Enterprise Manager Grid Control
        1. Comprehensive view of the data center
          1. Performance data
          2. Configuration data
          3. Status of scheduled operations
          4. Inventory
        2. Unmanned monitoring
        3. Historical data analysis
        4. Configuration management
        5. Managing multiple entities as one
        6. Service level management
        7. Scheduling
        8. Automating provisioning
        9. Information publishing
        10. Synthetic transaction
        11. Manage from anywhere
      2. Enterprise Manager product family
      3. Products managed by Enterprise Manager
      4. Enterprise Manager Architecture
        1. Target
        2. Oracle Management Service (OMS)
        3. Oracle Management Agent (OMA)
        4. Oracle Management Repository (OMR)
        5. Enterprise Manager Console
        6. Enterprise Manager High Availability
      5. Summary
    8. 2. Installing Enterprise Manager Grid Control
      1. Installation procedure
        1. Pre-requisite
        2. Operating system requirements
        3. Downloading the software
        4. Installing OMS and repository
          1. Installing Grid Control 10gR1 or 10gR2
          2. Upgrading to Grid Control 10gR5
        5. Installing Management Agent
      2. Starting and stopping Grid Control
      3. Starting and stopping OMS
      4. Starting and stopping the repository database
        1. Starting and stopping the Agent
      5. Summary
    9. 3. Enterprise Manager Key Concepts and Subsystems
      1. Target
        1. Target definition
        2. Target lifecycle
          1. Discovery of a target
          2. Configuration for monitoring
          3. Updates to a target
          4. Stopping monitoring of a target
      2. Monitoring
        1. Fetchlets
        2. Metrics definition
        3. Metric collection and aggregation
        4. Metric alerts
        5. Monitoring templates
      3. Configuration management
        1. Policy
        2. Configuration snapshot
      4. Job
      5. Notification system
      6. Provisioning
        1. Deployment procedures
        2. Software library
      7. Service Level Management
      8. Information publishing
        1. Report definition
        2. Report element
      9. Summary
    10. 4. Managing Oracle WebLogic Server
      1. Introducing WebLogic Server
        1. Supported versions
          1. Discovering WebLogic Server
          2. Adding a new WebLogic Server Domain
      2. Monitoring WebLogic Server
        1. Availability and state
      3. Performance monitoring
        1. Event notifications and setting metric thresholds
          1. Setting up notification methods
            1. Setting up e-mail preferences for admin user
          2. Setting the notification rules
      4. Jobs and corrective action
        1. Corrective action job
      5. Configuration management
        1. Asset tracking
        2. Policy management
          1. Enforcing a custom policy
      6. Service level management
        1. Creating a system
        2. Creating a service
      7. Role based access control
        1. Creating an EM user and assign targets
      8. Summary
    11. 5. Managing Oracle Application Server
      1. Discovery and Target Model
      2. Tasks for Oracle Applications Server Administrator
        1. Provisioning
          1. How to use this feature
        2. Monitoring
          1. Monitoring availability
          2. How to use this feature
          3. Monitoring performance
            1. How to use this feature
          4. Applications performance monitoring
            1. Monitoring of Application Infrastructure
              1. How to use this feature
            2. Monitoring end-user experience
              1. How to use this feature
        3. Thresholds and notifications for metrics
            1. How to use this feature
        4. Configuration management
          1. Configuration change tracking
            1. How to use this feature
          2. Configuration compliance
            1. How to use this feature
          3. Configuration comparison
            1. How to use this feature
        5. Patching
          1. How to use the feature
      3. Summary
    12. 6. Managing Forms and Reports Services and Applications
      1. Architecture of Oracle Forms and Reports Services
      2. Monitoring of Oracle Forms and Reports Services
      3. Discovery of Oracle Forms and Reports Server
        1. Managing Forms Server
          1. Setting the metric thresholds
        2. Managing Reports Server
          1. Setting the metric thresholds
      4. Monitoring Forms applications
      5. Configure your Windows client
      6. Configure SSL certificate
      7. Creating a Forms System
        1. Creating Forms application
      8. Forms and Reports provisioning
      9. Summary
    13. 7. SOA Management — BPEL Management
      1. Introducing BPEL Process Manager
        1. Supported versions
      2. Discovery of BPEL Process Manager
        1. BPEL Process Manager running on OC4J
          1. Monitoring configuration
          2. Agent configuration
        2. BPEL Process Manager running on WebLogic
          1. Monitoring Configuration
        3. BPEL Process Manager running on WebSphere
      3. Monitoring BPEL PM and BPEL processes
        1. Monitoring BPEL PM
        2. Monitoring BPEL Processes
          1. BPEL process metrics
          2. Monitoring model for BPEL processes
      4. Configuration management
      5. Lifecycle Management for BPEL PM
        1. BPEL suitcase deployment
        2. Provisioning and patching of BPEL PM
      6. Best practices for BPEL PM management and monitoring
      7. Summary
    14. 8. SOA Management — OSB (aka ALSB) Management
      1. Introducing Oracle Service Bus (OSB)
        1. OSB constructs
          1. Proxy service
          2. Business service
          3. Message flow
        2. Supported versions
      2. Discovery of Oracle Service Bus
      3. Monitoring OSB and OSB services
        1. Monitoring OSB
        2. Monitoring OSB services
          1. Monitoring proxy services
          2. Monitoring business services
      4. Configuration management for Oracle Service Bus
      5. Lifecycle management for Oracle Service Bus
        1. How to use this feature
      6. OSB best practices
      7. Summary
    15. 9. Managing Identity Manager Suite
      1. Oracle Identity Management targets
      2. Discovery of Oracle Identity and Access Management Suite
        1. Discovery of Access Manager
          1. Access Server
      3. Discovery of Identity Server
        1. Identity Manager Server
        2. Identity Federation Server
      4. Monitoring Identity and Access Management Suite
      5. Service level management
      6. Configuration management
      7. Summary
    16. 10. Managing Coherence Cluster
      1. Coherence overview
      2. Discovery of the Coherence cluster
        1. Starting Coherence management node using bulk management Mbeans
          1. The Coherence Target Model
        2. Discovering Oracle Coherence
      3. Monitoring of Coherence cluster
        1. Setting up the metric threshold
        2. Monitoring Coherence node
        3. Monitoring Coherence cache
        4. Monitoring connections and connections managers
      4. Comparing and propagating changes
      5. Provisioning the Coherence cluster
      6. Summary
    17. 11. Managing Non-Oracle Middleware
      1. Non-Oracle middleware support
      2. Managing open source middleware
        1. Managing Apache HTTP Server
        2. Managing Apache Tomcat
        3. Installing the Tomcat plug-in
        4. Discovering Tomcat Server
      3. Managing JBoss Application Server
      4. Managing IBM middleware
        1. Managing IBM WebSphere Application Server
          1. Managing IBM WebSphere MQ
      5. Best practices for managing non-Oracle Java middleware
      6. Managing Microsoft Middleware
        1. Installing Plug-ins
        2. Discovery of Microsoft middleware
          1. Monitoring Microsoft middleware
      7. Service Level Monitoring for third-party targets
      8. Summary
    18. 12. Java and Composite Applications Monitoring and Diagnostics
      1. Composite Application Monitor and Modeler
        1. Supported products
        2. CAMM architecture
        3. Installation and configuration
        4. Monitoring and diagnosing Composite Applications with CAMM
      2. Application Diagnostics for Java (AD4J)
          1. AD4J Architecture
        1. Installation and configuration
          1. Starting up AD4J Console
          2. Diagnosing Java applications
            1. Diagnosing application hangs
        2. Tracing a thread
          1. Cross-tier diagnostics
            1. Detecting and analyzing memory leaks
      3. Summary
    19. 13. Building Your Monitoring Plug-in
      1. Introducing Sun Java Web Server
      2. How plug-ins work
        1. Plug-in artefacts
        2. Management Plug-in Archive (MPA)
        3. Plug-in deployment
        4. Monitoring targets using a plug-in
      3. Exercise — monitor Sun Java Web Server
        1. Pre-requisites
        2. Exercise steps
          1. Setup on agent side
          2. Configuration from Enterprise Manager Console
        3. Exercise summary
      4. Overview of artefacts used for monitoring of Sun Java Web Server
        1. Target definition
        2. Target metrics
        3. Target artefacts
          1. Target metadata
            1. Top section
            2. Metric section
            3. Properties section
          2. Target collection
            1. Collection schedule
            2. Metric thresholds & operators
      5. Packaging and deploying a plug-in
        1. Packaging
        2. Deploying
      6. Advance features for plug-ins
        1. Charts
        2. Other advanced features
      7. Summary
    20. 14. Best Practices for Managing Middleware Components Using Enterprise Manager
      1. Provisioning
        1. Creating gold images
        2. Use software library as central repository
        3. Define deployment procedures for all provisioning activities
      2. Routine monitoring
        1. Select monitoring indicators and define acceptable limits
        2. Use monitoring templates
        3. Setup notification rules
        4. Manage many-as-one
        5. Defining Service Level Agreements (SLA)
        6. Define service tests
      3. Configuration management
        1. Save configuration snapshots
        2. Use configuration comparison
      4. Configuration compliance
      5. Lifecycle management
        1. Using the Critical Patch advisory
        2. Using deployment procedures for patching
        3. Use the job system library
        4. Using the multi-tasking jobs
      6. Information publishing
        1. Using reports for information publishing
        2. Use database views for publishing information
      7. Summary