White Paper 6 Steps to Enhance Performance of Critical Systems

Size: px
Start display at page:

Download "White Paper 6 Steps to Enhance Performance of Critical Systems"

Transcription

1 White Paper 6 Steps to Enhance Performance of Critical Systems Despite the fact that enterprise IT departments have invested heavily in dynamic testing tools to verify and validate application performance and scalability before releasing business applications into production, performance issues and response time latency continue to negatively impact the business. By supplementing dynamic performance testing with automated structural quality analysis, development teams have the ability to detect, diagnose, and analyze performance and scalability issues more effectively. This white paper presents a six-step Performance Modeling Process using automated structural quality analysis to identify these potential performance issues earlier in the development lifecycle.

2 Page 2 Contents I. Introduction II. Approach: Structural Quality Analysis of Source Code to Tackle Performance Issues III. Case Studies: Solving Performance Issues with Structural Quality Analysis IV. The Requirements of a Solid Structural Quality Analysis Platform V. Conclusion I. Introduction Despite the fact that enterprise IT departments have invested heavily in dynamic testing tools to verify and validate application performance and scalability before releasing these business applications into production, performance issues and response time latency continue to negatively impact the business. Application Development and Maintenance (ADM) teams often spot performance issues in mission-critical applications during the dynamic or live testing phase when an application is almost complete, and theoretically ready for production. By the time they discover these performance issues, it is too late to make the design or architectural changes needed to address the issues without business disruption or costly additional development cycles resulting in significant delays and/ or business losses. System-level structural quality analysis provides the ability to detect, diagnose, and analyze performance and scalability issues. While performance checks are still seen as the domain of dynamic testing (e.g. It does not make sense to solve performance problems by diving into the code ), automated solutions to analyze and detect performance and scalability issues based on structural quality analysis of the source code, are emerging. By supplementing dynamic performance testing with automated structural quality analysis, development teams get early and important information that might be missed with a pure dynamic approach, such as inefficient loops or SQL queries. The combined approach results in better detection of latent performance issues within application software. This white paper presents a six-step Performance Modeling Process using automated structural quality analysis to identify these potential performance issues earlier in the development lifecycle. The paper also presents cases studies to illustrate the proposed modeling process at work. II. Approach: Structural Quality Analysis of Source Code to Tackle Performance Issues Once upon a time, a seasoned software professional building advanced military systems used to tell young developers this rather provocative saying: You should not optimize, but rather pessimize. The developers would laugh at him before finally understanding his advice. He meant: Do not try to write a sophisticated and difficult algorithm or query, but rather create a simple and functional one first. Then optimize those that really need to perform at a very high speed.

3 Page 3 Highlight The performance modeling process allows ADM teams to identify and eliminate performance issues before they reach production, and with a high level of confidence and efficiency His provocative advice should not lead developers to write quick and dirty routines every time, only to optimize as an afterthought. Rather, it should inspire them to think about performance from the outset. Just like security, application performance should be taken seriously from the beginning of the development lifecycle. To achieve a performance perspective from the start of development, we propose a six-step Performance Modeling Process that is in use today by many professional developers and advanced ADM teams. Performance Modeling Process 1. Identify high-level use cases: Focus on areas of high value such as key functionalities and components (the performance sweet spot). 2. Run dynamic tests on transactions: Use different sets/ranges/sizes of input data, and capture results/values. Some of these tests should be intended to fail to expose performance issues. 3. Identify transactions with poor performance: Include use cases where a performance hit/degradation is most pronounced. 4. Analyze the application source code: Use structural quality analysis to identify specific poor performing transactions. (This step has traditionally been performed manually with a high rate of mistakes; however there are now tools that provide automation, so error rates are virtually non-existent. We will discuss this more later.) Experience shows that most bugs are due to poor coding standards or missing standard requirements or best practices, which cannot be identified without human intervention. 5. Identify violations of best practices: Determine violations of performance best practices and performance coding standards (e.g. memory leaks, resource leaks, poorly written SQL queries). Check compliance to set baseline requirements or industry standard requirements (e.g. performance standard requirements). 6. Fix the violations and re-test/repeat: Run dynamic tests on the modified transactions again, and re-examine updated source code. When used as an ongoing process during development of a structural quality analysis platform combined with dynamic testing tools, ADM teams can identify and eliminate performance issues before they reach production, and with a high level of confidence and efficiency. Following are two real-world examples where application development teams have used this combined approach to fix or prevent performance issues before they happen in production.

4 Page 4 Highlight A structural quality analysis solution capable of analyzing different technologies such as Java, XML, and SQL, can understand how each technology is integrated through a particular framework III. Case Studies: Solving Performance Issues with Structural Quality Analysis Case 1 - UPDATE Trigger Caused Major Troubles at a Global Travel Company At a global travel company, different travel providers and travel agencies make reservations using a legacy system. Using mainframe applications to manage the entire transaction has higher costs depending on its duration, so the company decided to revamp all the reservation selection routines for flights, hotels, and cars in Java EE. When the customer was ready to buy, the Java EE application would call the mainframe to finalize the transaction. The application development and testing went well, but after putting the system into production, the application had significant performance latency issues that resulted in lost revenue since many customers abandoned their transaction during processing. The ADM team was forced to revert back to the legacy application and investigate the new Java EE application. The architects designed the Java EE application using Hibernate, Spring, and Spring MVC and deployed on a Java EE 5 application server. The team used the database as-is because of the legacy mainframe system, and it could not be changed. The team chose the architecture because it used well-known frameworks with large communities, and permitted use of POJO (Plain Old Java Object) to develop the application. In addition, Hibernate had features to adapt to a specific legacy database, which would facilitate future enhancements of the application. Furthermore, with this new Java EE application, the company estimated a 30% reduction in the operational cost of the mainframe system. After testing the Java EE application and releasing it into production, the team noticed a performance issue when a certain volume of transactions occurred at one time (around 26 transactions per second). Several days were spent to set-up an environment similar to the production environment to simulate the transaction activity. The team determined that it needed a structural quality analysis solution, which was capable of analyzing different technologies such as Java, XML, and SQL, and could understand how each technology is integrated through a framework such as Hibernate, to help focus the investigation. To reproduce the issue, the team simulated the number of transactions that were resulting in performance issues to see what was happening in the application and on the database. They saw abnormal activity on the database due to an on update trigger that fired too frequently, which

