SlideShare a Scribd company logo
3
Most read
5
Most read
6
Most read
ca DevCenter 
Service Virtualization 101: What is a 
Virtual Service and What Is Not 
Chris Kraus 
CA Technologies 
Senior Principal Product Manager 
DCX12E
Agenda 
TYPES OF VIRTUALIZATION 
HOW IS SERVICE VIRTUALIZATION DIFFERENT? 
DEMONSTRATION 
1 
2 
3 
3 © 2014 CA. ALL RIGHTS RESERVED.
Types of Virtualization
Introduction: What is Virtualization? 
Leading technology analysts 
broadly define virtualization as 
“the practice of simulating the 
behavior of a physical asset.” 
 For example, a server or 
application in a software emulator 
then hosting that emulator in a 
virtual environment 
5 © 2014 CA. ALL RIGHTS RESERVED. 
The virtual environment 
must behave enough like 
the physical environment 
to ensure interactions with 
the emulated service look 
like the real one. 
Benefits of virtualization include: 
 Control: Better ability to manage physical assets, simplifying change and 
configuration management 
 Capacity: Improved utilization of physical assets 
 Agility: Reduced wait time (and associated costs) related to IT groups making changes 
to environment configurations and hardware resource allocations
Virtualization Types 
Virtualization is the creation of 
a virtual (rather than actual) 
version of an asset, such as: 
 Operating systems 
 Servers 
 Storage Devices 
 Network Resources 
 Data Services 
Virtualization examples: 
 VM Ware 
 Citrix 
 VPN 
 and others . . . 
6 © 2014 CA. ALL RIGHTS RESERVED.
SDLC Challenges 
Without Virtualization in Use 
MF 
SaaS or Hosted 
Solution 
Service 1 Service 2 
INTEGRATION LAYER 
Application 1 Application 2 
Server issues: 
1. Access restricted 
2. Capacity constraints 
3. Data volatility 
4. Security concerns 
Service provider issues: 
1. Commingled services 
2. Difficulties with parallel 
development of apps and 
services 
7 © 2014 CA. ALL RIGHTS RESERVED. 
Cloud/SaaS issues: 
1. Costly access 
2. Volatile data 
Net effect of these issues: 
 Server proliferation 
 Lost productivity in 
development 
 Greater cost of third-party 
systems 
 Increased risk of production 
issues 
App team issues: 
1. Every App team needs their 
own infrastructure. 
2. Every discipline (Dev, Test, Int) 
wants their own environment.
Hardware Virtualization 
Hardware virtualization is the simulation of hardware behavior. 
The key driver of hardware virtualization is to improve utilization of physical capacity. 
Can be used to: 
 Virtualize test beds. 
 Maintain the countless configuration of operating systems and platforms that software needs to run against. 
Some limitations include: 
 Many of the enterprises most complex (mainframes) and costly systems (externally hosted partner services, SaaS, 
cloud-based systems and systems under a high degree of change) can not be imaged into a virtual machine. 
 It does not adequately address non-hardware costs, such as licensing, data volatility, patch release management 
and other significant IT admin costs (maintaining server images, software configurations, installs, etc.). 
 It cannot contain cost and stabilize the data of third-party hosted applications, SaaS and cloud-based systems. 
8 © 2014 CA. ALL RIGHTS RESERVED.
Hardware virtualization is helpful... but still NOT 
enough. 
MF 
SaaS or Hosted 
Solution 
Application Application 
Server issues UNCHANGED: 
1. Restricted access 
2. Capacity constraints 
3. Data volatility 
4. Security concerns 
Service provider 
issues HELPED: 
1. Commingled services SOLVED 
2. Difficulties with parallel 
development of Apps and 
Services 
9 © 2014 CA. ALL RIGHTS RESERVED. 
Cloud/SaaS issues 
UNCHANGED: 
1. Costly access 
2. Data volatility 
Net effect: 
 Middle-tier server 
proliferation prevented 
 Largest, most complex, most 
