Overcoming the Limitations of Conventional Application Performance Management

Similar documents
Overcoming the Management Challenges of Portal, SOA, and Java EE Applications

Oracle Enterprise Manager 13c Cloud Control

Oracle Management Cloud. The Next Generation of Systems Management

An Oracle White Paper December HCM Succession Planning

An Oracle Strategy Brief November Better Business Intelligence for Insurers: Three Ways to Think Differently

Oracle Process Cloud Service

January Oracle Real Time Decisions Statement of Direction

ORACLE CLOUD MANAGEMENT PACK FOR MIDDLEWARE

Oracle CPQ Cloud Solutions for enterprises and Fast Growing Companies

Benefits of Deploying Oracle E-Business Suite on Oracle Cloud At Customer O R A C L E W H I T E P A P E R D E C E M B E R 2017

Management Pack Plus for Identity Management

The Benefits of Consolidating Oracle s PeopleSoft Applications with the Oracle Optimized Solution for PeopleSoft

PeopleSoft on Oracle Ravello Cloud Service ORACLE WHITE PAPER AUGUST 2017

Oracle BigMachines CPQ Cloud Service Products Document Engine Feature

Oracle Banking Enterprise Collections

Oracle Utilities Mobile Workforce Management Benchmark

An Oracle White Paper June, Integrated Application-to-Disk Management with Oracle Enterprise Manager Cloud Control 12c

TABLE OF CONTENTS DOCUMENT HISTORY 3

Advanced Support for Server Infrastructure Refresh

Oracle WebCenter: The Center of Engagement for Business

Oracle CPQ Cloud for Channel Sales Streamline the Sales Process for Channel Partners

Oracle Crystal Ball and Minitab O R A C L E W H I T E P A P E R N O V E M B E R

An Oracle White Paper September Roadmaps to Oracle Fusion Applications for Current Oracle Applications Customers

Oracle Maintenance Cloud

Oracle Utilities Customer Care and Billing 2.5 Benchmark Report

Oracle CPQ Cloud and Salesforce.com Integration

Oracle Partner Management

Integration Concepts for JD Edwards EnterpriseOne Human Resources and Oracle Taleo Business Edition Recruiting Cloud Service

PEOPLESOFT ebill PAYMENT

Effective Management of SOA Applications with Semantic Modeling. An Oracle White Paper November 2008

SCM Cloud B2B Messaging Strategy

Addressing FRTB with Oracle Financial Services Analytical Applications

Oracle Product Hub Cloud

Oracle Order Management Cloud

ORACLE FINANCIAL SERVICES DATA WAREHOUSE

Supply Chain Innovation Fuels Success SAP ERP and Oracle Supply Chain Management: A Case for Coexistence. An Oracle White Paper

Agile PLM on Oracle Ravello Cloud Service ORACLE WHITE PAPER AUGUST 2017

An Oracle White Paper March Access Certification: Addressing and Building On a Critical Security Control

Oracle s Platform for SAP Solutions

Oracle Manufacturing Cloud

Oracle Business Intelligence Cloud Service Boot Camp. Release 1.0

Oracle Autonomous Data Warehouse Cloud

Asset Register Report

Oracle Linux Management with Oracle Enterprise Manager 13c Cloud Control O R A C L E W H I T E P A P E R M A R C H

JD Edwards UPK Pre-built Content for EnterpriseOne 9.2

Oracle Manufacturing Cloud R13

Oracle Services Procurement

ALL OF YOUR WORK. OPTIMIZED.

Oracle Systems Optimization Support

Oracle Systems Optimization Support

ORACLE CRM ON DEMAND DISCONNECTED MOBILE SALES FOR LIFE SCIENCES

ORACLE FUSION FINANCIALS CLOUD SERVICE

WebCenter Content. Complete and Versatile Content Management

Driving Strategic Planning with Predictive Modeling O R A C L E W H I T E P A P E R N O V E M B E R

An Oracle White Paper June European Talent Trends for 2012

Oracle Revenue Management Cloud

An Oracle White Paper October Empowering Modern Government

ORACLE TASK MANAGEMENT CLOUD

JD EDWARDS. Drive Digital Transformation with the Internet of Things

Figure 1: Travel Approval structured (BPMN standards based) process modeling

Oracle Financial Services Data Foundation

Oracle Autonomous Data Warehouse Cloud

RODOD Performance Test on Exalogic and Exadata Engineered Systems