5 6 Steps to Enhance Performance of Critical Systems Page 5 the architects kept in the database for use by other legacy applications. In turning on the Hibernate show SQL property to see what was happening, the team observed that the trigger was firing even if the data had not changed. This error was due to a specific parameter in Hibernate: select-beforeupdate on the entity that was set to false. When set to false, Hibernate updated the table systematically. See Figure 1. Figure 1 - UPDATE Trigger Firing To fix the issue, the team simply needed to set select-before-update to true so that when Hibernate selects the data from the table and compares it, it performs an update only if the data are different. The cost of this issue was estimated at about $400,000, which included the sum of the transactions the company lost during the time period plus the number of man-days lost to investigate and fix the issue. This does not include impacts to the company s reputation or other soft costs. Using an automated structural quality analysis solution was instrumental in solving the problem in this complex environment. In this example, using a powerful Java EE framework like Hibernate to manage the complexity of database transactions can be a great enabler; however, it requires keen architectural skills to understand the ramifications of what will happen in the back end. Similarly, it can be difficult to test all the possible scenarios that might happen in reality. Structural quality analysis filled in these critical knowledge gaps and provided speedy resolution to the issue.

6 Page 6 Highlight By using an automated structural quality analyzer, the ADM team identified performance defects causing severe latency issues Case 2 - Critical SAP Transaction Suffers Huge Performance Hit In a global chemical company, an enterprise-level implementation of SAP ERP software manages the core business processes of the company. The ADM team manages the system in a centralized company-managed technical center, while end-users access the SAP applications around the world. To better meet the requirements of specific departments, multiple ADM teams drive custom development to adapt standard applications, as well as create new ones that extend functionality. Some of the applications, which are not all defined as mission-critical, have several thousand users and handle huge volumes of data daily. In some of these cases, the amount of information is consistently large, and in others the volume of information grows quickly before being processed, and then is removed or archived. As is commonly known, SAP is built on an RDBMS and uses many calls to/from the database. In this SAP implementation, a custom designed and developed application enabled the recording of technical data and metadata, the calculations of new values based on previous information, and the production of reports with statistics for technical managers. The goal of this new application was to minimize the time spent recording information by allowing a large number of employees to access the system for management statistics, while mitigating the volume of database calls. Unfortunately, the development team for this application did not completely evaluate the quantity of information managed, and it did not realize that the volume of data can grow very quickly in certain circumstances. After some weeks in production, end-users began to complain about abnormal response times for specific transactions in the new custom application. The ADM team analyzed the production log files and it found effectively abnormal execution times, up to 10 hours, for some transactions connected to the application. After using an automated structural quality analyzer, the team identified the cause of the trouble. The performance defects were the consequence of misuse of Open SQL statements regarding the volume of data to process. The team found in some Open SQL queries, the addition FOR ALL ENTRIES IN used without any check to control the internal table content. As a result, the queries would end up performing a full table scan, and thus cause severe latency issues, especially for very large database tables. In a few other cases, a SELECT - ENDSELECT statement had been used instead of a SELECT INTO TABLE used in conjunction with a LOOP AT statement. The SELECT - ENDSELECT worked as a loop fetching a single record at a time, and caused a problem when this statement

7 Page 7 selected from large tables. The team revealed in its investigation on the database that very big tables, with more than 1 million rows, were common in the calls by the application. Figure 2 illustrates some of the performance risk-laden transactions. Figure 2 - SELECT Statement Errors After the development team fixed these issues and retested, the situation in production returned to normal, and response times decreased to less than 3 hours for transactions with the largest volumes of data. Even with the best test environment before production, unit tests and integration tests are often not sufficient to prevent performance issues, since load test cases devised to simulate the production environment cannot address every possible scenario. Unfortunately, creating test cases that are similar to transaction and data volumes used in production is expensive and is often difficult to do in a short time window between integration testing and production. Therefore, one might conclude that the solution would be to perform structural quality analysis in order to detect potential issues. However, this technique is much more efficient when enriched with runtime information, such as execution times, number of rows in database tables, etc. Connecting both allows ADM teams to focus on the most critical results that need to be fixed immediately. IV. The Requirements of a Solid Structural Quality Analysis Platform To tackle performance issues directly from source code before they happen in production, it is necessary to analyze the application as a whole, analyzing all layers of the application, especially when written in different languages. System-level analysis is a requirement in most IT domains as application layers are written in different programming languages. For example, an application using a Java EE code-level analyzer will only analyze the Java code and is unable to analyze the

