SlideShare a Scribd company logo
Software Virtualization LifecycleTony Perez, Cloud Solutions Architect at Skytap, & Scott Jefferies, Sr. Solutions Architect at Orasi
p r e s e n t e d b y :
Software Virtualization Lifecycle
Increase the reality of your cloud environment with service virtualization!
Software Virtualization Lifecycle
Today’s Agenda:
• Introductions
• Leveraging Service Virtualization beyond “on-premise”
• Service Virtualization deep dive
• Wrap up and questions
Software Virtualization Lifecycle
About Skytap
Our Company:
 Focus on building better software faster
 20,000 users
 Founded in 2006
Our Technology:
Skytap provides SaaS-based dev/test
environments.
Software Virtualization Lifecycle
Orasi Software at a Glance
Our Company
∙ Focus on enterprise
software quality
management
∙ 1800+ Customers
∙ Partners with Mercury/HP
since 1994
Our Technology
∙ HP Test Management and Automation
∙ HP Enterprise Security Platform
∙ Perfecto Mobile MobileCloud
∙ Skytap, SAP, SOASTA, Grid-tools
2013 HP Solution Partner of the Year (US)
2009, 2011 & 2012 HP Support Partner of the
Year
2011 HP Software Partner of the Year (US)
Our Services
∙ Implementation Services
∙ Install and Mentoring
∙ Mobile, SAP, Security
and Performance Testing
∙ Onsite, Rural or Offshore
∙ Software Support
Software Virtualization Lifecycle
Skytap provides development and test
environments-as-a-service that remove the
inefficiencies and constraints that companies
have with their SDLC. As a result, our
customers release better software faster.
“ “
Software Virtualization Lifecycle
Storefront 2.0 Application
Web/Application
Server 1
(WebSphere)
Web/Application
Server 2
(WebSphere)
Load Balancer
(F5 Big IP VE)
External
OpenFiler
(Virtual SAN)
Oracle RAC
Database Server
(Linux)
Oracle RAC
Database Server
(Linux)
Domain Controller
(Windows)
Reporting Server
(Windows)
DMZ
RAC
Private
Internal
Internet
Corporate
Headquarters
Core Services via
Service Virtualization
Reporting SQL
Server
(Windows)
RAC
Public
On-Premise
Datacenter
Software Virtualization Lifecycle
Storefront 2.0 Application
V1.0
V1.1
V2.0
Software Virtualization Lifecycle
Skytap Cloud Environments
 Multi-VM environments with software defined
networking
 Spin up test environments on demand and in under a minute
 Create environments only when needed, pay
for what you use
Create Custom Environments
 Create golden templates of build & test environments
 Create fresh instances of environments
from golden templates
 Create multiple copies of the environment in parallel
Repeatability
Reproduce Defects
 Save failures frozen in time templates for further investigation
Flexibility
 Run application components in Skytap Cloud or
on premise
 Connect components together using self-service
VPN connections
 Use projects to enable teams to work together
 Use one-click publish URLs to share resource
outside your organization
Collaboration
Software Virtualization Lifecycle
The Skytap Solution
Integrated with tools and human processes
Collaborate on Dev/Test while maintaining control
Production-equivalent lab environments in SaaS
Utilizes your choice of infrastructure
Software Virtualization Lifecycle
Software Virtualization Lifecycle
Software Virtualization Lifecycle
Software Virtualization Lifecycle
Service Virtualization from HP
Software Virtualization Lifecycle
• Remove constraints / waiting on controlled resources
• Leverage difficult to access components
• Allow for simultaneous access by multiple teams
• Enable dev/test migration to the cloud
Why Service Virtualization?
Software Virtualization Lifecycle
A tipping point for application delivery
2010
4 per app
2015
36 per app
2020
120 per app
“New application
projects surge in 2013
and beyond.”
“Social, mobile, analytics,
cloud have reached the
tipping point in 2013.”
2013
Surging application numbers
Number of releases
per app per year
• Apps everywhere
• Accessed through multiple devices
• 30x increase in application
releases
• Closed feedback loop with
customers
• Focus on time-to-value and ROI
What we expect:
Software Virtualization Lifecycle
Dev/test lab
Developer
And the need for speed changes everything
Tester
Agile Development
Provision
environments at
“agile speed”
Shift left, test
continuously
Agile
Development,
weekly drops
“The new QA is extensively
automated and executed by
a continuous integration
process”--Forrester Research
But what gets in the way?
Dependencies
Software Virtualization Lifecycle
Composite applications
Search
Product
Pay
Payment
Buy
Customer Profiles
Ship
Shipping
Track
Track package
Each of these steps are
interconnected software
components, also called services
Public CloudTraditionalManaged CloudComposite
Business processes are actually an integration of existing components and
services
EXAMPLE:
The Online Shopping Process
Software Virtualization Lifecycle
For continuous development and quality
Service Virtualization addresses the challenges
1. Composite applications & software re-use
2. Highly-visible demand for quality
3. Proliferation of mobility …
4. and cloud service integration
5. Release faster-test earlier: shift left testing
(Development & Infrastructure testing)
Service virtualization removes constraints and wait
times frequently experienced by development and
test teams needing to access components,
architectures, databases, mainframes, and so on.
Software Virtualization Lifecycle
Existing InfrastructureApplication Under Test
Third Party
Why the issues?
Single sign on
Mobile
App
JDBC
SOAP
MQ
LDAP
Mainframe
Existing database
Web service and
Legacy application
REST
JMS
Web
browser
Composite
Application
Application
services
• Software components not ready yet
• Components/services with limited access
• Dependency on third party– costs
• Data too difficult to source
• Security and compliance restrict access
Software Virtualization Lifecycle
Existing Infrastructure
Third Party
Single sign on
JDBC
SOAP
MQ
LDAP
Mainframe
Existing database
Web service and
Legacy application
REST
JMS
Keep developing and testing moving forward with virtualized services
Service virtualization becomes a key answer
 Virtualize for always available services
 Virtualize data scenarios
 Make available for Dev and Test
 Share services—lower infrastructure costs
