33
1 ©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice HP and iTKO: bypassing complex application performance roadblocks with service virtualization Kelly Emo Sr. Manager Applications Product Marketing HP Software and Solutions

HP and iTKO: bypassing complex application performance roadblocks with service virtualization

  • View
    1.125

  • Download
    0

Embed Size (px)

DESCRIPTION

Making today’s complex, multi-tier applications deliver required business performance is a major problem for many enterprises whose performance labs lack capacity and availability of critical systems such as mainframes, databases, systems of record, and third-party services, limiting the productivity of IT teams attempting to ensure high service levels. These constraints create a high degree of conflict among teams, while ultimately increasing infrastructure costs in the lab. Attend this session and learn how, by virtualizing the behavior of critical applications, your team can go beyond virtualized hardware and increase your capacity for performance testing beyond physical test-lab constraints.

Citation preview

Page 1: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

1 ©2010 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

HP and iTKO: bypassing complex application performance roadblocks with service virtualization

Kelly EmoSr. ManagerApplications Product MarketingHP Software and Solutions

Page 2: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

2

What We’ll Cover Today

The new application reality

Pressure points on application performance and quality

The role of service virtualization

Key use cases

To learn more

Page 3: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

3

The New Application RealityCompositional, loosely coupled, dynamic

Today’s state

– Designed for change – modular, interoperable

– Supporting business processes

– Supporting rich internet apps, mash-ups

– Incorporating external and cloud services

Agile business capabilitiesShared services / Composite apps

Desired state

•Applications deliver specific value but…

•They are costly, brittle, monolithic and proprietary and…

•Focused on initial requirements not built for change

Page 4: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

4

Dev and QA in parallel

The New Application Reality Demands That IT Silos Must “Flatten”

Internal team

North America

What you haveIn-house, self-contained, dedicated,

local

What you wantDistributed, shared, virtual,

international teams

Internal team

North America

Virtual team

Internal team

South AmericaOutsourced team

Asia

– Foster collaboration– Develop and test iteratively– Optimize costs through

globalization

– Visibility across domains– A culture for collaboration– Dependency management

Designed to Requiring

Page 5: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

5

The New Application Reality Introduces New Technologies and Artifacts

Today’s architecture:.NET

JAVA

.NET

JAVA

ASP

SAP

.NET

ASP

.NET

JAVA

.NET

What you want—modular compositionsServices-based, interoperable, shared,

virtual stack

What you have—silos Monolithic, proprietary, local,

physical stack

– Simplify change– Reduce maintenance costs– Assemble new functionality faster

– Visibility across domains– Integration and

Intermediation– Virtualization

Designed to Requiring

Business Processes

Page 6: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

6

What you have Scope is self-contained, minimal

dependencies, release to app ratio of 1:1

What you want

Shared, consumption brings dependencies, dynamic release to application ratio of 1:n

– Test compositions– Manage change– Mitigate constraints for dynamic,

in parallel testing

– Visibility– Lifecycle management– Ability to dev and test in parallel– Virtualize front and back-ends

Designed to Requiring

The New Application Reality Demands New Quality Processes And Practices

Page 7: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

7

What We’ll Cover Today

Pressure Points on Application Performance and Quality

Page 8: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

8

Status quo quality management is too costly

It Starts With Economics

The issue– In the early days of

software, development was costly

– Advances in architecture, development tools, frameworks have shrunk dev time and cost

– However, advances in testing haven’t kept pace

– Testing now becomes the constraint

– It takes too long

– It happens too late in the cycle

– Defects are found late in the cycle

*Who Moved My Cheese?, Spencer Johnson MD

Page 9: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

9

As Application Changes Outpace QA, a New Approach is Needed..

SOA; Web 2

Software Economics

ALM / Fluid Sourcing

Agile

Modern Quality Management

Need a cost effective approach to Software quality

New technologies; new deliverables; new approaches

A more holistic approach to software productionNew processes --

adaptable, iterative, results oriented

*Who Moved My Cheese?, Spencer Johnson MD

Page 10: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

10

We Must Test Earlier in the Cycle

Test Planning

UAT / Field Readiness Testing

Test Waiting

Project Timeline

Test

ing Effort

*Who Moved My Cheese?, Spencer Johnson MD

Page 11: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

11

Bringing the Economics of Quality in Line with Development

Develop

UnitTest

BuildSCM

Develop

UnitTest

BuildSCM

Develop

UnitTest

BuildSCM

Development and Delivery

Develop

UnitTest

BuildSCM

Operations

Requirements

Definition

Requirements

Management

System

Validation

Integration

Test

Security

Test

Performance

Validation

Agile

iterations

DesignFunctional

Test

Application Release

*Who Moved My Cheese?, Spencer Johnson MD

Page 12: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

12

And We Can’t Wait Until The Entire App Stack Is Ready To Test…

Development Iteration

API API GUI

Major Project Lifespan

2 – 3 weeks 2 – 3 weeks 2 – 3 weeks

First point where QA

injects testing

First point where Dev might inject

defect

Page 13: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

13

What We’ll Cover Today

The role of service virtualization

Page 14: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

14

You Have Quality and Performance Management Processes and Tools but…

A key challenge still exits with today’s application environments

CONSTRAINTS!

Page 15: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

15

Testing has Focused on Automating and Virtualizing the Front End

Cost per

transacti

on

Time

consuming to

replicate data

for test

Scarce

production

resources

Order

Mgmt

CORBA