8 Page 8 Highlight To successfully implement the Performance Modeling Process, it is important to use a structural quality analytic approach that provides an end-to-end view of the application SQL code that includes the dynamic SQL, the SQL stored procedures in the database, and the table schema. Effective analysis of the application should also take into account the framework information stored in XML files. An effective structural quality analysis solution must also detect violations of performance best practices or performance vulnerabilities, so that the team is aware of the appropriate practices during development. Our experience has shown that to successfully implement the Performance Modeling Process described earlier, it is important to use a structural quality analytic approach that provides an end-to-end view of the application one that includes a system-level view of the application s transactions across all the technology layers. Application owners, project managers, and ADM managers will gain valuable insight from the information generated by structural quality analysis, enabling them to address issues like the following: Manage and improve structural quality of applications with an objective and data-driven approach Understand the risk impact of violations on specific modules and systems Prioritize the violations to remediate Perform root cause analysis of production outages Quantify the technical debt being accumulated in applications These types of issues can only be addressed with a structural quality analysis platform that can relate performance vulnerabilities to known transactions and the results from dynamic testing.

9 V. Conclusion Enriching dynamic testing with structural quality analysis gives ADM teams insight into the performance behavior of applications by highlighting critical performance issues, especially when combined with runtime information. By adding structural quality analysis, ADM teams learn important information about violations of architectural and programming best practices earlier in the development lifecycle than with a pure dynamic testing approach. Structural quality analysis as part of the performance modeling process allows for fact-based insight into application complexity (e.g. multiple layers, dynamics of their interactions, complexity of SQL, etc.) and allows ADM managers to anticipate evolution of the runtime context (e.g. growing volume of data, higher number of transactions, etc.). The combined approach results in better detection of latent performance issues within application software. Resolving these issues early in the development cycle, these alerts help to not only save money but also prevent complete business disruptions. About the Authors Jerome Chiampi, Product Manager, CAST Manages mainframe and SAP application intelligence products at CAST, researches software quality and best practices in legacy environments. Frederic Kihm, Product Manager, CAST Manages the Java EE software quality and application intelligence products at CAST, author of innovative software risk ranking methodology and tool. Laurent Windels, Product Manager, CAST Manages the implementation and deployment of CAST Application Intelligence Platform in the development cycle. About CAST Questions? us at contact@castsoftware.com CAST is a pioneer and world leader in Software Analysis and Measurement, with unique technology resulting from more than $100 million in R&D investment. CAST introduces fact-based transparency into application development and sourcing to transform it into a manage Europe 3 rue Marcel Allégot Meudon - France Phone: North America 373 Park Avenue South New York, NY Phone:

8 Steps to Measure ADM Vendor Deliverables

8 Steps to Measure ADM Vendor Deliverables White Paper 8 Steps to Measure ADM Vendor Deliverables Ensure Structural Quality with Software Analysis & Measurement As enterprise IT departments increasingly move towards multi-sourcing environments,

More information

FireScope + ServiceNow: CMDB Integration Use Cases

FireScope + ServiceNow: CMDB Integration Use Cases FireScope + ServiceNow: CMDB Integration Use Cases While virtualization, cloud technologies and automation have slashed the time it takes to plan and implement new IT services, enterprises are still struggling

More information

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a

The Evolution of Load Testing. Why Gomez 360 o Web Load Testing Is a Technical White Paper: WEb Load Testing To perform as intended, today s mission-critical applications rely on highly available, stable and trusted software services. Load testing ensures that those criteria

More information

BMC ProactiveNet Performance Management Application Diagnostics

BMC ProactiveNet Performance Management Application Diagnostics BMC ProactiveNet Performance Management Application Diagnostics BMC, BMC Software, and the BMC Software logo are the exclusive properties of BMC Software, Inc., are registered with the U.S. Patent and

More information

Interactive Application Security Testing (IAST)

Interactive Application Security Testing (IAST) WHITEPAPER Interactive Application Security Testing (IAST) The World s Fastest Application Security Software Software affects virtually every aspect of an individual s finances, safety, government, communication,

More information

Implement a unified approach to service quality management.

Implement a unified approach to service quality management. Service quality management solutions To support your business objectives Implement a unified approach to service quality management. Highlights Deliver high-quality software applications that meet functional

More information

Application Performance Management

Application Performance Management A Secure-24 Business White Paper August 2015 Application Performance Management Secure-24 Application Performance Management as a Service Business Performance Equals Application Performance Executive Overview

More information

SAP Performance Management. A Trend Study by Compuware and PAC

SAP Performance Management. A Trend Study by Compuware and PAC SAP Performance Management A Trend Study by Compuware and PAC December 2010 PAC, Month/YY SAP Performance Management A Trend Study by Compuware and PAC 2 Management Summary Many companies run critical

More information

Five Fundamental Data Quality Practices

Five Fundamental Data Quality Practices Five Fundamental Data Quality Practices W H I T E PA P E R : DATA QUALITY & DATA INTEGRATION David Loshin WHITE PAPER: DATA QUALITY & DATA INTEGRATION Five Fundamental Data Quality Practices 2 INTRODUCTION

More information

Application Performance Testing Basics

Application Performance Testing Basics Application Performance Testing Basics ABSTRACT Todays the web is playing a critical role in all the business domains such as entertainment, finance, healthcare etc. It is much important to ensure hassle-free

More information

Solution Overview. Optimizing Customer Care Processes Using Operational Intelligence