Third Party
Web service and
Legacy application
JMSUnder
construction
Pay-per-transaction
Application Under Test
Mobile
App
Web
browser
Composite
Application
Application
services
Simulation
Service
Virtualization
SOAP
REST
JMS
MQ
Data
Perf.
Config
Software Virtualization Lifecycle
Service Virtualization is the answer
• Allow frequent access to app components,
APIs and services
• Remove constraints with virtual version
• No access to a component? Use virtual
component
• Enable teams to set up simulated services
• No programming required
Functional test
Performance Test
Regression test
Constraints
$
X
Virtualization
Software Virtualization Lifecycle
HP Service Virtualization: design and publish virtual services
• Record, introspect, or design virtual services
• Supports many protocols & message types
• Learns dynamically as services change
• Apply load & network behavior parameters
• Publish services and make widely available
• Use with test tools, Quality Center or ALM
• Integrate real time network information
• Execute almost real time end-to-end
performance tests
Software Virtualization Lifecycle
Virtualized services allow real world scenarios
Traditional Test Environment
Service VirtualizationERP
Virtual
Service
3rd
Party
Software Virtualization Lifecycle
Add network virtualization to address cloud and mobile
Traditional Test Environment
Service Virtualization
Wifi
3g
2g
LTE
Network Virtualization
ERP
Virtual
LDAP
3rd
Party
Software Virtualization Lifecycle
End-to-End system virtualization
Traditional Test Environment
End-to-end Virtualization
+
Wifi
3g 2gLTE
Network
Services
ERP
Virtual
LDAP
3rd
Party
Software Virtualization Lifecycle
Managing virtual services in your app lifecycle
HP Service Virtualization integrates with HP ALM
Enabling:
• Create virtual services of
major Composite app types:
• Web Services, Rest, JMS,
ERP apps, Legacy middleware
• Manage virtual services via
web UI and/or
• Integrate to HP ALM/QC for
publish and discover
• Enable end-to-end testing with
integration to HP Testing
tools: HP UFT, LoadRunner,
Performance Center
Application Under Test
Mobile
App
Web
browser
Composite
Application
Simulation
Service
Virtualization
HP Application Lifecycle Management
Store, find,
deploy
Store, run,
report
Test
Automation
UFT:
Functionality
PC/LR:
Performance
Fortify:
Security
API
State, profiles, metrics
Data
Perf.
Config
SOAP
REST
MQ
JDBC
RFC
CICS
Software Virtualization Lifecycle
Main users & benefits of HP Service
Virtualization
Developer
• Quick and early access to dependent application components and shared services
• Expose unfinished components to testing teams and other projects for dev/test
• Enable continuous unit testing within complex system
Functional tester
• Faster and lower cost set up of working test environments
• Create and execute tests earlier in the delivery cycle—”shift left”
• For shorter iterations, support continuous integration and testing
• More realistic tests: model backend functional, performance and network
behavior
Performance tester
• Mitigate constraints, test performance within application dependencies
• Model extreme performance characteristics
• Model performance behavior of 3rd party systems
• Include network characteristics that influence performance
Software Virtualization Lifecycle
HP SV Product Structure – Designer and Runtime
Easy to use SV Designer
Desktop IDE with ALM/QC Integrations
Modeling and Config. of Virtual Services
Embedded SV Runtime
Scale with need
Scalable SV Server
Shared and Scalable SV Runtime
SV Web Based Management Interface
Accessible over programmable API
Integrated with ALM/QC repository
Software Virtualization Lifecycle
SV 3.5 Virtualization Protocols
 Protocol supported
 Multiple responses
* All XML-Based protocols supported
** Simulate any TCP based protocol
TRANSPORT HTTP(S) JMS TIBC
O
EMS
IBM
MQ
IMS
Conn
ect
CICS
TS
JDB
C
TCP/I
P
SDK
SAP
(XI/PI)
Oracl
e
(AQ)MESSAGE Gatewa
y
Proxy
WS/SOAP      
XML*       
REST (XML, JSON,
Bin)
 