App

App Server

Inventory

Payments

3rd Party

Outsourced

Database

Database Legacy

Partner

App

MainframeESB

But, back-end system availability constraints increase test environment costs and release cycles delays

Simulated users

Controller

FunctionalTesters

Unified Functional testing

Performancetesting

Page 16: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

16

But what happens when the back-end is not available for testing?Without virtualization, the response is “wait”

The composite app is the

application under test but…

Composite application

Users

tests

calls

ESB

Mainframe app

In production

New business service

It relies on a call to a mainframe that is only available for a limited time for testing

In developmentAnd a service that is still in development….

Page 17: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

17

And…agile development and distributed teams increase resource contention issues

Separate Dev and QA teams

IT OperationsCloud Services

$

Resources contention hurts productivity, threatens agility, and limits testing efforts/scope

Page 18: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

18

Combine functional and performance testing with service virtualization

How to Get Agility in Constrained Environments?

VirtualizeData

VirtualizeSystems

VirtualizePerformance

Before

Unavailable/ inaccessible

Wrong TestData

Poor Performing

AppUnderTest

HP Testing Solutions

AppUnderTest

After

System Dependency Constraints

Virtual Test EnvironmentsHP Testing Solutions

Virtual Test Environments simulate the realistic, dynamic behavior of dependent systems

Page 19: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

19

How Does a Virtual Test Environment work?

Application Under Test

JDBC

MQ

UDDIRegistry

ERP

Database

Mainframe

Legacy

SOAP request

2hr. access window

Under Construction

Wrong test data

Step 1: Identify constraints that are holding up testing for the Application under test….

Page 20: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

20

Automatically Capture and Produce Realistic and Stateful Virtual Models

JDBC

MQ

UDDIRegistry

ERP

Database

Mainframe

Legacy

SOAP request

Automatically model realistic, dynamic behavior

Record

Step 2: Create Virtual Models

Application Under Test

Page 21: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

21

Resulting in a Virtual Test Environment that Eliminates Constraints and Lets Testing Continue

W W W . I T K O . C O M

UDDIRegistry

ERP

Database

Mainframe

Legacy

Virtual Test Environments

JDBCMQ

SOAP request

VS1’DB1’

MF1’

Step 3: Optimize models, customize for

different teams

Application Under Test

Page 22: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

22

What We’ll Cover Today

Use Cases…

Page 23: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

23

Top Two Use Cases for Virtual Test Environments

Lower Risk

Reduce Costs

Increase Agility

1. Simplify Load and Performance Testing

2. Accelerate Parallel Development

+

Page 24: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

24

Simplify Load and Performance Testing

Results

– Virtualize in 8 days vs. 2 yrs to develop

– Costs reduced 30% in Yr1, 65% in Yr2

Challenge

– 2 years to create costly “responder

framework”

– 70+ dependent backend systems

ESB

Back-end Services

ESBComposite

Application

Under Test

Before After

Virtual Test

Environments

Large Global Bank saves time and costs by virtualizing complex back-end environment

LoadRunner

GeneratorsLoadRunner

Generators

Page 25: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

25

Use Virtualization to Test SLAs Without Adding Costly Hardware

Verify

Lookup

QuoteSolution

Test:

4.0

Seconds

Before Component-Level Performance Testing

After With Earlier Component-Level Performance Testing

Timeline… 8 mo. 9 mo. PROJECT DUE

Add more hardware!

Test

3.2

Seconds

SLA

2.1 seconds

Verify

Lookup

Quote

Solution

0.5s 0.3s

0.5s

1.2s

Test:

2.1

Seconds

0.5s

1.2s1.9s

0.3s

Page 26: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

26

HP and iTKO Provide an Unconstrained Performance Test Environment

App

Under

Test

Virtual Test EnvironmentsHP Testing Solutions

Further optimize model by adjusting transaction responses and performance parameters

Understand end to end performance

characteristics under real life load conditions

Page 27: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

27

Accelerate Testing With Parallel Development

Results

– Up to 70% testing time reduction

– New release function points up 60%

Challenge

– Interdependent systems from 7 acquired telcos

– System unavailability delayed software release

DELAY

DELAY

Provisioning System

Ordering System

Billing System

Before After

Provisioning System

Ordering System

Billing System

Global Telecom Company

Page 28: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

28

HP and iTKO Enable Early, Iterative Functional Testing

AppUnderTest

Virtual Test Environments

HP Universal Functional Testing

Remove system, service and data constraints to enable functional, and regression

testing iteratively and earlier

Provide best-in-class functional testing for all types of applications

Page 29: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

29

Modern Quality Management with Service Virtualization…

Simplify load and performance testing of composite applications

Enable testing in parallel development scenarios

Result in higher quality applications and faster time to solution

Reduce the costs and effort of providing data for testing

Remove constraints that raise the cost of QA – Access, security, expense

Page 30: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

30

Next Steps on Your Journey to Modern Quality Management

Contact HP to learn more re: Quality, Performance & LISA Virtualize

Engage in an application modernization discovery day

Ready quality and performance teams for the impact of composite apps

www.hp.com/go/ALM

Page 31: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

31

Q&A

Page 32: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

32 ©2010 Hewlett-Packard Development Company, L.P.

To learn more on this topic, and to connect with your peers after

the conference, visit the HP Software Solutions Community:

www.hp.com/go/swcommunity

Page 33: HP and iTKO: bypassing complex application performance roadblocks with service virtualization

33