costly systems not affected 
App team issues HELPED: 
1. First level of connectivity solved 
App team issues 
UNCHANGED: 
1. Back end systems/services 
Virtual Server
How Is Service Virtualization Different?
Added Value Through Service Virtualization 
[virtualized within VSE] 
MFvs Service2vs 
Service2vs 
Integration Layer 
Hardware Virtualized VM instance 
11 © 2014 CA. ALL RIGHTS RESERVED. 
App team BENEFITS: 
1. All teams get their own extended 
environment at very low 
incremental cost. 
2. There are no conflicts with other 
application teams 
Server BENEFITS: 
1. Available 24/7 
2. Unlimited capacity 
3. Data consistency 
4. Sensitized for security 
Service provider 
BENEFITS: 
1. Services all in isolated 
environment 
2. Virtual services enable parallel 
development. 
Virtual Service Environment 
Virtual Servers
CA Service Virtualization 
Service virtualization involves the modeling of a virtual service process and the imaging of 
software service behavior to “stand in” for the actual service during development and testing. 
 Is complementary to hardware virtualization and provides a solution to address hardware 
virtualization limitations 
CA has developed the ability to virtualize the behavior of applications and infrastructure 
components at either the entire endpoint or at an interface level. This enables organizations to: 
 Provide 24/7 access to service end points 
 Remove capacity constraints 
 Remove contention for shared resources 
 Provide an alternative to unavailable systems and those still under development 
 Control complex data scenarios that are inherent during the SDLC 
 Reduce or eliminate the cost of invoking third-party systems for non-production use 
12 © 2014 CA. ALL RIGHTS RESERVED.
What does a “Virtual Service” do? 
The function of a “virtual service” can be summarized in three steps: 
LISTEN PROCESS RESPOND 
The behavior of the “process” step can be a variety of actions: 
 Perform some business logic: 
‒ Deactivate expired accounts 
‒ Send emails to customers 
‒ Print weekly reports 
 Retrieve the correct ZIP code for a supplied address 
 Retrieve rows from a database to include in the response 
 Add/update/delete rows from a database 
13 © 2014 CA. ALL RIGHTS RESERVED.
Assumptions About Virtual Services 
The virtual service (VS) created by CA Service Virtualization will stand in for the 
real service 
We are not duplicating all of the real service’s complex logic 
Assumptions include: 
VS can predict future behavior from current behavior: 
 Behavior is fully encompassed in request/response loops (VSE txns) 
 Variation in responses are based on either the input value variation and/or the context of the 
conversation 
VS can lie and consumers won’t know or care, however: 
 The structure of the response must be what they expect 
 Consumers will verify that values they provide as input match output, otherwise they will get upset 
 Dates being outside of their expectations really make the consumer upset 
14 © 2014 CA. ALL RIGHTS RESERVED.
The Big Problem: Constraints Across the SDLC 
ESB 
x x x 
Incomplete 
Development 
“I can’t do anything until I have everything… 
and I never have everything!” 
15 © 2014 CA. ALL RIGHTS RESERVED. 
! 
! 
! ! ! 
System Unavailable 
x 
Invalid data Access Fees
The Big Problem: Constraints 
ESB 
! ! ! 
System Unavailable Invalid data Access Fees 
“I have everything I need, when I need it!" 
16 © 2014 CA. ALL RIGHTS RESERVED. 
Incomplete 
Development
CA Enables True Agile Development 
17 © 2014 CA. ALL RIGHTS RESERVED. 
PRESENTATION 
APPLICATION SERVICES 
INTEGRATION LAYER 
BACKEND 
ESB 
CA Application 
Test
Service Virtualization: How does it work? 
CAPTURE PROCESS MODEL 
18 © 2014 CA. ALL RIGHTS RESERVED. 
Living, breathing “live” model 
TRUE AGILE 
DEVELOPMENT 
Sophisticated, contextual behavior 
Automatic handling for dynamic 
properties 
Record traffic between existing systems. 
Create from engineering specifications. 
Draw from sources such as log files, 
sample data, packet capture and 
CA Continuous Application Insight.
DevTest Benefits 
 Provide round-the-clock access to service end points. 
 Remove capacity constraints. 
 Remove contention for shared resources. 
 Provide an alternative to unavailable systems and 