Cobol   
SQL/RPC   
RFC/IDOC 
Text/Binary**          
Software Virtualization Lifecycle
HP Service Virtualization
Software Virtualization Lifecycle
HP’s complete solution with SV– Continuous testing
HP
ALM
Visual
Studio
Eclipse
IntelliJ
IDE
Hudson
Jenkins
Electric
Cloud
Build
Cloud
Bees
Microsoft
TFS
Perforce
Subversion
CVS
AccuRev
SCM
Git
Unit Test
Junit
Nunit
TestNG
Code
Coverage
NCover
Cobertura
StaticCode
Analysis
Coverity
Software Virtualization Lifecycle
Summary: HP Differentiation with Service Virtualization
• Integrated in ALM and Test automation
• Easy to provision and manage
• Support continuous testing
• Reduce infrastructure costs: share
virtual services across the teams
• Virtualize from Service, data, interface
• Easily extensible SDK
• Large ecosystem to expand value
• Removing dependencies: Predictable
schedules and launch dates
Complete ALM solution Easy to use, innovative
Professional services, support, education, and 200+ global partners
“For people testing services, this is massive. The amount of time spent building false interfaces and creating
environments is a big overhead for most developers. This [component] removes that step, replacing it with an
automated solution. A huge help. And because software is increasingly going to be composite in nature, being able to
virtualize those tests really helps.“
Dave West, Forrester Research, 2011
Software Virtualization Lifecycle
Watch the full webinar video
 Click here: http://j.mp/SkytapSVLC

More Related Content

PPTX
Hpe service virtualization 3.8 what's new chicago adm
PDF
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
PPTX
Application Performance Management 9.30 HPE whats new | 360 View
PPTX
Service Virtualization 101
PPTX
Hewlett Packard Entreprise | Stormrunner load | Game Changer
PPTX
HPE ALM Octane | DevOps | Agile
PDF
Service Virtualization - Next Gen Testing Conference Singapore 2013
PPTX
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)
Hpe service virtualization 3.8 what's new chicago adm
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Application Performance Management 9.30 HPE whats new | 360 View
Service Virtualization 101
Hewlett Packard Entreprise | Stormrunner load | Game Changer
HPE ALM Octane | DevOps | Agile
Service Virtualization - Next Gen Testing Conference Singapore 2013
Black Friday Performance Testing with HPE's Stormrunnerload 2016 (1)

What's hot (20)

PPT
Virtualization In Software Testing
PPTX
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference Session
PDF
CA Service Virtualization
PDF
Service Virtualization
PPTX
Service Virtualization
PDF
[Brochure] HPE ALM Octane
PPTX
Service Virtualization: Delivering Complex Test Environments on Demand
PPTX
HPE Agile Manager and ALM Overview
PDF
DevTest Portfolio Overview
PPT
DevOps in Cloud OSLC Integration
PPTX
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
PDF
Testing Cloud Services: SaaS, PaaS, and IaaS
PDF
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
PDF
Con-way Case Study: Optimizing Application Integration Software Development L...
PDF
How National Australia Bank (NAB) used CA APM during performance testing to i...
PDF
CA Service Virtualization vs mocks stubs
PDF
DevOps : Consulting with Foresight
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
PDF
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
Virtualization In Software Testing
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference Session
CA Service Virtualization
Service Virtualization
Service Virtualization
[Brochure] HPE ALM Octane
Service Virtualization: Delivering Complex Test Environments on Demand
HPE Agile Manager and ALM Overview
DevTest Portfolio Overview
DevOps in Cloud OSLC Integration
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Testing Cloud Services: SaaS, PaaS, and IaaS
VMworld 2013: VMware and Puppet: How to Plan, Deploy & Manage Modern Applicat...
Con-way Case Study: Optimizing Application Integration Software Development L...
How National Australia Bank (NAB) used CA APM during performance testing to i...
CA Service Virtualization vs mocks stubs
DevOps : Consulting with Foresight
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
Ad

Viewers also liked (17)

PPT
Michael Snyman - Software Test Automation Success
PPTX
Webinar: Automating the Creation and Use of Virtual Testing Environments
PDF
2nd day 1 - alm overview
PPTX
Skytap parasoft webinar new years resolution- accelerate sdlc
PDF
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
PPT
Test automation lessons from WebSphere Application Server
PPTX
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
PPTX
Improving Agility While Widening Profit Margins Using Data Virtualization
PDF
Denodo DataFest 2016: ROI Justification in Data Virtualization
PDF
Introduction to Service Virtualization
PPTX
ALM 101: An introduction to application lifecycle management
PPTX
Agile application delivery trio webinar
PPT
ALM (Application Lifecycle Management)
PPT
Automated Testing vs Manual Testing
PPT
The matses people
PPTX
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
PDF
Agile Application Lifecycle Management (ALM)
Michael Snyman - Software Test Automation Success
Webinar: Automating the Creation and Use of Virtual Testing Environments
2nd day 1 - alm overview
Skytap parasoft webinar new years resolution- accelerate sdlc
Tips to achieve continuous integration/delivery using HP ALM, Jenkins, and S...
Test automation lessons from WebSphere Application Server
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Improving Agility While Widening Profit Margins Using Data Virtualization
Denodo DataFest 2016: ROI Justification in Data Virtualization
Introduction to Service Virtualization
ALM 101: An introduction to application lifecycle management
Agile application delivery trio webinar
ALM (Application Lifecycle Management)
Automated Testing vs Manual Testing
The matses people
Webinar: Build Better Software: Removing the Constraints Slowing Dev/Test Tea...
Agile Application Lifecycle Management (ALM)
Ad