Solution Overview. Optimizing Customer Care Processes Using Operational Intelligence Solution Overview > Optimizing Customer Care Processes Using Operational Intelligence 1 Table of Contents 1 Executive Overview 2 Establishing Visibility Into Customer Care Processes 3 Insightful Analysis

More information

Cisco Security Optimization Service

Cisco Security Optimization Service Cisco Security Optimization Service Proactively strengthen your network to better respond to evolving security threats and planned and unplanned events. Service Overview Optimize Your Network for Borderless

More information

Reduce IT Costs by Simplifying and Improving Data Center Operations Management

Reduce IT Costs by Simplifying and Improving Data Center Operations Management Thought Leadership white paper Reduce IT Costs by Simplifying and Improving Data Center Operations Management By John McKenny, Vice President of Worldwide Marketing for Mainframe Service Management, BMC

More information

ecommerce Web Application at Scale

ecommerce Web Application at Scale ecommerce Web Application at Scale Atop concern for organizations with ecommerce Web sites, application developers and IT infrastructure managers is ensuring a successful end-user experience. It is crucial

More information

Business Usage Monitoring for Teradata

Business Usage Monitoring for Teradata Managing Big Analytic Data Business Usage Monitoring for Teradata Increasing Operational Efficiency and Reducing Data Management Costs How to Increase Operational Efficiency and Reduce Data Management

More information

How To Test For Elulla

How To Test For Elulla EQUELLA Whitepaper Performance Testing Carl Hoffmann Senior Technical Consultant Contents 1 EQUELLA Performance Testing 3 1.1 Introduction 3 1.2 Overview of performance testing 3 2 Why do performance testing?

More information

A TECHNICAL WHITE PAPER ATTUNITY VISIBILITY

A TECHNICAL WHITE PAPER ATTUNITY VISIBILITY A TECHNICAL WHITE PAPER ATTUNITY VISIBILITY Analytics for Enterprise Data Warehouse Management and Optimization Executive Summary Successful enterprise data management is an important initiative for growing

More information

Redefining Infrastructure Management for Today s Application Economy

Redefining Infrastructure Management for Today s Application Economy WHITE PAPER APRIL 2015 Redefining Infrastructure Management for Today s Application Economy Boost Operational Agility by Gaining a Holistic View of the Data Center, Cloud, Systems, Networks and Capacity

More information

How To Manage A Network Security Risk

How To Manage A Network Security Risk Scanless Vulnerability Assessment: Skybox Security whitepaper July 2014 1 Overview Vulnerability scanning, or the process of identifying a list of known security gaps in the network environment, is the

More information

Successful Outsourcing of Data Warehouse Support

Successful Outsourcing of Data Warehouse Support Experience the commitment viewpoint Successful Outsourcing of Data Warehouse Support Focus IT management on the big picture, improve business value and reduce the cost of data Data warehouses can help

More information

SOLUTION WHITE PAPER. Align Change and Incident Management with Business Priorities

SOLUTION WHITE PAPER. Align Change and Incident Management with Business Priorities SOLUTION WHITE PAPER Align Change and Incident Management with Business Priorities Table of Contents Executive summary 1 the Need for Business aware Service support processes 2 The Challenge of Traditional

More information

Elastic Application Platform for Market Data Real-Time Analytics. for E-Commerce

Elastic Application Platform for Market Data Real-Time Analytics. for E-Commerce Elastic Application Platform for Market Data Real-Time Analytics Can you deliver real-time pricing, on high-speed market data, for real-time critical for E-Commerce decisions? Market Data Analytics applications

More information

Using WebLOAD to Monitor Your Production Environment

Using WebLOAD to Monitor Your Production Environment Using WebLOAD to Monitor Your Production Environment Your pre launch performance test scripts can be reused for post launch monitoring to verify application performance. This reuse can save time, money

More information

White Paper Software Quality Management

White Paper Software Quality Management White Paper What is it and how can it be achieved? Successfully driving business value from software quality management is imperative for many large organizations today. Historically, many Quality Assurance

More information

Why Alerts Suck and Monitoring Solutions need to become Smarter

Why Alerts Suck and Monitoring Solutions need to become Smarter An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Why Alerts Suck and Monitoring Solutions need to become Smarter I have yet to meet anyone in Dev or Ops who likes alerts. I ve also

More information

Automate performance testing to predict system behaviour and improve application performance. Business white paper

Automate performance testing to predict system behaviour and improve application performance. Business white paper Automate performance testing to predict system behaviour and improve application performance Business white paper Table of contents Executive summary... 3 What is performance testing?... 4 Why automate

More information

Performance Management for Enterprise Applications

Performance Management for Enterprise Applications performance MANAGEMENT a white paper Performance Management for Enterprise Applications Improving Performance, Compliance and Cost Savings Teleran Technologies, Inc. 333A Route 46 West Fairfield, NJ 07004

More information

HP APPLICATION PERFORMANCE MONITORING

HP APPLICATION PERFORMANCE MONITORING HP APPLICATION PERFORMANCE MONITORING mr. sci Tomislav Kanižaj Teritorry Sales Manager HP Software March 2011 2010 Hewlett-Packard Development Company, L.P. The information contained 1 herein is subject

More information

Closed Loop Incident Process

Closed Loop Incident Process Closed Loop Incident Process From fault detection to closure Andreas Gutzwiller Presales Consultant, Hewlett-Packard (Schweiz) HP Software and Solutions 2010 Hewlett-Packard Development Company, L.P. The

More information