those that are still under development. 
 Control complex data scenarios that are inherent 
during the SDLC. 
 Reduce or eliminate the cost of invoking third-party 
systems for non-production use. 
 Increase agility and improve quality in complex and 
changing IT environments. 
19 © 2014 CA. ALL RIGHTS RESERVED.
Demonstration
Devcenter 
CA Application Test 
21 © 2014 CA. ALL RIGHTS RESERVED. 
DevOps 
Agile Parallel 
Development 
Related Technologies 
Devcenter 
CA Service 
Virtualization 
Devcenter 
DevTest Overview 
1:15 Monday
22 © 2014 CA. ALL RIGHTS RESERVED. 
Q & A
Session Evaluation 
Please provide your feedback 
about this session 
23 © 2014 CA. ALL RIGHTS RESERVED. 
Session Name: 
Service Virtualization: What is a 
Virtual Service and What Is Not 
Access inside the CA World Mobile App 
Click on SURVEY/SESSION EVALUATION 
 If your badge was scanned at the entrance to 
this session, click on the name of this session.
For Informational Purposes Only 
Terms of this Presentation 
© 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. 
This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. 
Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual 
results may vary. 
Copyright © 2014 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong 
24 © 2014 CA. ALL RIGHTS RESERVED. 
to their respective companies. CA confidential and proprietary. No unauthorized copying or distribution permitted.

More Related Content

PPTX
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference Session
PDF
Continuous Testing through Service Virtualization
PDF
Service Virtualization - Next Gen Testing Conference Singapore 2013
PDF
CA Service Virtualization
PDF
DevTest Portfolio Overview
PDF
CA Service Virtualization vs mocks stubs
PPT
Virtualization In Software Testing
What's New in CA Service Virtualization 8.0 - CA World Pre-Conference Session
Continuous Testing through Service Virtualization
Service Virtualization - Next Gen Testing Conference Singapore 2013
CA Service Virtualization
DevTest Portfolio Overview
CA Service Virtualization vs mocks stubs
Virtualization In Software Testing

What's hot (20)

PDF
Service Virtualization
PPTX
Reinventing Application Performance Testing with Service Virtualization
PDF
How National Australia Bank (NAB) used CA APM during performance testing to i...
PDF
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
PPTX
Service Virtualization
PDF
High Scalability Network Monitoring for Communications Service Providers
PDF
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
PDF
Applying DevOps from the Mobile to the Mainframe
PDF
Desjardins Group Leverages CA Workload Automation as It Begins Its DevOps Jou...
PDF
How to Increase User Accountability by Eliminating the Default User in Unix S...
PPTX
On-Demand Webinar: Software Virtualization Lifecycle
PDF
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
PDF
CA Performance Management Deep Dive
PDF
DevOps: Where in the World Is Test?
PDF
Pre-Con Education: Building Advanced ITSM Workflows in CA Service Management
PDF
Case Study: University of Chicago Achieves High Availability through a Centr...
PDF
How To Track Performance and Fault in a Multi-layer, Software-Defined Network...
PDF
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
PDF
Get the Most From Your Software Licenses with CA Software Asset Management
PDF
"Zero-Touch" Authentication: Consumer Trends That will Transform the Enterprise
Service Virtualization
Reinventing Application Performance Testing with Service Virtualization
How National Australia Bank (NAB) used CA APM during performance testing to i...
Hewlett Packard Enterprise (HPE) Service Virtualization (SV)
Service Virtualization
High Scalability Network Monitoring for Communications Service Providers
Best Practices for Optimizing Mainframe Application Performance with CA Cross...
Applying DevOps from the Mobile to the Mainframe
Desjardins Group Leverages CA Workload Automation as It Begins Its DevOps Jou...
How to Increase User Accountability by Eliminating the Default User in Unix S...
On-Demand Webinar: Software Virtualization Lifecycle
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
CA Performance Management Deep Dive
DevOps: Where in the World Is Test?
Pre-Con Education: Building Advanced ITSM Workflows in CA Service Management
Case Study: University of Chicago Achieves High Availability through a Centr...
How To Track Performance and Fault in a Multi-layer, Software-Defined Network...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Get the Most From Your Software Licenses with CA Software Asset Management
"Zero-Touch" Authentication: Consumer Trends That will Transform the Enterprise
Ad

