Realizing Continuous Performance Management
|
|
|
- Curtis Hardy
- 10 years ago
- Views:
Transcription
1 Your logo here Realizing Continuous Performance Management Steven Haines Quest Software Java Domain Expert February 14, 2008
2 Agenda State of the Market Cost of Mistakes Test-Driven Development Continuous Integration Continuous Performance Management CPM in Practice Business Value Next Steps Q&A
3 Industry Experts Say Forrester Research reports nearly 85 percent of companies with revenue of more than $1 billion reported incidents of significant application performance problems. Survey respondents identified the architecture and deployment as the primary causes of these problems. -Forrester Research Medium-sized businesses* are losing an average of 1% of their annual revenue, or $867K, to downtime. Application outages and degradations are the biggest sources of downtime, costing these companies $213K annually. -Infonetics Research *101 to 1000 employees
4 Impact of Poorly Performing Applications Business-to-consumer Direct loss of customer revenue Loss of confidence Business-to-business Loss of reputation Potential loss of business relationships Intranet Loss of productivity Longer time-to-market = loss of competitive advantage
5 Cost of Mistakes Performance problems found later in production cost almost 10x more to fix Test Early, Test Often
6 Why is the Current State of Testing Failing? Test suites are written to out-of-date artifacts Test suites are not comprehensive enough Test suites are not automated Not performed regularly No regression testing
7 Test-Driven Development Test cases must be written prior to writing code Test cases written by developers Each code component must include a test suite
8 Test-Driven Development Test-Driven Development Code Test Code Test Code Test Continuous Integration Test Suite Source code Repository Continuous Performance Management Picture to show profiling of a test: JProbe or PAS type of screen Profile Analyze React
9 Test-Driven Development Lifecycle Add a Test Test Suite
10 Test-Driven Development Lifecycle Prove Failure Add a Test Test Suite
11 Test-Driven Development Lifecycle Prove Failure Add a Test Test Suite Implement New Functionality
12 Test-Driven Development Lifecycle Prove Failure Add a Test Test Suite Implement New Functionality Prove Success
13 Test-Driven Development Lifecycle Business Value: Prove Failure Add a Test Re-factor the Code Implement New Functionality Prove Success Limited Debugging Faster Triaging Test Suite Shorter Development Cycles Clearly Solved Business Problems Confidence in Deployment
14 Continuous Integration The Challenge The Solution With complicated applications, integration can take longer than development Integrate after each code check-in The Tool Continuous Integration Server
15 Test-Driven Development + Continuous Integration Test-Driven Development Code Test Code Test Code Test Continuous Integration Build CI Server Test Suite Source code Repository Test Publish Continuous Performance Management Picture to show profiling of a test: JProbe or PAS type of screen Profile Analyze React
16 Continuous Integration Lifecycle Monitors SourceCode Repository Continuous Integration Server
17 Continuous Integration Lifecycle Monitors SourceCode Repository Detects New Check-Ins Continuous Integration Server
18 Continuous Integration Lifecycle Monitors SourceCode Repository Detects New Check-Ins Continuous Integration Server Compiles Entire Application
19 Continuous Integration Lifecycle Monitors SourceCode Repository Detects New Check-Ins Continuous Integration Server Runs Exhaustive Test Suite Commit Build Secondary Builds Compiles Entire Application
20 Continuous Integration Lifecycle Business Value: Monitors SourceCode Repository Detects New Check-Ins Publishes Build Results Continuous Integration Server Compiles Entire Application Runs Exhaustive Test Suite Commit Build Secondary Builds Shorter integration times Integration issues resolved as they occur Higher quality end product
21 What is Continuous Performance Management? Challenge in Performance Testing Time consuming and error prone because manual Problems discovered at the end of development effort often affect assumptions made at the beginning of a development effort Requires re-factoring the architecture Solution Performance Management in a Continuous Integration Environment Proactive approach Execute performance tests on every developer commit On every code check-in
22 Continuous Performance Management (CPM) Create additional Secondary Builds that implement performance tests Secondary Build 1 1. Performance Unit Tests 2. Performance Integration Tests Business case Use case scenario 3. Performance Stress/Load Tests CPM Secondary Build 2 Secondary Build 3
23 Test-Driven Development + Continuous Integration + CPM Test-Driven Development Code Test Code Test Code Test Continuous Integration Build CI Server Test Suite Source code Repository Test Publish Continuous Performance Management Profile Analyze Repair
24 Performance Unit Tests Memory Lingering Object References (memory leaks) Object cycling Performance Identify slow running code Coverage Quantify the percentage of classes, methods, lines of code and conditions exercised by unit tests
25 Performance Integration Tests Performance analysis of a single user Identify request response times that exceed service-level agreements Triage to offending methods and SQL statements Follow requests across tiers (and across JVMs) Identify application problems prior to load Find problems in isolation Easier to pinpoint root cause
26 Performance Stress/Load Tests Performance analysis under load (multiple users) Identify request response times that exceed service-level agreements Triage to offending methods and SQL statements Follow requests across tiers (and across JVMs) Validate environmental configuration Identify resource contentions Identify scalability problems prior to deployment Identify environmental configuration issues Resolve scalability and reliability problems
27 Continuous Performance Management Toolset Continuous Integration Server CruiseControl Build Environment Apache Ant Test Bed JUnit Load Generator Apache JMeter Performance Testing: Unit tests: Quest JProbe Integration/Load tests: Quest PerformaSure
28 CPM Too Arduous a Task? It is a common misconception that CPM is too risky and time consuming of an undertaking We ve gone through painstaking efforts to make CPM as easy as possible to implement Only requires a handful of build script additions
29 CPM In Practice Performance Unit Tests Additions to Ant build script to profile all your JUnit tests Easy to do can paste on a single slide <!-- Set location of the JProbe Enterprise Tools --> <property name="jprobe.enterprisetools.home location="c:\jprobe-ent" /> <!-- Define the Pre-processor CLASSPATH --> <path id="classpath.preprocessor"> <fileset dir="${jprobe.enterprisetools.home}" includes="lib/*.jar"/> </path> <!-- Execute the preprocessor --> <java classname="com.javasrc.anttools.jprobepreprocessor"> <sysproperty key="src.dirs" value="${src};${src.test}" /> <sysproperty key="jprobe.home" value="c:\program Files\JProbe 7.0" /> <sysproperty key="jprobe.build.dest" value="${jprobe.enterprisetools.home}\jprobe.xml" /> <classpath refid="classpath.preprocessor"/> </java> <!-- Import the Generated Script --> <import file="${jprobe.enterprisetools.home}\jprobe.xml" />
30 CPM In Practice Unit Test Report
31 CPM In Practice Unit Test Report
32 Performance Unit Testing Quest JProbe Three analysis enablers: Memory Performance Coverage
33 CPM In Practice Integration / Load Tests Additions to Ant build script to launch JMeter Easy to do can paste on a single slide <!-- Import the JMeter task --> <taskdef name="jmeter classname="org.programmerplanet.ant.taskdefs.jmeter.jmetertask"/> <!-- Execute the test script --> <jmeter jmeterhome="c:\lib\jakarta-jmeter-2.2" testplan="${basedir}/mytests/mytest.jmx" resultlog="${basedir}/mytests/mytestresults.jtl"> <property name="jmeter.save.saveservice.output_format" value="xml" /> </jmeter> <!-- Generate an HTML Report --> <xslt in="${basedir}/mytests/mytestresults.jtl" out="${basedir}/mytests/mytestresults.html" style="${basedir}/mytests/jmeter-results-report.xsl" />
34 CPM In Practice Integration / Load Tests Additions to Ant build script to record a performance session <property name="pas.home" location="j:\performasure5.0" /> <target name="pas" description= "Start a PerformaSure recording" > <!-- Execute nexusctl --> <exec executable="cmd"> <arg value="/c" /> <arg value="${pas.home}/scripts/nexusctl.cmd" /> <arg value="start-recording" /> <arg value="-user" /> <arg value="user" /> <arg value="-l" /> <arg value="30m" /> <arg value="-t" /> <arg value="10s" /> <arg value="-f" /> </exec> </target>
35 Performance Integration/Load Testing Quest PerformaSure Quest Management Server Tag-and-Follow
36 Performance Integration/Load Testing Quest PerformaSure
37 Business Value Benefits Reduce R&D and QA time in performance testing Better performing applications Results Faster time-to-market = more time to add features that give you a competitive advantage over your competition Higher quality applications = higher customer satisfaction
38 Next Steps Download one of my whitepapers from under Application Management, solutions for Java: Extending the Continuous Integration Environment with Performance Testing (Part 1) Achieving Continuous Performance Management (Part II) Best Practices in Java Environment Performance Testing A Formal Performance Tuning Methodology: Wait-Based Tuning Sign up for my upcoming Java Performance Winner s Circle webcast series on performance testing, tuning, and management at under Application Management, solutions for Java (starts in March 2008) Watch my Continuous Integration OnSoftware Video Podcast on (or itunes) Read my forthcoming digital shortcut book, Agile Java Development with Test-Driven Development and Continuous Integration, on Read my latest book, Pro Java EE 5 Performance Management and Optimization, at your favorite book store
39 Next Steps cont d Quest Software Product Information: JProbe PerformaSure Other Resources: JProbe Live Product Demo PerformaSure Product Demand Contact Quest Software Sales:
40 Agenda State of the Market Test-Driven Development Continuous Integration Continuous Performance Management CPM in Practice Business Value Next Steps Thank You -- Q&A
Part II Achieving Continuous Performance Management
Part II Achieving Continuous Performance Management Written by, Steven Haines Java Domain Expert Quest Software, Inc. White Paper Copyright Quest Software, Inc. 2007. All rights reserved. This guide contains
Accelerate Software Delivery
Accelerate Software Delivery with Continuous Integration and Testing Kevin Lawrence [email protected] Agitar Software, 2009 1 Agenda What is Continuous Integration Continuous Integration Practices Impact
Kevin Lee Technical Consultant [email protected]. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant [email protected] Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
Software Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
Meister Going Beyond Maven
Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota
Winning the J2EE Performance Game Presented to: JAVA User Group-Minnesota Michelle Pregler Ball Emerging Markets Account Executive Shahrukh Niazi Sr.System Consultant Java Solutions Quest Background Agenda
Continuous integration for databases using
Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?
Continuous integration for databases using Redgate tools
Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for
a new generation software test automation framework - CIVIM
a new generation software test automation framework - CIVIM Software Testing is the last phase in software development lifecycle which has high impact on the quality of the final product delivered to the
NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms
NXTware Remote Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms Gerrit Woertman CTO OpenVMS Business Generating Software [email protected] +31 6 51341600 Introduction
Enabling Continuous Delivery by Leveraging the Deployment Pipeline
Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 [email protected] Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching
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
Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation
Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically
The Impact of Transaction-based Application Performance Management
An AppDynamics Business White Paper MASTERING APPLICATION PERFORMANCE IN FINANCIAL SERVICES The Impact of Transaction-based Application Performance Management Managing applications in the world of Financial
Automated performance testing using Maven & JMeter. George Barnett, Atlassian Software Systems @georgebarnett
Automated performance testing using Maven & JMeter George Barnett, Atlassian Software Systems @georgebarnett Create controllable JMeter tests Configure Maven to create a repeatable cycle Run this build
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
Coverity Services. World-class professional services, technical support and training from the Coverity development testing experts
Coverity Services World-class professional services, technical support and training from the Coverity development testing experts Coverity has helped over 1,100 customers around the globe assure the quality,
Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited
Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation
Continuous Integration Multi-Stage Builds for Quality Assurance
Continuous Integration Multi-Stage Builds for Quality Assurance Dr. Beat Fluri Comerge AG ABOUT MSc ETH in Computer Science Dr. Inform. UZH, s.e.a.l. group Over 8 years of experience in object-oriented
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
The top 10 misconceptions about performance and availability monitoring
The top 10 misconceptions about performance and availability monitoring Table of contents Introduction................................................................ 3 The top 10 misconceptions about
Delivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
Tools for Testing Software Architectures. Learning Objectives. Context
Tools for Testing Software Architectures Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Learning Objectives To discuss tools to validate software
The Benefits of Deployment Automation
WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy
DevOps for CA Plex Automated Testing
DevOps for CA Plex Automated Testing Agenda DevOps Agile ALM CM MatchPoint Automated Testing Worksoft Certify DevOps Agile - DevOps Source: IBM SoftwareTechnical White Paper DevOps Lifecycle DevOps CA
A Modern Approach to Monitoring Performance in Production
An AppDynamics Business White Paper WHEN LOGGING ISN T ENOUGH A Modern Approach to Monitoring Performance in Production Ten years ago, the standard way to troubleshoot an application issue was to look
Key Benefits of Microsoft Visual Studio Team System
of Microsoft Visual Studio Team System White Paper November 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current view
Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!
Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens [email protected] http://opensource.westernacher.com
http://www.wakaleo.com [email protected] Java Software Quality Tools and techniques
Wakaleo Consulting O p t i m i z i n g y o u r s o f t w a r e d e v e l o p m e n t http://www.wakaleo.com [email protected] Java Software Quality Tools and techniques 1 Introduction Agenda tools
WHITEPAPER. Improving database development
WHITEPAPER Improving database development Introduction At Redgate, we believe in creating simple, usable tools that address the problems of software developers and technology businesses. In considering
DevOps for the Mainframe
DevOps for the Mainframe Rosalind Radcliffe IBM Distinguished Engineer, Enterprise Modernization Solution Architect [email protected] 1 Please note IBM s statements regarding its plans, directions, and
Database Development Best Practices. Database Development Best Practices. Copyright 2006 Quest Software
Database Development Best Practices Database Development Best Practices Copyright 2006 Quest Software The Impact of Poor Quality and Performing Code End Users Write and compile Test and Debug SQL Optimization
Nick Ashley TOOLS. The following table lists some additional and possibly more unusual tools used in this paper.
TAKING CONTROL OF YOUR DATABASE DEVELOPMENT Nick Ashley While language-oriented toolsets become more advanced the range of development and deployment tools for databases remains primitive. How often is
Software infrastructure for Java development projects
Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical
Software Development Tools
Software Development Tools COMP220/COMP285 Sebastian Coope More on Automated Testing and Continuous Integration These slides are mainly based on Java Tools for Extreme Programming R.Hightower & N.Lesiecki.
Continuous Integration
Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010
ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid
Upping the game. Improving your software development process
Upping the game Improving your software development process John Ferguson Smart Principle Consultant Wakaleo Consulting Email: [email protected] Web: http://www.wakaleo.com Twitter: wakaleo Presentation
WHITEPAPER. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Principle #1, Agile Manifesto
30 September 2014 WHITEPAPER Delivery Maturity Model Releasing software is often a long, difficult and risky process. Defects and integration issues pop-up at the very last moment and cause dissatisfaction
ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM
ON-PREMISE OR IN THE CLOUD, A SINGLE JAVA EE APPLICATION PLATFORM TECHNOLOGY OVERVIEW FEATURES Fully certified Java EE 6 container Full web services stack Modular architecture optimized for cloud and virtual
An Oracle White Paper February 2010. Rapid Bottleneck Identification - A Better Way to do Load Testing
An Oracle White Paper February 2010 Rapid Bottleneck Identification - A Better Way to do Load Testing Introduction You re ready to launch a critical Web application. Ensuring good application performance
Application Performance Management. Java EE.Net, Databases Message Queue Transaction, Web Servers End User Experience
Application Performance Management Java EE.Net, Databases Message Queue Transaction, Web Servers End User Experience InfoPulse A part of the Partner Nordic IT group EVRY Company brief BMS Consulting is
Monitoring Best Practices for COMMERCE
Monitoring Best Practices for COMMERCE OVERVIEW Providing the right level and depth of monitoring is key to ensuring the effective operation of IT systems. This is especially true for ecommerce systems
Invest in your business with Ubuntu Advantage.
Invest in your business with Ubuntu Advantage. Expert advice. Specialist tools. Dedicated support. Introducing Ubuntu Advantage Contents 02 Introducing Ubuntu Advantage 03 Ubuntu Advantage 04 - Landscape
DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER
WHITE PAPER DATABASES AND ERP SELECTION: ORACLE VS SQL SERVER Databases and ERP Selection: Oracle vs SQL Server By Rick Veague, Chief Technology Officer, IFS North America An enterprise application like
Spirent CLEAR Mobility. End-to-End Mobile Network Infrastructure Test and Lab Automation Solutions
End-to-End Infrastructure Test and Lab Automation Solutions End-to-End Infrastructure Test and Lab Automation Solutions Customer Experience Automating end-to-end user experience of data, voice and video
Implementing Continuous Integration Testing Prepared by:
Implementing Continuous Integration Testing Prepared by: Mr Sandeep M Table of Contents 1. ABSTRACT... 2 2. INTRODUCTION TO CONTINUOUS INTEGRATION (CI)... 3 3. CI FOR AGILE METHODOLOGY... 4 4. WORK FLOW...
Continuous integration for databases using Red Gate tools
Whitepaper Continuous integration for databases using Red Gate tools A technical overview Continuous Integration source control develop Dev Dev Dev build test Automated Deployment Deployment package Testing
How To Use Ibm Tivoli Monitoring Software
Monitor and manage critical resources and metrics across disparate platforms from a single console IBM Tivoli Monitoring Highlights Help improve uptime and shorten Help optimize IT service delivery by
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture
Pipeline Orchestration for Test Automation using Extended Buildbot Architecture Sushant G.Gaikwad Department of Computer Science and engineering, Walchand College of Engineering, Sangli, India. M.A.Shah
DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK
DESIGN OF AUTOMATION SCRIPTS EXECUTION APPLICATION FOR SELENIUM WEBDRIVER AND TestNG FRAMEWORK Rishab Jain C and Rajesh Kaluri School of Information Technology and Engineering, VIT University, Vellore,
Build Management. Context. Learning Objectives
Build Management Wolfgang Emmerich Professor of Distributed Computing University College London http://sse.cs.ucl.ac.uk Context Requirements Inception Elaboration Construction Transition Analysis Design
Silk Performer LOAD TESTING. The key to keeping business applications running
Silk Performer LOAD TESTING The key to keeping business applications running 2 Load testing Executive Summary Every business depends on applications to automate its core business processes. These applications
What s New in WebLOAD 10.1
What s New in WebLOAD 10.1 Version Compatibility Information WebLOAD 10.1 is compatible with all load testing scripts (Agendas) that were created using WebLOAD version 8.0 or higher. Version 10.1 highlights
How To Create A Help Desk For A System Center System Manager
System Center Service Manager Vision and Planned Capabilities Microsoft Corporation Published: April 2008 Executive Summary The Service Desk function is the primary point of contact between end users and
Continuous Integration: Put it at the heart of your development
Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For
Adaptive Management to Achieve Java Application Service Levels
Adaptive Management to Achieve Java Application Service Levels Written by: Steve Stover Quest Software, Inc. Technical Brief Copyright Quest Software, Inc. 2007. All rights reserved. This guide contains
SOFTWARE PERFORMANCE TESTING SERVICE
SOFTWARE PERFORMANCE TESTING SERVICE Service Definition GTS s performance testing services allows customers to reduce the risk of poor application performance. This is done by performance testing applications
how can I deliver better services to my customers and grow revenue?
SOLUTION BRIEF CA Wily Application Performance Management May 2010 how can I deliver better services to my customers and grow revenue? we can With the right solution, you can be certain that you are providing
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
Continuous Integration - An Efficient Quality Assurance Tool
Continuous Integration - An Efficient Quality Assurance Tool Dr. Thomas Wehner Managing Partner/Consultant Software Engineering Dr. Wehner, Jungmann & Partner January 08, 2009 About Myself 12+ years IT-experience
Your guide to building great apps. Upgrade your skills and update your tools to create the next great app
Your guide to building great apps Upgrade your skills and update your tools to create the next great app Introduction Visual Studio 2015 helps you turn great ideas into great business applications. Our
Software Development In the Cloud Cloud management and ALM
Software Development In the Cloud Cloud management and ALM First published in Dr. Dobb's Journal, February 2009: http://www.ddj.com/development-tools/212900736 Nick Gulrajani is a Senior Solutions Architect
Continuous Integration (CI)
Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration
Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git
Escaping the Works-On-My-Machine badge Continuous Integration with PDE Build and Git Matthias Kempka EclipseSource ` [email protected] 2011 EclipseSource September 2011 About EclipseSource Eclipse
TEST AUTOMATION FRAMEWORK
TEST AUTOMATION FRAMEWORK Twister Topics Quick introduction Use cases High Level Description Benefits Next steps Twister How to get Twister is an open source test automation framework. The code, user guide
The Top 10 Reasons Why You Need Synthetic Monitoring
WHITE PAPER: WEB PERFORMANCE MANAGEMENT The Top 10 Reasons Why You Need Synthetic Monitoring A complete view of the application delivery chain (ADC) is required to optimize the performance and availability
Continuous delivery Release software on-demand, not on Red Alert
Continuous delivery Release software on-demand, not on Red Alert Have it all. Ahead of the competition Value In a world where customers expect a mobile and connected 24x7 experience, businesses must adapt
STEELCENTRAL APPINTERNALS
STEELCENTRAL APPINTERNALS BIG DATA-DRIVEN APPLICATION PERFORMANCE MANAGEMENT BUSINESS CHALLENGE See application performance through your users eyes Modern applications often span dozens of virtual and
Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline
Increasing Business Efficiency and Agility for ATGbased ecommerce Systems This case study follows a Tier 1 retailer migrating to an ATG-based ecommerce platform and upgrading its software development process
Managing Application Performance with JBoss Operations Network and OC Systems RTI
Managing Application Performance with JBoss Operations Network and OC Systems RTI Joe Fernandes - Sr. Product Marketing Manager, Red Hat Steve Sturtevant - Product Manager, OC Systems March 21, 2012 Agenda
SOA Solutions & Middleware Testing: White Paper
SOA Solutions & Middleware Testing: White Paper Version 1.1 (December 06, 2013) Table of Contents Introduction... 03 Solutions Testing (Beta Testing)... 03 1. Solutions Testing Methods... 03 1.1 End-to-End
Performance Testing. What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing
Performance Testing What is performance testing? Why is performance testing necessary? Performance Testing Methodology EPM Performance Testing What is Performance Testing l The primary goal of Performance
Jenkins User Conference Herzelia, July 5 2012 #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP http://hp.
Testing a Large Support Matrix Using Jenkins Amir Kibbar HP http://hp.com/go/oo About Me! 4.5 years with HP! Almost 3 years System Architect! Out of which 1.5 HP OO s SA! Before that a Java consultant
Nexus Professional Whitepaper. Repository Management: Stages of Adoption
Sonatype Nexus Professional Whitepaper Repository Management: Stages of Adoption Adopting Repository Management Best Practices SONATYPE www.sonatype.com [email protected] +1 301-684-8080 12501 Prosperity
Leveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM [email protected] August 9-11, Bangalore August 11, Delhi Agenda What
Foreword by Martin Fowler *
Foreword by Martin Fowler * In my early days in the software industry, one of the most awkward and tense moments of a software project was integration. Modules that worked individually were put together
CA Wily Introscope. CA Advantage. Benefits. Overview
PRODUCT BRIEF: CA WILY INTROSCOPE CA Wily Introscope CA WILY INTROSCOPE MONITORS COMPLEX WEB APPLICATIONS IN PRODUCTION ENVIRONMENTS 24 X 7, DETECTS PROBLEMS BEFORE THEY AFFECT YOUR CUSTOMERS, AND LETS
NeXUS REPOSITORY managers
PRODUCT OVERVIEW NeXUS REPOSITORY managers Nexus OSS, Nexus Pro and Nexus Pro+ Nexus repository managers help organizations build better software, faster. Like a supply chain, applications are built by
the first thing that comes to mind when you think about unit testing? If you re a Java developer, it s probably JUnit, since the
By Matt Love W hat s the first thing that comes to mind when you think about unit testing? If you re a Java developer, it s probably JUnit, since the tool is generally recognized as the de facto standard
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
Windchill System Architecture Landscape within TEWI Administrative Domain
JOURNAL OF APPLIED COMPUTER SCIENCE Vol. 22 No. 1 (2014), pp. 49-60 Windchill System Architecture Landscape within TEWI Administrative Domain Marcin Kłosiński Lodz University of Technology Institute of