Chapter. Solve Performance Problems with FastSOA Patterns. The previous chapters described the FastSOA patterns at an architectural

Chapter. Solve Performance Problems with FastSOA Patterns. The previous chapters described the FastSOA patterns at an architectural Chapter 5 Solve Performance Problems with FastSOA Patterns The previous chapters described the FastSOA patterns at an architectural level. This chapter shows FastSOA mid-tier service and data caching architecture

More information

Copyright 11/1/2010 BMC Software, Inc 1

Copyright 11/1/2010 BMC Software, Inc 1 Copyright 11/1/2010 BMC Software, Inc 1 Copyright 11/1/2010 BMC Software, Inc 2 Copyright 11/1/2010 BMC Software, Inc 3 The current state of IT Service How we work today! INCIDENT SERVICE LEVEL DATA SERVICE

More information

MDM and Data Warehousing Complement Each Other

MDM and Data Warehousing Complement Each Other Master Management MDM and Warehousing Complement Each Other Greater business value from both 2011 IBM Corporation Executive Summary Master Management (MDM) and Warehousing (DW) complement each other There

More information

SMART Steps Toward Consolidated Workload Automation

SMART Steps Toward Consolidated Workload Automation An ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) White Paper Prepared for BMC Software June 2008 IT Management Research, Industry Analysis, and Consulting Table of Contents Executive Summary... 1 Introduction...

More information

HP End User Management software. Enables real-time visibility into application performance and availability. Solution brief

HP End User Management software. Enables real-time visibility into application performance and availability. Solution brief HP End User Management software Enables real-time visibility into application performance and availability Solution brief Figure 1 HP End User Management lets you proactively identify application performance

More information

WHITE PAPER. Meeting the True Intent of File Integrity Monitoring

WHITE PAPER. Meeting the True Intent of File Integrity Monitoring WHITE PAPER Meeting the True Intent of File Integrity Monitoring Introduction The term file integrity monitoring, or FIM, popped up back in 2001 when the VISA started working on a security specification

More information

Response Time Analysis

Response Time Analysis Response Time Analysis A Pragmatic Approach for Tuning and Optimizing SQL Server Performance By Dean Richards Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 866.CONFIO.1 www.confio.com

More information

Capacity planning with Microsoft System Center

Capacity planning with Microsoft System Center Capacity planning with Microsoft System Center Mike Resseler Veeam Product Strategy Specialist, MVP, Microsoft Certified IT Professional, MCSA, MCTS, MCP Modern Data Protection Built for Virtualization

More information

Attack Intelligence: Why It Matters

Attack Intelligence: Why It Matters Attack Intelligence: Why It Matters WHITE PAPER Core Security +1 617.399-6980 info@coresecurity.com www.coresecurity.com A Proactive Strategy Attacks against your organization are more prevalent than ever,

More information

SAP Cybersecurity Solution Brief. Objectives Solution Benefits Quick Facts

SAP Cybersecurity Solution Brief. Objectives Solution Benefits Quick Facts SAP Cybersecurity Solution Brief Objectives Solution Benefits Quick Facts Secure your SAP landscapes from cyber attack Identify and remove cyber risks in SAP landscapes Perform gap analysis against compliance

More information

ROCANA WHITEPAPER How to Investigate an Infrastructure Performance Problem

ROCANA WHITEPAPER How to Investigate an Infrastructure Performance Problem ROCANA WHITEPAPER How to Investigate an Infrastructure Performance Problem INTRODUCTION As IT infrastructure has grown more complex, IT administrators and operators have struggled to retain control. Gone

More information

Use service virtualization to remove testing bottlenecks

Use service virtualization to remove testing bottlenecks Use service virtualization to remove testing bottlenecks Discover integration faults early by pushing integration testing left in the software lifecycle Contents 1 Complex, interconnected applications

More information

case study Coverity Maintains Software Integrity of Sun Microsystems Award-Winning Storage Products

case study Coverity Maintains Software Integrity of Sun Microsystems Award-Winning Storage Products case study Coverity Maintains Software Integrity of Sun Microsystems Award-Winning Storage Products 25% of the defects identified by Coverity would have stalled a product launch and delayed time to market

More information

Developing your strategy to manage Web application performance

Developing your strategy to manage Web application performance An H&W Computer Systems, Inc. white paper Developing your strategy to manage Web application performance Three critical factors IT managers must consider 6154 North Meeker Pl., Ste 100 Boise, ID 83713

More information

The Power of Risk, Compliance & Security Management in SAP S/4HANA

The Power of Risk, Compliance & Security Management in SAP S/4HANA The Power of Risk, Compliance & Security Management in SAP S/4HANA OUR AGENDA Key Learnings Observations on Risk & Compliance Management Current State Current Challenges The SAP GRC and Security Solution

More information

HOLISTIC PERFORMANCE MANAGEMENT: A FAST-GROWING NECESSITY IN APJ

HOLISTIC PERFORMANCE MANAGEMENT: A FAST-GROWING NECESSITY IN APJ HOLISTIC PERFORMANCE MANAGEMENT: A FAST-GROWING NECESSITY IN APJ IMPROVING THE END-USER EXPERIENCE DRIVES COMPETITIVE ADVANTAGE IN ASIA-PACIFIC/ JAPAN As business in nearly every industry becomes increasingly

More information

Prevent cyber attacks. SEE. what you are missing. Netw rk Infrastructure Security Management