ORACLE COMMUNICATIONS BILLING ANALYTICS

Oracle Discrete Cost Management Information Discovery

Using Oracle E-Business Suite Business Events for Integrations in Integration Cloud Service

ORACLE DATA INTEGRATOR ENTERPRISE EDITION

The Rise of the Renaissance Database Administrator

ORACLE COMMUNICATIONS BILLING AND REVENUE MANAGEMENT 7.5

Advanced Analytics. The Power of Prediction O R A C L E W H I T E P A P E R J A N U A R Y

ORACLE INVENTORY MANAGEMENT CLOUD

ORACLE PROJECT MANAGEMENT CLOUD

TABLE OF CONTENTS DOCUMENT HISTORY 3

FAQ: How to build User Profiles

PeopleSoft Lease Administration

The Next Generation of Local Government: Transforming Non-Emergency and 311 Call Center Solutions to a Complete Constituent Experience

JD Edwards EnterpriseOne Mobile Applications

Maximizing Profitability with Cloud Collaboration for your Business

ORACLE INFRASTRUCTURE AS A SERVICE PRIVATE CLOUD WITH CAPACITY ON DEMAND

THE NEW HYPER-CONNECTED ENTERPRISE. Improve collaboration. Enhance customer experiences. Streamline business processes.

Oracle Service Cloud. New Feature Summary

Oracle Hyperion Capital Asset Planning

Oracle Financial Services Revenue Management and Billing V2.3 Performance Stress Test on Exalogic X3-2 & Exadata X3-2

ORACLE UTILITIES CUSTOMER CARE AND BILLING 2.X FUNCTIONALITY FOR IMPLEMENTERS

The Internet of Things: Unlocking New Business Value. Let Oracle energize your business with IoT-enabled applications.

An Oracle White Paper July Enterprise Operations Monitor: Real-Time Voice over IP Monitoring and Troubleshooting

An Oracle White Paper January ROI of Social Media in the Enterprise: A Benchmarking Survey

ORACLE KNOWLEDGE 8.5 RELEASE - PRODUCT SUMMARY OVERVIEW

Oracle Planning and Budgeting Cloud Service

Oracle Procurement Cloud

Overview. Oracle Retail Reference Library Release Notes Release June 2015

An Oracle White Paper December Reducing the Pain of Account Reconciliations

ORACLE ADVANCED ACCESS CONTROLS CLOUD SERVICE

Oracle Communications Unified Inventory Management

INTEGRATION CLOUD. Modern Integration and Intelligent Automation for a Connected Enterprise

Network Policy as a Service

Oracle Real-Time Scheduler Benchmark

SOA Maturity Model - Guiding and Accelerating SOA Success. An Oracle White Paper September 2008

Oracle Service Cloud and Oracle WebRTC Session Controller ORACLE WHITE PAPER FEBRUARY 2015

Transcription:

An Oracle White Paper April 2010 Overcoming the Limitations of Conventional Application Performance Management

Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.

Executive Overview... 4 Introduction... 4 Increasing Complexity of Composite Applications... 5 Intelligent Application Performance Management... 6 Service-Oriented Views Across Heterogeneous Environments... 6 Minimized Involvement from Java EE Experts... 9 Eliminate Repetitive Do-It-Yourself Manual Processes... 9 Conclusion... 10