Similar to On-Demand Webinar: Software Virtualization Lifecycle (20)

PDF
Modernizing Testing as Apps Re-Architect
PPTX
Webinar: Automate Your Environment Provisioning for Mobile App Development
PPTX
VMware: Aplikačná platforma pre cloud (časť 2)
PDF
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
PDF
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
PDF
REAN Cloud DevOps Accelerators
PPTX
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
PDF
Eclipse tools for deployment to was liberty profile in Bluemix
PDF
Which Application Modernization Pattern Is Right For You?
PDF
Webcast urbancodemobiltomainframe
PPTX
Twelve factor-app
PDF
Azure Cloud Application Development Workshop - UGIdotNET
PDF
Cisco ACI for the Microsoft Cloud Platform
PDF
Service Virtualization: What Testers Need to Know
PDF
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
PDF
DTS-1778 Understanding DevOps - IBM InterConnect Session
PDF
ABC's of Service Virtualization
PDF
.NET Cloud-Native Bootcamp- Los Angeles
PDF
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
PDF
Introduction to Red Hat Mobile Application Platform
Modernizing Testing as Apps Re-Architect
Webinar: Automate Your Environment Provisioning for Mobile App Development
VMware: Aplikačná platforma pre cloud (časť 2)
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
REAN Cloud DevOps Accelerators
Plan, Deploy & Manage Modern Applications Leveraging vCloud Automation Center...
Eclipse tools for deployment to was liberty profile in Bluemix
Which Application Modernization Pattern Is Right For You?
Webcast urbancodemobiltomainframe
Twelve factor-app
Azure Cloud Application Development Workshop - UGIdotNET
Cisco ACI for the Microsoft Cloud Platform
Service Virtualization: What Testers Need to Know
XebiaLabs, CloudBees, Puppet Labs Webinar Slides - IT Automation for the Mode...
DTS-1778 Understanding DevOps - IBM InterConnect Session
ABC's of Service Virtualization
.NET Cloud-Native Bootcamp- Los Angeles
在小學有效運用雲端電腦以促進電子學習(第一節筆記)
Introduction to Red Hat Mobile Application Platform

More from Skytap Cloud (9)

PPTX
Webinar: Removing Barriers to Continuous Delivery of Business Value
PDF
Webinar: Cloud Data Masking - Tips to Test Software Securely
PPTX
Enable SAP Agility & Get the Most Out of the Cloud
PPTX
Webinar: Skytap & Jenkins
PPTX
Concept of Hybrid Applications
PPTX
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
PPTX
CAMP IT Slides - Skytap - Brian White
PPT
Choosing Public vs. Private vs. Hybrid Cloud Computing
PPTX
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT
Webinar: Removing Barriers to Continuous Delivery of Business Value
Webinar: Cloud Data Masking - Tips to Test Software Securely
Enable SAP Agility & Get the Most Out of the Cloud
Webinar: Skytap & Jenkins
Concept of Hybrid Applications
Application Darwinism - Why Most Enterprise Apps Will Evolve to the Cloud
CAMP IT Slides - Skytap - Brian White
Choosing Public vs. Private vs. Hybrid Cloud Computing
How To Leverage Cloud Computing for Business & Operational Benefit - CAMP IT

Recently uploaded (20)