Prevent cyber attacks. SEE. what you are missing. Netw rk Infrastructure Security Management Prevent cyber attacks. SEE what you are missing. See Your Network MAP. Prevent Cyber Attacks. Driven by the need to support evolving business objectives, enterprise IT infrastructures have grown increasingly

More information

Bringing wisdom to ITSM with the Service Knowledge Management System

Bringing wisdom to ITSM with the Service Knowledge Management System Processes 415 Bringing wisdom to ITSM with the Service Knowledge Management System 7.3 Bringing wisdom to ITSM with the Service Knowledge Management System nowledge is a process of piling up facts; wisdom

More information

Thinking about APM? 4 key considerations for buy vs. build your own

Thinking about APM? 4 key considerations for buy vs. build your own An AppDynamics Business White Paper Thinking about APM? 4 key considerations for buy vs. build your own Most technology folks have heard Marc Andreessen s provocative statement, Software is eating the

More information

effective performance monitoring in SAP environments

effective performance monitoring in SAP environments WHITE PAPER September 2012 effective performance monitoring in SAP environments Key challenges and how CA Nimsoft Monitor helps address them agility made possible table of contents executive summary 3

More information

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ???? 1 Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Application Delivery is Accelerating Surge in # of releases per app

More information

with Managing RSA the Lifecycle of Key Manager RSA Streamlining Security Operations Data Loss Prevention Solutions RSA Solution Brief

with Managing RSA the Lifecycle of Key Manager RSA Streamlining Security Operations Data Loss Prevention Solutions RSA Solution Brief RSA Solution Brief Streamlining Security Operations with Managing RSA the Lifecycle of Data Loss Prevention and Encryption RSA envision Keys with Solutions RSA Key Manager RSA Solution Brief 1 Who is asking

More information

Prevent cyber attacks. SEE. what you are missing. Netw rk Infrastructure Security Management

Prevent cyber attacks. SEE. what you are missing. Netw rk Infrastructure Security Management Prevent cyber attacks. SEE what you are missing. See Your Network MAPS. Prevent cyber attacks. [RedSeal] is meeting our expectations and is playing an integral role as it feeds right into our overall risk

More information

Operationalizing Data Governance through Data Policy Management

Operationalizing Data Governance through Data Policy Management Operationalizing Data Governance through Data Policy Management Prepared for alido by: David Loshin nowledge Integrity, Inc. June, 2010 2010 nowledge Integrity, Inc. Page 1 Introduction The increasing

More information

Optimize Application Performance and Enhance the Customer Experience

Optimize Application Performance and Enhance the Customer Experience SAP Brief Extensions SAP Extended Diagnostics by CA Objectives Optimize Application Performance and Enhance the Customer Experience Understanding the impact of application performance Understanding the

More information

White Paper The Dynamic Nature of Virtualization Security

White Paper The Dynamic Nature of Virtualization Security White Paper The Dynamic Nature of Virtualization Security The need for real-time vulnerability management and risk assessment Introduction Virtualization is radically shifting how enterprises deploy, deliver,

More information

www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS

www.progress.com DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS DEPLOYMENT ARCHITECTURE FOR JAVA ENVIRONMENTS TABLE OF CONTENTS Introduction 1 Progress Corticon Product Architecture 1 Deployment Options 2 Invoking Corticon Decision Services 4 Corticon Rule Engine 5

More information

Knowledge Base Data Warehouse Methodology

Knowledge Base Data Warehouse Methodology Knowledge Base Data Warehouse Methodology Knowledge Base's data warehousing services can help the client with all phases of understanding, designing, implementing, and maintaining a data warehouse. This

More information

Migrating Applications to the Cloud: Assessing Performance and Response Time Requirements

Migrating Applications to the Cloud: Assessing Performance and Response Time Requirements Migrating Applications to the Cloud: Assessing Performance and Response Time Requirements October, 2014 Contents Acknowledgements... 3 Considerations and Motivations... 4 Migration Roadmap... 6 Step 1

More information

Application Security in the Software Development Lifecycle

Application Security in the Software Development Lifecycle Application Security in the Software Development Lifecycle Issues, Challenges and Solutions www.quotium.com 1/15 Table of Contents EXECUTIVE SUMMARY... 3 INTRODUCTION... 4 IMPACT OF SECURITY BREACHES TO

More information

Introducing SAP s Landscape and Data Center Innovation Platform. Phil Jackson SAP Solution Engineer

Introducing SAP s Landscape and Data Center Innovation Platform. Phil Jackson SAP Solution Engineer Introducing SAP s Landscape and Data Center Innovation Platform Phil Jackson SAP Solution Engineer CIO challenges Business Agility & Innovation Business Continuity Cost Containment Hybrid On-premise, Virtual

More information

Cloud Computing are you ready?

Cloud Computing are you ready? Cloud Computing are you ready? Steven Krenz ITSM Practice Lead Agenda Introduction Presentation Topics The traditional Data Center: How it compares to The Cloud Cloud Computing and IT Service Management:

More information

Client Overview. Engagement Situation

Client Overview. Engagement Situation Client Overview Our client is a provider of Operational Analytics and Visualization solutions for cloud/datacenters that enables IT function of an organization to monitor, and plan complex cloud and data

More information

CA Workload Automation

CA Workload Automation PRODUCT SHEET: CA Workload Automation CA Workload Automation Improve the availability of critical IT workload processes and schedules enterprise-wide by leveraging real-time IT automation, embedded workflow,

More information

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center

Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center Monitor and Manage Your MicroStrategy BI Environment Using Enterprise Manager and Health Center Presented by: Dennis Liao Sales Engineer Zach Rea Sales Engineer January 27 th, 2015 Session 4 This Session