EXECUTIVE OVERVIEW Leaders in today s IT organizations are under tremendous pressure to deliver mission-critical business applications while managing constantly evolving business requirements. To overcome these challenges, many have turned to Java Platform, Enterprise Edition (Java EE) and service-oriented architecture (SOA) to help them attain higher levels of performance and agility. As IT organizations deploy more Java EE and SOA applications in quality assurance and production, they start to discover that conventional methods of application performance management (APM), such as Java Management Extension (JMX) data collection and byte-code instrumentation, are no longer adequate. Oracle provides the industry s first and only model-driven intelligent APM platform for JavaEE and SOA. Unlike conventional APM toolkits, Oracle Enterprise Manager analyzes Java EE and SOA applications to capture the complex relationships among various application building blocks in its drilldown application model the core of this intelligent platform. Using the insights stored in the application model, Oracle Enterprise Manager can deliver an APM environment that self-customizes out of the box; evolves with change; minimizes expert involvement; and delivers a holistic, service-oriented view across heterogeneous environments. Adopting an intelligent APM platform such as Oracle Enterprise Manager will enable enterprises to more efficiently manage distributed applications, attain management agility, and achieve lower total cost of ownership. INTRODUCTION Organizations increasingly rely on composite applications to create enterprise agility. Unfortunately, the challenge of managing the performance of these composite environments is significantly more complex than with traditional systems. Although a few enterprises respond to this issue by simply ignoring the need to manage application performance, most choose to implement custom manual processes that enable them to effectively apply conventional APM toolkits to distributed architectures. To be truly effective with these conventional APM toolkits, these repetitive do-it-yourself (DIY) manual processes must be followed consistently. Doing so not only incurs additional resource overhead but it also adds a significant time lag for getting applications into quality assurance and production. In fact, these conventional APM toolkits and their repetitive DIY manual processes act like pairs of rigid handcuffs handicapping organizational ability to efficiently deliver applications and meet the requirements of today s highly competitive business climate. To be effective and efficient, enterprises need to manage highly distributed Java EE, portal, and SOA applications in a holistic fashion while using the minimum IT resources and specialized expertise. They need an intelligent APM platform that can Provide a holistic, service-oriented view across heterogeneous environments Minimize involvement from Java EE, SOA, and portal application experts Eliminate repetitive DIY manual processes Using semantic modeling is the only way to inject intelligence into APM platforms. This model-driven approach enables the APM platform to understand the structure of these Java EE, portal, and SOA 4

applications and the configuration of their distributed runtime environments. Using the insights captured during semantic modeling, these new APM platforms can intelligently and automatically insert performance measurements, apply service context, track calling relationships, monitor application performance, send real-time alerts, and evolve with application and infrastructure changes. INCREASING COMPLEXITY OF COMPOSITE APPLICATIONS Today s JavaEE, portal, and SOA applications enable enterprises to deliver mission-critical business functions to key constituencies, including customers, partners, and employees. These composite applications are assembled from many different Java EE components and exposed services distributed across a heterogeneous environment. Unlike conventional monolithic applications, today s Java EE and SOA applications have seen exponential growth in their complexity, for the following three reasons: Highly distributed execution: Having interconnected application components executing in different runtime environments significantly increases execution complexity. Significant code generation: Code generation associated with modern application servers and application development frameworks significantly increase architectural complexity. Rapid application deployments and changes: Rapid incremental application deployments and changes significantly increase operational complexity. Regrettably, conventional APM toolkits cannot effectively overcome the escalating challenges of Java EE and SOA complexity, because they Focus on resource-centric measurements and views: Conventional APM toolkits associate measurements and views with the individual agents. This approach makes managing applications with highly distributed components and runtimes extremely difficult. Require deep Java EE, SOA, and/or portal application expertise: Configuring conventional APM toolkits to manage today s Java EE and SOA applications requires teams of experts with deep Java EE, SOA, and/or portal application knowledge. Based on their knowledge, these experts perform various DIY manual tasks. Heavy reliance on experts strains IT resources and increases dependency risks. Depend on repetitive DIY manual processes: Setting up an effective APM environment with conventional APM toolkits requires teams of experts to perform DIY manual tasks such as metric selection, metric grouping, threshold setting, and alert action configuration. As new application deployments and updates occur, teams of experts must consistently use several repetitive DIY manual processes to maintain the effectiveness of their APM environments. This manual and expensive approach breaks down with rising complexity and a rapid rate of change. Given these flaws, enterprises using conventional byte-code instrumentation APM toolkits for Java EE must commit significant IT resources to set up and maintain effective APM environments for their distributed applications. Allocating more IT resources to address the complexity problem is not the answer. 5