PDF
System and Network Administraation Chapter 3
PPTX
Introduction to Artificial Intelligence
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
history of c programming in notes for students .pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Online Work Permit System for Fast Permit Processing
PDF
AI in Product Development-omnex systems
PDF
medical staffing services at VALiNTRY
PDF
Digital Strategies for Manufacturing Companies
PDF
Understanding Forklifts - TECH EHS Solution
PPT
Introduction Database Management System for Course Database
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
System and Network Administraation Chapter 3
Introduction to Artificial Intelligence
Design an Analysis of Algorithms I-SECS-1021-03
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
history of c programming in notes for students .pptx
Odoo POS Development Services by CandidRoot Solutions
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Wondershare Filmora 15 Crack With Activation Key [2025
Design an Analysis of Algorithms II-SECS-1021-03
ISO 45001 Occupational Health and Safety Management System
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Odoo Companies in India – Driving Business Transformation.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Online Work Permit System for Fast Permit Processing
AI in Product Development-omnex systems
medical staffing services at VALiNTRY
Digital Strategies for Manufacturing Companies
Understanding Forklifts - TECH EHS Solution
Introduction Database Management System for Course Database
2025 Textile ERP Trends: SAP, Odoo & Oracle

On-Demand Webinar: Software Virtualization Lifecycle

  • 1. Software Virtualization LifecycleTony Perez, Cloud Solutions Architect at Skytap, & Scott Jefferies, Sr. Solutions Architect at Orasi p r e s e n t e d b y : Software Virtualization Lifecycle Increase the reality of your cloud environment with service virtualization!
  • 2. Software Virtualization Lifecycle Today’s Agenda: • Introductions • Leveraging Service Virtualization beyond “on-premise” • Service Virtualization deep dive • Wrap up and questions
  • 3. Software Virtualization Lifecycle About Skytap Our Company:  Focus on building better software faster  20,000 users  Founded in 2006 Our Technology: Skytap provides SaaS-based dev/test environments.
  • 4. Software Virtualization Lifecycle Orasi Software at a Glance Our Company ∙ Focus on enterprise software quality management ∙ 1800+ Customers ∙ Partners with Mercury/HP since 1994 Our Technology ∙ HP Test Management and Automation ∙ HP Enterprise Security Platform ∙ Perfecto Mobile MobileCloud ∙ Skytap, SAP, SOASTA, Grid-tools 2013 HP Solution Partner of the Year (US) 2009, 2011 & 2012 HP Support Partner of the Year 2011 HP Software Partner of the Year (US) Our Services ∙ Implementation Services ∙ Install and Mentoring ∙ Mobile, SAP, Security and Performance Testing ∙ Onsite, Rural or Offshore ∙ Software Support
  • 5. Software Virtualization Lifecycle Skytap provides development and test environments-as-a-service that remove the inefficiencies and constraints that companies have with their SDLC. As a result, our customers release better software faster. “ “
  • 6. Software Virtualization Lifecycle Storefront 2.0 Application Web/Application Server 1 (WebSphere) Web/Application Server 2 (WebSphere) Load Balancer (F5 Big IP VE) External OpenFiler (Virtual SAN) Oracle RAC Database Server (Linux) Oracle RAC Database Server (Linux) Domain Controller (Windows) Reporting Server (Windows) DMZ RAC Private Internal Internet Corporate Headquarters Core Services via Service Virtualization Reporting SQL Server (Windows) RAC Public On-Premise Datacenter
  • 7. Software Virtualization Lifecycle Storefront 2.0 Application V1.0 V1.1 V2.0
  • 8. Software Virtualization Lifecycle Skytap Cloud Environments  Multi-VM environments with software defined networking  Spin up test environments on demand and in under a minute  Create environments only when needed, pay for what you use Create Custom Environments  Create golden templates of build & test environments  Create fresh instances of environments from golden templates  Create multiple copies of the environment in parallel Repeatability Reproduce Defects  Save failures frozen in time templates for further investigation Flexibility  Run application components in Skytap Cloud or on premise  Connect components together using self-service VPN connections  Use projects to enable teams to work together  Use one-click publish URLs to share resource outside your organization Collaboration
  • 9. Software Virtualization Lifecycle The Skytap Solution Integrated with tools and human processes Collaborate on Dev/Test while maintaining control Production-equivalent lab environments in SaaS Utilizes your choice of infrastructure
  • 14. Software Virtualization Lifecycle • Remove constraints / waiting on controlled resources • Leverage difficult to access components • Allow for simultaneous access by multiple teams • Enable dev/test migration to the cloud Why Service Virtualization?
  • 15. Software Virtualization Lifecycle A tipping point for application delivery 2010 4 per app 2015 36 per app 2020 120 per app “New application projects surge in 2013 and beyond.” “Social, mobile, analytics, cloud have reached the tipping point in 2013.” 2013 Surging application numbers Number of releases per app per year • Apps everywhere • Accessed through multiple devices • 30x increase in application releases • Closed feedback loop with customers • Focus on time-to-value and ROI What we expect:
  • 16. Software Virtualization Lifecycle Dev/test lab Developer And the need for speed changes everything Tester Agile Development Provision environments at “agile speed” Shift left, test continuously Agile Development, weekly drops “The new QA is extensively automated and executed by a continuous integration process”--Forrester Research But what gets in the way? Dependencies
  • 17. Software Virtualization Lifecycle Composite applications Search Product Pay Payment Buy Customer Profiles Ship Shipping Track Track package Each of these steps are interconnected software components, also called services Public CloudTraditionalManaged CloudComposite Business processes are actually an integration of existing components and services EXAMPLE: The Online Shopping Process
  • 18. Software Virtualization Lifecycle For continuous development and quality Service Virtualization addresses the challenges 1. Composite applications & software re-use 2. Highly-visible demand for quality 3. Proliferation of mobility … 4. and cloud service integration 5. Release faster-test earlier: shift left testing (Development & Infrastructure testing) Service virtualization removes constraints and wait times frequently experienced by development and test teams needing to access components, architectures, databases, mainframes, and so on.
  • 19. Software Virtualization Lifecycle Existing InfrastructureApplication Under Test Third Party Why the issues? Single sign on Mobile App JDBC SOAP MQ LDAP Mainframe Existing database Web service and Legacy application REST JMS Web browser Composite Application Application services • Software components not ready yet • Components/services with limited access • Dependency on third party– costs • Data too difficult to source • Security and compliance restrict access
  • 20. Software Virtualization Lifecycle Existing Infrastructure Third Party Single sign on JDBC SOAP MQ LDAP Mainframe Existing database Web service and Legacy application REST JMS Keep developing and testing moving forward with virtualized services Service virtualization becomes a key answer  Virtualize for always available services  Virtualize data scenarios  Make available for Dev and Test  Share services—lower infrastructure costs Third Party Web service and Legacy application JMSUnder construction Pay-per-transaction Application Under Test Mobile App Web browser Composite Application Application services Simulation Service Virtualization SOAP REST JMS MQ Data Perf. Config
  • 21. Software Virtualization Lifecycle Service Virtualization is the answer • Allow frequent access to app components, APIs and services • Remove constraints with virtual version • No access to a component? Use virtual component • Enable teams to set up simulated services • No programming required Functional test Performance Test Regression test Constraints $ X Virtualization
  • 22. Software Virtualization Lifecycle HP Service Virtualization: design and publish virtual services • Record, introspect, or design virtual services • Supports many protocols & message types • Learns dynamically as services change • Apply load & network behavior parameters • Publish services and make widely available • Use with test tools, Quality Center or ALM • Integrate real time network information • Execute almost real time end-to-end performance tests
  • 23. Software Virtualization Lifecycle Virtualized services allow real world scenarios Traditional Test Environment Service VirtualizationERP Virtual Service 3rd Party
  • 24. Software Virtualization Lifecycle Add network virtualization to address cloud and mobile Traditional Test Environment Service Virtualization Wifi 3g 2g LTE Network Virtualization ERP Virtual LDAP 3rd Party
  • 25. Software Virtualization Lifecycle End-to-End system virtualization Traditional Test Environment End-to-end Virtualization + Wifi 3g 2gLTE Network Services ERP Virtual LDAP 3rd Party
  • 26. Software Virtualization Lifecycle Managing virtual services in your app lifecycle HP Service Virtualization integrates with HP ALM Enabling: • Create virtual services of major Composite app types: • Web Services, Rest, JMS, ERP apps, Legacy middleware • Manage virtual services via web UI and/or • Integrate to HP ALM/QC for publish and discover • Enable end-to-end testing with integration to HP Testing tools: HP UFT, LoadRunner, Performance Center Application Under Test Mobile App Web browser Composite Application Simulation Service Virtualization HP Application Lifecycle Management Store, find, deploy Store, run, report Test Automation UFT: Functionality PC/LR: Performance Fortify: Security API State, profiles, metrics Data Perf. Config SOAP REST MQ JDBC RFC CICS
  • 27. Software Virtualization Lifecycle Main users & benefits of HP Service Virtualization Developer • Quick and early access to dependent application components and shared services • Expose unfinished components to testing teams and other projects for dev/test • Enable continuous unit testing within complex system Functional tester • Faster and lower cost set up of working test environments • Create and execute tests earlier in the delivery cycle—”shift left” • For shorter iterations, support continuous integration and testing • More realistic tests: model backend functional, performance and network behavior Performance tester • Mitigate constraints, test performance within application dependencies • Model extreme performance characteristics • Model performance behavior of 3rd party systems • Include network characteristics that influence performance
  • 28. Software Virtualization Lifecycle HP SV Product Structure – Designer and Runtime Easy to use SV Designer Desktop IDE with ALM/QC Integrations Modeling and Config. of Virtual Services Embedded SV Runtime Scale with need Scalable SV Server Shared and Scalable SV Runtime SV Web Based Management Interface Accessible over programmable API Integrated with ALM/QC repository
  • 29. Software Virtualization Lifecycle SV 3.5 Virtualization Protocols  Protocol supported  Multiple responses * All XML-Based protocols supported ** Simulate any TCP based protocol TRANSPORT HTTP(S) JMS TIBC O EMS IBM MQ IMS Conn ect CICS TS JDB C TCP/I P SDK SAP (XI/PI) Oracl e (AQ)MESSAGE Gatewa y Proxy WS/SOAP       XML*        REST (XML, JSON, Bin)   Cobol    SQL/RPC    RFC/IDOC  Text/Binary**          
  • 30. Software Virtualization Lifecycle HP Service Virtualization
  • 31. Software Virtualization Lifecycle HP’s complete solution with SV– Continuous testing HP ALM Visual Studio Eclipse IntelliJ IDE Hudson Jenkins Electric Cloud Build Cloud Bees Microsoft TFS Perforce Subversion CVS AccuRev SCM Git Unit Test Junit Nunit TestNG Code Coverage NCover Cobertura StaticCode Analysis Coverity
  • 32. Software Virtualization Lifecycle Summary: HP Differentiation with Service Virtualization • Integrated in ALM and Test automation • Easy to provision and manage • Support continuous testing • Reduce infrastructure costs: share virtual services across the teams • Virtualize from Service, data, interface • Easily extensible SDK • Large ecosystem to expand value • Removing dependencies: Predictable schedules and launch dates Complete ALM solution Easy to use, innovative Professional services, support, education, and 200+ global partners “For people testing services, this is massive. The amount of time spent building false interfaces and creating environments is a big overhead for most developers. This [component] removes that step, replacing it with an automated solution. A huge help. And because software is increasingly going to be composite in nature, being able to virtualize those tests really helps.“ Dave West, Forrester Research, 2011
  • 33. Software Virtualization Lifecycle Watch the full webinar video  Click here: http://j.mp/SkytapSVLC

Editor's Notes

  • #10: What is the Skytap solution? Skytap Cloud is the world’s most advanced cloud-based solution for delivering software development and test environments. Our patented SaaS (software-as-a-service) approach was purpose built to allow enterprise teams to capture, provision, share and tear down complete, high capacity dev/test environments in seconds or minutes, not days or weeks. Skytap Cloud offers a management view, as well as supporting API and REST-based service calls and build commands. Customers can run on Skytap’s own global cloud infrastructure, as well as leveraging leading cloud infrastructure services such as AWS.
  • #16: You can read today about software-defined data centers, and HP is continuously innovating to equip you to take advantage of this trend, but I’d like to make an even bigger point, and that is you will be seeing “Software-defined everything” in the near future. Consider a couple of points: A high-end Mercedes now contains 100,000 lines of code CTO of Ford (Motor) Research and Innovation, Paul Mascarenas: “We see technology as more than just an impressive list of microprocessors, sensors and software; it’s about the application of that technology to create an experience that enhances the driver’s time behind the wheel.” Increasingly everything is connected – software in the device and smart clouds/compute on the backend. But what’s happening in parallel is that consumer expectations – thanks to mobile apps – are changing rapidly. We don’t want to wait for new features and capabilities – we expect them to be delivered instantly. As you see from this chart, Enterprises IT leaders are seeing a similar trend – the need to move from a world where we might have updated an app 4x in a year (2010), to 2016 where we’re seeing updates 3x month, or 2020 where we’re seeing updates every 3 days. This represents an enormous sea change for our Application and IT Operations professionals… At the end of the day those who can get there will be at the forefront of user experience and delivering what their customers, employees and partners actually want. More detail below: We believe one of the key “weapons of choice” for beating competition in 2020 will be applications (if you are in public service, the better the app, the more happy your “customers” will be) Apps everywhere – arrays of sensors, smart devices (the “internet of things”), in the back of car seats, shopping trolleys Multi-screen (smartphone, tablet, laptop, smart TV, back of car seat, air-plane) will become key – with a transfer of context as you switch from device to device If competitors fight thru applications, the pace of change of apps will only increase. HP’s own research has found that customer expect a 120X increase in the rate of release of applications. What do we therefore need? Our dev and test systems need to ensure our “weapons are well sharpened” – performing well, multi-device, etc. The current idea that you dev, wait, test, wait (a long time) and then release, just won’t work in 2020. We need to think “continuous development”. This is NOT just a technological thing – we need to change objectives and maybe, even organizational structures We believe there will be “anchoring, planet applications” like the core HR system or FaceBook or Evernote, and around it, a whole range of “satellites” – apps, integrations and data analyses. This will apply both to consumer apps (it already does with FaceBook, Spotify and Evernote, for example), but also to business apps like, maybe, “HR2020” – the world’s leading HR and payroll SaaS service (made up name !!) In 2020, IT won’t built as many apps as it does today. There will be millions of apps “out there”. BUT, many of these won’t be safe. One of IT’s key roles will be in choosing the anchoring planet apps, and then putting into the Enterprise App Store those apps, integrations and data analyses that are “safe”. A safe Enterprise App Store entry is “good to the corporate data” – doesn’t hurt it, doesn’t create lots of unrelated copies of it.
  • #18: And the application changes are to better serve the business.. Businesses are changing more rapidly, which means they must have agile business processes. But what is a business process in application terms? It’s a composition of orchestrated services and application components. Let’s look at an example: One of the most commonly known composite application is shopping process that we experience almost every day. We search in catalogs, login to our profiles, pay with credit cards, goods are then shipped to us and we are provided with tracking capabilities. None of such system is today completely implemented in-house. In order to keep up with the business agility requirements the need to provide business processes fast is greater than ever before. Rather than build, we compose our business processes from already existing components and by integrating to business services customers already use. In such an agile and fluid environment development and testing teams are faced with challenges that limit ability to deliver as expected by business.
  • #19: Service virtualization is defined as enabling development and test teams to simulate and model their dependencies of unavailable or limited services that cannot be easily virtualized by conventional server or hardware virtualization means. Service virtualization removes constraints and wait times frequently experienced by development and test teams needing to access components, architectures, databases, mainframes, and so on. Modern software applications and products are complex, highly distributed, heterogeneous, and interdependent. Service virtualization removes the constraints associated with components connected to an application under test that may be: Incomplete or undergoing changes Controlled by a partner or third-party Unavailable at the time required by either the development or testing team Inaccessible for the full duration of time required to test, especially for performance and load testing Difficult to provision or configure in a test environment Needed concurrently by multiple teams with different test data Service virtualization reduces the risks and costs associated with the software lifecycle. Service virtualization will: Deliver the necessary environment or service for development or testing Enhance testing through more code coverage and platforms December 11, 2012 © 2012 voke media, llc. All rights reserved. Reproduction and distribution prohibited. Market Snapshot™ Report: Service Virtualization 3 Reduce the use of a high-cost infrastructure for testing Remove the constraint of waiting for services or components to test ƒ Improve time-to-market Service virtualization fosters true development and test team productivity and reduces constraints impacting cost, quality, and schedule. Consumerization of IT — Employees are demanding that business software be as intuitive, easy to use, and as high quality as their consumer apps driving non-business focused activities. Service virtualization empowers development and test teams to deliver higher quality software across multiple platforms. ƒ. Demand for quality — Software is a core business function that must work. It runs the business and is a competitive differentiator. Software is also directly related to the brand, and a software failure is a brand failure. Moreover, quality software is expected and demanded by all organizations. Service virtualization helps ensure a higher degree of quality by increasing code coverage and reducing the number of defects released to production. ƒ. Mobility and the cloud — The proliferation of mobile devices and the explosion of the cloud mean that users are expecting a quality experience in an even greater number of delivery platforms. That quality experience means that software works functionally and performs to meet expectations and demands. Service virtualization enables performance and load testing by virtualizing platforms and making them available to test for performance and scalability. ƒ. Software reuse — Reusing software components across multiple applications or products is critical to keep up with the demand for innovation. Software reuse implies that the quality of the component has been validated before being reused. Service virtualization allows for components to be tested for use in isolation or in composite applications. Reusable components are always available for test. ƒ. Integration of supply chains and partnerships — Organizations do not build software alone. Today’s software is a complex system with various contributors throughout the supply chain. It is critical to understand how software developed by multiple partners or members of the supply chain will work together. Service virtualization makes it practical to share assets and virtualize an entire system of software from any member of the supply chain. ƒ. Development testing — By allowing component-level developers to prevent defects from leaving the development phase, software becomes more predictable, traceable, visible, and transparent throughout the lifecycle. Service virtualization provides a way for teams across the lifecycle to collaborate and deliver higher quality software. ƒ. Infrastructure testing — Testing the infrastructure ensures that a bottleneck or anything added to the infrastructure does not negatively affect the network or other connected elements. Testing both the infrastructure and the software running on it helps drive end-to-end quality. Service virtualization supports infrastructure testing Market Snapsho
  • #20: Let’s diagram the challenges of delivering hybrid and cloud applications What if you are accessing a third party service such as the payment vendor in your composite application that you need to test? What internal applications are you running or accessing that are still on a mainframe? is all our account or user info on a mainframe you need to access? how limited is your access to this mainframe for development or testing needs? With HP service virtualization you can see how we are solving these access and dependency issues….NEXT SLIDE
  • #21: Let’s diagram the challenges of delivering hybrid and cloud applications What if you are accessing a third party service such as the payment vendor in your composite application that you need to test? What internal applications are you running or accessing that are still on a mainframe? is all our account or user info on a mainframe you need to access? how limited is your access to this mainframe for development or testing needs? With HP service virtualization you can see how we are solving these access and dependency issues….NEXT SLIDE
  • #23: Our product is a very strong offering, mature, on release 3.2 If you want a Forrester quote, add it to benefits or summary, not in product information
  • #24: Access components when you need them No more test shortcuts due to cost concerns Critical enabler for mobile & cloud applications Large market, continues to grow rapidly (right column) Extensive customer base Customers want a few things… (these are the 4 items listed on the left side)
  • #25: Network behavior is simulated as well Virtual services function and perform just like real Even when network characteristics augment the behavior
  • #26: E2E Virtualization results: 4x faster to test 45% More Test Coverage Must-have for mobile
  • #27: Components are not always available, SV solves for this…
  • #28: We want to touch on the personas who will be the first line of contact for the HP Service Virtualization solution. These personas are most interested in this product and best understand how it can problem solve service access issues for them. And they are also going to be familiar with the problems you are discussing as well as what products we offer in those spaces right now. Developers: Can use HP SV in development to replace services they can not access Functional Testers: To test earlier in the cycle And for Performance Testers: This is unique to HP SV, it is the only product that allows performance testers access to virtualized services to do large scale load testing, which means they can test more realistic performance scenarios without impacting production systems.
  • #32: Now putting the complete story together.
  • #33: Summary, our SV solution is the industry’s easiest to use and fully integrated with QC, ALM and testing.. Ready for action Shift left: Test earlier without need for end system to be ready Test more scenarios quickly (manipulating data, performance, network models) Ease of use and management– from the web, through HP ALM and QC Reduce infrastructure costs: share virtual services across teams Removing dependencies: Predictable schedules and launch dates