More information

10 Best Practices for Application Performance Testing

10 Best Practices for Application Performance Testing Business white paper 10 Best Practices for Application Performance Testing Leveraging Agile Performance Testing for Web and Mobile Applications 10 Best Practices for Application Performance Testing Table

More information

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk.

White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. White paper: Unlocking the potential of load testing to maximise ROI and reduce risk. Executive Summary Load testing can be used in a range of business scenarios to deliver numerous benefits. At its core,

More information

SELECTING ECOMMERCE WEB HOSTING & SUPPORT

SELECTING ECOMMERCE WEB HOSTING & SUPPORT SELECTING ECOMMERCE WEB HOSTING & SUPPORT Stephen Chinn May 2015 LYONSCG White Paper: Selecting ecommerce Web Hosting & Support 1 When you design and build a new online store, it s easy to anticipate all

More information

How To Understand The Needs Of The Network

How To Understand The Needs Of The Network White Paper The Modern Network Monitoring Mandate By Bob Laliberte, Senior Analyst April 2014 This ESG White Paper was commissioned by Emulex and is distributed under license from ESG. White Paper: The

More information

Bringing Value to the Organization with Performance Testing

Bringing Value to the Organization with Performance Testing Bringing Value to the Organization with Performance Testing Michael Lawler NueVista Group 1 Today s Agenda Explore the benefits of a properly performed performance test Understand the basic elements of

More information

An Oracle White Paper February 2014. Oracle Data Integrator 12c Architecture Overview

An Oracle White Paper February 2014. Oracle Data Integrator 12c Architecture Overview An Oracle White Paper February 2014 Oracle Data Integrator 12c Introduction Oracle Data Integrator (ODI) 12c is built on several components all working together around a centralized metadata repository.

More information

Move beyond monitoring to holistic management of application performance

Move beyond monitoring to holistic management of application performance Move beyond monitoring to holistic management of application performance IBM SmartCloud Application Performance Management: Actionable insights to minimize issues Highlights Manage critical applications

More information

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com

A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com A Near Real-Time Personalization for ecommerce Platform Amit Rustagi arustagi@ebay.com Abstract. In today's competitive environment, you only have a few seconds to help site visitors understand that you

More information

Align IT Operations with Business Priorities SOLUTION WHITE PAPER

Align IT Operations with Business Priorities SOLUTION WHITE PAPER Align IT Operations with Business Priorities SOLUTION WHITE PAPER Table of Contents Executive summary............................................... 1 the Need for Aligning IT Operations with Business

More information

Optimizing Your Database Performance the Easy Way

Optimizing Your Database Performance the Easy Way Optimizing Your Database Performance the Easy Way by Diane Beeler, Consulting Product Marketing Manager, BMC Software and Igy Rodriguez, Technical Product Manager, BMC Software Customers and managers of

More information

Automating Healthcare Claim Processing

Automating Healthcare Claim Processing Automating Healthcare Claim Processing How Splunk Software Helps to Manage and Control Both Processes and Costs CUSTOMER PROFILE Splunk customer profiles are a collection of innovative, in-depth use cases

More information

Vulnerability Management

Vulnerability Management Vulnerability Management Buyer s Guide Buyer s Guide 01 Introduction 02 Key Components 03 Other Considerations About Rapid7 01 INTRODUCTION Exploiting weaknesses in browsers, operating systems and other

More information

APPLICATION VISIBILITY AND CONTROL

APPLICATION VISIBILITY AND CONTROL TELERAN SOLUTION BRIEF Building Better Intelligence APPLICATION VISIBILITY AND CONTROL For Oracle 11g and Exadata Data Warehouse Environments BUILDING BETTER INTELLIGENCE WITH BI/DW VISIBILITY AND CONTROL

More information

SAP Solution Brief SAP Technology SAP IT Infrastructure Management. Unify Infrastructure and Application Lifecycle Management

SAP Solution Brief SAP Technology SAP IT Infrastructure Management. Unify Infrastructure and Application Lifecycle Management SAP Brief SAP Technology SAP IT Infrastructure Management Objectives Unify Infrastructure and Application Lifecycle Management Supercharge your IT infrastructure Supercharge your IT infrastructure What

More information

The Value of Vulnerability Management*

The Value of Vulnerability Management* The Value of Vulnerability Management* *ISACA/IIA Dallas Presented by: Robert Buchheit, Director Advisory Practice, Dallas Ricky Allen, Manager Advisory Practice, Houston *connectedthinking PwC Agenda

More information

Avanade ViewX Technology

Avanade ViewX Technology WhitePaper Avanade ViewX Technology Avanade s Unified Communication and Collaboration Managed Services technology platform is made up of two parts: ViewX for monitoring, alerting, reporting and visualization,

More information

Meeting the Challenge of Big Data Log Management: Sumo Logic s Real-Time Forensics and Push Analytics

Meeting the Challenge of Big Data Log Management: Sumo Logic s Real-Time Forensics and Push Analytics Meeting the Challenge of Big Data Log Management: Sumo Logic s Real-Time Forensics and Push Analytics A Sumo Logic White Paper Executive Summary The huge volume of log data generated by today s enterprises

More information

How To Protect Your Network From Attack From A Network Security Threat

How To Protect Your Network From Attack From A Network Security Threat Cisco Security Services Cisco Security Services help you defend your business from evolving security threats, enhance the efficiency of your internal staff and processes, and increase the return on your