INTELLIGENT APPLICATION PERFORMANCE MANAGEMENT To be effective at managing today s complex, distributed Java EE, SOA, and portal applications across a heterogeneous environment, enterprises must adopt an intelligent APM platform that Provides service-oriented views across heterogeneous environments: An intelligent APM platform must provide high-level service-oriented metrics that map to low-level technologycentric metrics. These measurements must be organized in a service-oriented fashion to deliver a unified, holistic view of the numerous interconnected application components deployed across heterogeneous environments. Requires minimal Java EE, SOA, and application expertise: An intelligent APM platform must be able to capture complex relationships among various interconnected components of today s JAVA EE, portal, and SOA applications. This ability can help minimize reliance on JAVA EE, SOA, and portal application experts for setting up and maintaining effective APM environments. Eliminates repetitive DIY manual processes: An intelligent APM platform must eliminate repetitive DIY manual processes by delivering the ability to self-customize out of the box and evolve with change. Elimination of repetitive DIY manual processes is the only way to deal with rising complexity and a rapid rate of change with ease. Oracle Enterprise Manager is the only intelligent APM platform that can effectively overcome the management challenges of today s complex, distributed Java EE, portal, and SOA applications. Service-Oriented Views Across Heterogeneous Environments Today s mission-critical business functions are powered by Java EE, SOA, and portal applications that comprise numerous interconnected components deployed across highly distributed environments. To manage these applications effectively, enterprises must first gain an understanding of the complex relationships among the business functions, the associated interconnected components, and the underlying runtime environments. To enable clear and accurate understanding, IT organizations need holistic, service-oriented views that span heterogeneous environments. Furthermore, appropriate rendering of these views will help users at different levels of the organization collaborate with each other and do their jobs more efficiently. Unfortunately, conventional APM toolkits cannot provide holistic, service-oriented views, due to limitations of server-centric, Java-centric, and transaction-tracing application management approaches. Server-centric Management This is a typical approach that enterprise system management frameworks use to gain visibility into the Java EE tier. This resource-centric approach collects availability and performance measurements from various Java EE containers across the enterprise and organizes them into a single view. Although adequate for monitoring the health of various servers, this approach does not provide sufficient visibility for application-level management. 6

JVM-centric Application Management Commonly used by conventional APM toolkits for Java EE, this resource-centric approach collects low-level technology-oriented measurements from components running in a single Java Virtual Machine (JVM). Although these toolkits offer ways for users to arbitrarily group measurements from multiple JVMs into logical units, these groupings are imprecise representations of distributed applications. This approach has been the most common method for monitoring Java EE applications, but it increasingly falls short as Java EE applications become more complex, distributed, and serviceoriented. Transaction Tracing The transaction-centric approach follows the path of a single transaction across multiple resources and collects low-level technology-oriented measurements along the way. Although this approach provides sufficient visibility for distributed applications, it incurs significant overhead per trace and is thus not traditionally cannot be employed in production 24/7. Consequently, conventional APM toolkits employ techniques such as sampling rate limitation, sampling window reduction, and overflow protection to control overhead. These visibility-limiting techniques and the need to identify target transactions beforehand make this approach less desirable for managing Java EE and SOA applications continuously. The best solution would be to instead supplement the occasional transaction tracing methods with 24/7 monitoring via a tool that does not incur overhead thus ensuring both real-time and historical metrics are always available for production environments. Holistic Visibility with Oracle Enterprise Manager Oracle developed the only intelligent APM platform capable of delivering a model-driven, serviceoriented view across heterogeneous environments for Java EE and SOA applications. Oracle Enterprise Manager uses the application modeling technology to capture complex relationships among distributed applications, software components, and runtime infrastructure. The semantic mappings stored in the application model enable Oracle Enterprise Manager to accurately measure the performance of its managed entities across heterogeneous environments in the appropriate context. Moreover, model-driven features such as drill-down application model visualization and navigation significantly improve overall usability. Drill-down application model visualization automatically models and displays these complex relationships in an organized fashion through various visualization techniques, as shown in Figure 1. 7

Figure 1: The Topology View feature in Oracle Enterprise Manager visualizes resource deployment. Drill-down application model navigation provides efficient ways for users to access relevant information, using techniques such as hierarchical traversal, architecture model navigation, and string queries, as well as drill-in and drill-out (see Figure 2). Figure 2: Use this URL to search for the most appropriate representation of the Oracle Enterprise Manager model. 8