Viewers also liked (12)

PDF
Introduction to CA Service Virtualization
PDF
CA Service Virtualization 9.0—What's the Latest and Greatest
PDF
Freeing the World from Slow: How Service Virtualization and the Concept of S....
PDF
The Why, Where and How of Service Virtualization Adoption
PDF
Virtualization impact in software testing
PPTX
API Virtualization: Mocking on Steroids
PPT
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
PDF
Pre-Con Education: Winning at Continuous Delivery with Service Virtualization
PPT
Pics from Oracle OpenWorld 2012 - CA Service Virtualization
PDF
'Shift-Right' - Rapid Evolution with DesignOps
DOCX
bai tap tuan 4
PDF
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Introduction to CA Service Virtualization
CA Service Virtualization 9.0—What's the Latest and Greatest
Freeing the World from Slow: How Service Virtualization and the Concept of S....
The Why, Where and How of Service Virtualization Adoption
Virtualization impact in software testing
API Virtualization: Mocking on Steroids
CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is...
Pre-Con Education: Winning at Continuous Delivery with Service Virtualization
Pics from Oracle OpenWorld 2012 - CA Service Virtualization
'Shift-Right' - Rapid Evolution with DesignOps
bai tap tuan 4
Pre-Con Education: Shift-Left Performance Testing for Shift-Forward Quality
Ad

Similar to Service Virtualization 101 (20)