More information

White Paper. The Ten Features Your Web Application Monitoring Software Must Have. Executive Summary

White Paper. The Ten Features Your Web Application Monitoring Software Must Have. Executive Summary White Paper The Ten Features Your Web Application Monitoring Software Must Have Executive Summary It s hard to find an important business application that doesn t have a web-based version available and

More information

VARONIS CASE STUDY THE HAGADONE CORPORATION

VARONIS CASE STUDY THE HAGADONE CORPORATION VARONIS CASE STUDY THE HAGADONE CORPORATION Having the information available to bring to each company or their data holder and say, You guys don t actually need this access and you can get rid of this

More information

API Management Introduction and Principles

API Management Introduction and Principles API Management Introduction and Principles by Vijay Alagarasan, Principal Architect, Enterprise Architecture and Strategy of Asurion Abstract: This article is focused on providing solutions for common

More information

WHITE PAPER Using SAP Solution Manager to Improve IT Staff Efficiency While Reducing IT Costs and Improving Availability

WHITE PAPER Using SAP Solution Manager to Improve IT Staff Efficiency While Reducing IT Costs and Improving Availability WHITE PAPER Using SAP Solution Manager to Improve IT Staff Efficiency While Reducing IT Costs and Improving Availability Sponsored by: SAP Elaina Stergiades November 2009 Eric Hatcher EXECUTIVE SUMMARY

More information

Mitigate Risk for Data Center Network Migration

Mitigate Risk for Data Center Network Migration Mitigate Risk for Data Center Network Migration Optimize Your Architecture and IT Investment While Reducing Complexity and Risk Cisco Data Center Migration Services help enterprises and service providers

More information

BUSINESS IMPACT OF POOR WEB PERFORMANCE

BUSINESS IMPACT OF POOR WEB PERFORMANCE WHITE PAPER: WEB PERFORMANCE TESTING Everyone wants more traffic to their web site, right? More web traffic surely means more revenue, more conversions and reduced costs. But what happens if your web site

More information

Measuring end-to-end application performance in an on-demand world. Shajeer Mohammed Enterprise Architect

Measuring end-to-end application performance in an on-demand world. Shajeer Mohammed Enterprise Architect Measuring end-to-end application performance in an on-demand world Shajeer Mohammed Enterprise Architect Agenda 1 Introduction to CA 2 Application Performance Management and its Need 3 How CA Solutions

More information

Network Management Slide Set 3

Network Management Slide Set 3 Network Management Slide Set 3 1 Learning Objectives Understand what is required to manage the day today operation of networks Be familiar with the network management organization Understand configuration

More information

IBM Software Enabling business agility through real-time process visibility

IBM Software Enabling business agility through real-time process visibility IBM Software Enabling business agility through real-time process visibility IBM Business Monitor 2 Enabling business agility through real-time process visibility Highlights Understand the big picture of

More information

Response Time Analysis

Response Time Analysis Response Time Analysis A Pragmatic Approach for Tuning and Optimizing Oracle Database Performance By Dean Richards Confio Software, a member of the SolarWinds family 4772 Walnut Street, Suite 100 Boulder,

More information

Application Outsourcing: The management challenge

Application Outsourcing: The management challenge White Paper Application Outsourcing: The management challenge Embedding software quality management for mutual benefit Many large organizations that rely on mainframe applications outsource the management

More information

How to Define SIEM Strategy, Management and Success in the Enterprise

How to Define SIEM Strategy, Management and Success in the Enterprise How to Define SIEM Strategy, Management and Success in the Enterprise Security information and event management (SIEM) projects continue to challenge enterprises. The editors at SearchSecurity.com have

More information

Predictive Intelligence: Identify Future Problems and Prevent Them from Happening BEST PRACTICES WHITE PAPER

Predictive Intelligence: Identify Future Problems and Prevent Them from Happening BEST PRACTICES WHITE PAPER Predictive Intelligence: Identify Future Problems and Prevent Them from Happening BEST PRACTICES WHITE PAPER Table of Contents Introduction...1 Business Challenge...1 A Solution: Predictive Intelligence...1

More information

Enterprise Energy Management with JouleX and Cisco EnergyWise

Enterprise Energy Management with JouleX and Cisco EnergyWise Enterprise Energy Management with JouleX and Cisco EnergyWise Introduction Corporate sustainability and enterprise energy management are pressing initiatives for organizations dealing with rising energy

More information

BIG DATA AND THE ENTERPRISE DATA WAREHOUSE WORKSHOP

BIG DATA AND THE ENTERPRISE DATA WAREHOUSE WORKSHOP BIG DATA AND THE ENTERPRISE DATA WAREHOUSE WORKSHOP Business Analytics for All Amsterdam - 2015 Value of Big Data is Being Recognized Executives beginning to see the path from data insights to revenue

More information

The AppSec How-To: 10 Steps to Secure Agile Development

The AppSec How-To: 10 Steps to Secure Agile Development The AppSec How-To: 10 Steps to Secure Agile Development Source Code Analysis Made Easy 10 Steps In Agile s fast-paced environment and frequent releases, security reviews and testing sound like an impediment

More information

Establishing a Data-Centric Approach to Encryption

Establishing a Data-Centric Approach to Encryption Establishing a Data-Centric Approach to Encryption Marcia Kaufman, COO and Principal Analyst Sponsored by Voltage Security Voltage Security: Many data breaches occur at companies that already have a data

More information