Minimized Involvement from Java EE Experts Today enterprises IT organizations are under constant pressure from corporate leadership to create solutions that enable companies to obtain competitive advantage or maintain parity. To churn out applications that meet these fast-changing requirements, enterprise developers and architects have turned to Java EE, SOA, and other application development frameworks to maximize efficiency and flexibility. Over time, these experts specializing in how these frameworks are used in their IT organizations become instrumental in the software development lifecycle process. In recent years, demand for Java EE, SOA, and portal applications has increased steadily. As a result, IT organizations are now experiencing expertise shortages as existing specialist resources are stretched to their limits. Consequently, IT organizations are seeking new ways to address expertise shortage, minimize reliance on specialist resources, and give experts more opportunity to focus on value-added activities. Unfortunately, conventional APM toolkits only make this problem worse. Setting up and maintaining an effective APM environment with conventional APM toolkits requires deep Java EE, SOA, and portal application knowledge. With these toolkits, experts are needed to determine the architecture of these distributed applications, figure out the configuration of the runtime environments, and select optimal locations for inserting performance measurements. These knowledge-intensive tasks require IT organizations to dedicate even more specialist resources, thus worsening the expertise shortage problems. Additionally, it is very difficult to monitor applications created by third-party independent software vendors and offshore development teams with these conventional tools, due to lack of inhouse knowledge. To overcome these challenges and manage Java EE, SOA, and portal application performance effectively, IT organizations must adopt an intelligent platform, such as Oracle Enterprise Manager, that requires minimal expertise to set up and maintain. Unlike conventional APM toolkits, Oracle Enterprise Manager does not rely on human expertise to set up and maintain customized APM environments. Instead, it uses a unique model-driven approach that leverages the information stored in its application model to keep the involvement of experts to a minimum. Oracle Enterprise Manager s unique ability to self-customize out of the box and evolve with change makes it the perfect solution for managing not only custom enterprise applications but also third-party applications. Eliminate Repetitive Do-It-Yourself Manual Processes Since the advent of Java byte-code injection techniques, in the late 1990s, IT organizations have gradually abandoned the completely manual, repetitive source code instrumentation techniques that developers and architects relied on for years, in favor of partially automated byte-code instrumentation techniques. Conventional APM toolkits have capitalized on this trend, offering features that insert byte-code instrumentation automatically. Regrettably, these conventional APM toolkits have done little to reduce repetitive DIY processes. With conventional APM toolkits, IT organizations must go through the following activities repetitively to set up and maintain effective APM environments: Understand application structure and runtime configuration 9

Manually select relevant performance measurements for each application Apply context by manually creating arbitrary metric groups Update the APM environment when changes occur The need for today s IT organizations to efficiently churn out enterprise applications has stretched existing IT resources to their limits. To make matters worse, IT organizations are putting more applications into production faster and making application changes more frequently. These trends, combined with expertise shortages, make it more difficult for IT organizations to keep their APM environments up-to-date. As a result, these organizations look for ways to minimize wasteful activities such as repetitive DIY manual processes associated with conventional APM toolkits. Embrace Intelligent APM Oracle Enterprise Manager can help IT organizations overcome this challenge. Based on a unique model-driven approach, it is the only intelligent APM platform that eliminates repetitive DIY manual processes. To achieve this level of self-customization and continuous change adoption, Oracle Enterprise Manager leverages its drill-down application modeling technology to perform the critical task of analyzing application structure and infrastructure configuration. After capturing these insights in the application model, Oracle Enterprise Manager leverages this information to establish a fully customized APM environment. To keep this environment up-to-date, Oracle Enterprise Manager continuously updates the application model as new applications are deployed and changes are applied. Its unique ability to self-customize out of the box and evolve with change enables short time to value and low total cost of ownership while maximizing return on investment. CONCLUSION Today s IT organizations leverage Java EE, SOA, and portal application development frameworks to efficiently churn out powerful and agile enterprise applications to meet fast-changing business requirements. To ensure that these mission-critical applications and services are available and performing at the highest level, enterprises must invest in proper APM solutions. Unfortunately, conventional APM toolkits and their repetitive DIY manual processes once suitable for managing monolithic applications are no longer effective for managing fast-changing, highly distributed JAVA EE, SOA, and portal applications running in heterogeneous environments. Today s composite solutions require intelligent APM platforms that eliminate repetitive DIY manual processes and reduce the involvement of expert resources. These platforms must empower organizations to quickly adapt to change by delivering a holistic, service-oriented view across heterogeneous execution environments, leveraging a metadata-based model to capture the complex relationships among various application building blocks. Oracle Enterprise Manager delivers the industry s first intelligent APM platform for Java EE, SOA, and portal applications. Unlike conventional APM toolkits, it analyzes these applications and captures complex relationships among various application building blocks in its drill-down application model the brain of this intelligent APM platform. Using the insights stored in the application model, Oracle Enterprise Manager can deliver an APM solution that self-customizes out of the box; evolves with change; minimizes expert involvement; and 10

delivers a holistic, service-oriented view across heterogeneous environments. Adopting an intelligent APM platform will help your enterprise more efficiently manage distributed applications, attain management agility, and lower the total cost of ownership. 11

Overcoming the Limitations of Conventional Application Performance Management April 2010 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Copyright 2010, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 0110