PPTX
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
PDF
Case Study: Datalink—Manage IT monitoring the MSP way
PDF
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
PPTX
V center application discovery manager customer facing technical presentation
PDF
Service Virtualization: What Testers Need to Know
PPTX
PPTX
Citrix Synergy 2014 - Syn231 Why cloud projects fail
PPTX
Virtualization 2011 v1
PDF
15 Vmware interview questions & answers 2018
PDF
Microsoft System Center 2012 R2 Overview - Presented by Atidan
PPTX
Tectonic Summit 2016: Betting on Kubernetes
PDF
VMworld 2013: Virtualization 101
PDF
Network Virtualization - Benefits and Challenges
PPTX
CSC AWS re:Invent Enterprise DevOps session
PDF
VMworld 2013: Exploring Technology Trends within Financial Services
PPTX
How to Deliver Maximum Citrix Performance and User Satisfaction
PDF
Service Virtualization: What, Who, When, and How
PPT
The New Network
PPTX
Citrix and Desktop Migration Success
PPTX
A perspective on cloud computing and enterprise saa s applications
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
Case Study: Datalink—Manage IT monitoring the MSP way
Driving Systems Stability & Delivery Agility through DevOps [Decoding DevOps ...
V center application discovery manager customer facing technical presentation
Service Virtualization: What Testers Need to Know
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Virtualization 2011 v1
15 Vmware interview questions & answers 2018
Microsoft System Center 2012 R2 Overview - Presented by Atidan
Tectonic Summit 2016: Betting on Kubernetes
VMworld 2013: Virtualization 101
Network Virtualization - Benefits and Challenges
CSC AWS re:Invent Enterprise DevOps session
VMworld 2013: Exploring Technology Trends within Financial Services
How to Deliver Maximum Citrix Performance and User Satisfaction
Service Virtualization: What, Who, When, and How
The New Network
Citrix and Desktop Migration Success
A perspective on cloud computing and enterprise saa s applications

More from Stefana Muller (9)

PDF
Internet Safety for Families
PDF
How to Run an 'Hour of Code'
PDF
Lessons Learned: Continuous Deployment For Docker (presented at Cloud Expo We...
PDF
Lessons Learned: Continuous Deployment For Docker
PDF
Tips to Finding a Tech Internship
PPTX
Long Island Women In Tech Meetup _ Leadership Tips
PPTX
Women in Tech Leadership
PPTX
Building Your Brand - Social Media
PPTX
Women in DevOps - for DevOps Summit NY 2015
Internet Safety for Families
How to Run an 'Hour of Code'
Lessons Learned: Continuous Deployment For Docker (presented at Cloud Expo We...
Lessons Learned: Continuous Deployment For Docker
Tips to Finding a Tech Internship
Long Island Women In Tech Meetup _ Leadership Tips
Women in Tech Leadership
Building Your Brand - Social Media
Women in DevOps - for DevOps Summit NY 2015

Recently uploaded (20)

PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
iTop VPN Free 5.6.0.5262 Crack latest version 2025
PPTX
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
AutoCAD Professional Crack 2025 With License Key
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
Oracle Fusion HCM Cloud Demo for Beginners
PDF
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
L1 - Introduction to python Backend.pptx
PDF
Cost to Outsource Software Development in 2025
PDF
Download FL Studio Crack Latest version 2025 ?
PDF
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
medical staffing services at VALiNTRY
wealthsignaloriginal-com-DS-text-... (1).pdf
iTop VPN Free 5.6.0.5262 Crack latest version 2025
Log360_SIEM_Solutions Overview PPT_Feb 2020.pptx
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Odoo Companies in India – Driving Business Transformation.pdf
AutoCAD Professional Crack 2025 With License Key
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Nekopoi APK 2025 free lastest update
Oracle Fusion HCM Cloud Demo for Beginners
CCleaner Pro 6.38.11537 Crack Final Latest Version 2025
Operating system designcfffgfgggggggvggggggggg
L1 - Introduction to python Backend.pptx
Cost to Outsource Software Development in 2025
Download FL Studio Crack Latest version 2025 ?
iTop VPN 6.5.0 Crack + License Key 2025 (Premium Version)
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Wondershare Filmora 15 Crack With Activation Key [2025
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
medical staffing services at VALiNTRY

Service Virtualization 101

  • 1. ca DevCenter Service Virtualization 101: What is a Virtual Service and What Is Not Chris Kraus CA Technologies Senior Principal Product Manager DCX12E
  • 2. Agenda TYPES OF VIRTUALIZATION HOW IS SERVICE VIRTUALIZATION DIFFERENT? DEMONSTRATION 1 2 3 3 © 2014 CA. ALL RIGHTS RESERVED.
  • 4. Introduction: What is Virtualization? Leading technology analysts broadly define virtualization as “the practice of simulating the behavior of a physical asset.”  For example, a server or application in a software emulator then hosting that emulator in a virtual environment 5 © 2014 CA. ALL RIGHTS RESERVED. The virtual environment must behave enough like the physical environment to ensure interactions with the emulated service look like the real one. Benefits of virtualization include:  Control: Better ability to manage physical assets, simplifying change and configuration management  Capacity: Improved utilization of physical assets  Agility: Reduced wait time (and associated costs) related to IT groups making changes to environment configurations and hardware resource allocations
  • 5. Virtualization Types Virtualization is the creation of a virtual (rather than actual) version of an asset, such as:  Operating systems  Servers  Storage Devices  Network Resources  Data Services Virtualization examples:  VM Ware  Citrix  VPN  and others . . . 6 © 2014 CA. ALL RIGHTS RESERVED.
  • 6. SDLC Challenges Without Virtualization in Use MF SaaS or Hosted Solution Service 1 Service 2 INTEGRATION LAYER Application 1 Application 2 Server issues: 1. Access restricted 2. Capacity constraints 3. Data volatility 4. Security concerns Service provider issues: 1. Commingled services 2. Difficulties with parallel development of apps and services 7 © 2014 CA. ALL RIGHTS RESERVED. Cloud/SaaS issues: 1. Costly access 2. Volatile data Net effect of these issues:  Server proliferation  Lost productivity in development  Greater cost of third-party systems  Increased risk of production issues App team issues: 1. Every App team needs their own infrastructure. 2. Every discipline (Dev, Test, Int) wants their own environment.
  • 7. Hardware Virtualization Hardware virtualization is the simulation of hardware behavior. The key driver of hardware virtualization is to improve utilization of physical capacity. Can be used to:  Virtualize test beds.  Maintain the countless configuration of operating systems and platforms that software needs to run against. Some limitations include:  Many of the enterprises most complex (mainframes) and costly systems (externally hosted partner services, SaaS, cloud-based systems and systems under a high degree of change) can not be imaged into a virtual machine.  It does not adequately address non-hardware costs, such as licensing, data volatility, patch release management and other significant IT admin costs (maintaining server images, software configurations, installs, etc.).  It cannot contain cost and stabilize the data of third-party hosted applications, SaaS and cloud-based systems. 8 © 2014 CA. ALL RIGHTS RESERVED.
  • 8. Hardware virtualization is helpful... but still NOT enough. MF SaaS or Hosted Solution Application Application Server issues UNCHANGED: 1. Restricted access 2. Capacity constraints 3. Data volatility 4. Security concerns Service provider issues HELPED: 1. Commingled services SOLVED 2. Difficulties with parallel development of Apps and Services 9 © 2014 CA. ALL RIGHTS RESERVED. Cloud/SaaS issues UNCHANGED: 1. Costly access 2. Data volatility Net effect:  Middle-tier server proliferation prevented  Largest, most complex, most costly systems not affected App team issues HELPED: 1. First level of connectivity solved App team issues UNCHANGED: 1. Back end systems/services Virtual Server
  • 9. How Is Service Virtualization Different?
  • 10. Added Value Through Service Virtualization [virtualized within VSE] MFvs Service2vs Service2vs Integration Layer Hardware Virtualized VM instance 11 © 2014 CA. ALL RIGHTS RESERVED. App team BENEFITS: 1. All teams get their own extended environment at very low incremental cost. 2. There are no conflicts with other application teams Server BENEFITS: 1. Available 24/7 2. Unlimited capacity 3. Data consistency 4. Sensitized for security Service provider BENEFITS: 1. Services all in isolated environment 2. Virtual services enable parallel development. Virtual Service Environment Virtual Servers
  • 11. CA Service Virtualization Service virtualization involves the modeling of a virtual service process and the imaging of software service behavior to “stand in” for the actual service during development and testing.  Is complementary to hardware virtualization and provides a solution to address hardware virtualization limitations CA has developed the ability to virtualize the behavior of applications and infrastructure components at either the entire endpoint or at an interface level. This enables organizations to:  Provide 24/7 access to service end points  Remove capacity constraints  Remove contention for shared resources  Provide an alternative to unavailable systems and those still under development  Control complex data scenarios that are inherent during the SDLC  Reduce or eliminate the cost of invoking third-party systems for non-production use 12 © 2014 CA. ALL RIGHTS RESERVED.
  • 12. What does a “Virtual Service” do? The function of a “virtual service” can be summarized in three steps: LISTEN PROCESS RESPOND The behavior of the “process” step can be a variety of actions:  Perform some business logic: ‒ Deactivate expired accounts ‒ Send emails to customers ‒ Print weekly reports  Retrieve the correct ZIP code for a supplied address  Retrieve rows from a database to include in the response  Add/update/delete rows from a database 13 © 2014 CA. ALL RIGHTS RESERVED.
  • 13. Assumptions About Virtual Services The virtual service (VS) created by CA Service Virtualization will stand in for the real service We are not duplicating all of the real service’s complex logic Assumptions include: VS can predict future behavior from current behavior:  Behavior is fully encompassed in request/response loops (VSE txns)  Variation in responses are based on either the input value variation and/or the context of the conversation VS can lie and consumers won’t know or care, however:  The structure of the response must be what they expect  Consumers will verify that values they provide as input match output, otherwise they will get upset  Dates being outside of their expectations really make the consumer upset 14 © 2014 CA. ALL RIGHTS RESERVED.
  • 14. The Big Problem: Constraints Across the SDLC ESB x x x Incomplete Development “I can’t do anything until I have everything… and I never have everything!” 15 © 2014 CA. ALL RIGHTS RESERVED. ! ! ! ! ! System Unavailable x Invalid data Access Fees
  • 15. The Big Problem: Constraints ESB ! ! ! System Unavailable Invalid data Access Fees “I have everything I need, when I need it!" 16 © 2014 CA. ALL RIGHTS RESERVED. Incomplete Development
  • 16. CA Enables True Agile Development 17 © 2014 CA. ALL RIGHTS RESERVED. PRESENTATION APPLICATION SERVICES INTEGRATION LAYER BACKEND ESB CA Application Test
  • 17. Service Virtualization: How does it work? CAPTURE PROCESS MODEL 18 © 2014 CA. ALL RIGHTS RESERVED. Living, breathing “live” model TRUE AGILE DEVELOPMENT Sophisticated, contextual behavior Automatic handling for dynamic properties Record traffic between existing systems. Create from engineering specifications. Draw from sources such as log files, sample data, packet capture and CA Continuous Application Insight.
  • 18. DevTest Benefits  Provide round-the-clock access to service end points.  Remove capacity constraints.  Remove contention for shared resources.  Provide an alternative to unavailable systems and those that are still under development.  Control complex data scenarios that are inherent during the SDLC.  Reduce or eliminate the cost of invoking third-party systems for non-production use.  Increase agility and improve quality in complex and changing IT environments. 19 © 2014 CA. ALL RIGHTS RESERVED.
  • 20. Devcenter CA Application Test 21 © 2014 CA. ALL RIGHTS RESERVED. DevOps Agile Parallel Development Related Technologies Devcenter CA Service Virtualization Devcenter DevTest Overview 1:15 Monday
  • 21. 22 © 2014 CA. ALL RIGHTS RESERVED. Q & A
  • 22. Session Evaluation Please provide your feedback about this session 23 © 2014 CA. ALL RIGHTS RESERVED. Session Name: Service Virtualization: What is a Virtual Service and What Is Not Access inside the CA World Mobile App Click on SURVEY/SESSION EVALUATION  If your badge was scanned at the entrance to this session, click on the name of this session.
  • 23. For Informational Purposes Only Terms of this Presentation © 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual results may vary. Copyright © 2014 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong 24 © 2014 CA. ALL RIGHTS RESERVED. to their respective companies. CA confidential and proprietary. No unauthorized copying or distribution permitted.

Editor's Notes

  • #7: Operating system virtualization is the use of software to allow a piece of hardware to run multiple operating system images at the same time. The technology got its start on mainframes decades ago, allowing administrators to avoid wasting expensive processing power. Network virtualization is a method of combining the available resources in a network by splitting up the available bandwidth into channels, each of which is independent from the others, and each of which can be assigned (or reassigned) to a particular server or device in real time. The idea is that virtualization disguises the true complexity of the network by separating it into manageable parts, much like your partitioned hard drive makes it easier to manage your files. Storage virtualization is the pooling of physical storage from multiple network storage devices into what appears to be a single storage device that is managed from a central console. Storage virtualization is commonly used in storage area networks (SANs). Server virtualization is the masking of server resources (including the number and identity of individual physical servers, processors, and operating systems) from server users. The intention is to spare the user from having to understand and manage complicated details of server resources while increasing resource sharing and utilization and maintaining the capacity to expand later. Desktop virtualization are your common terminal services such as, Citrix, RDC style, etc. Application virtualization is used for application management purposes in which the software is deployed onto remote systems, but application starts locally and run remote on demand download (Mocha5).