SlideShare una empresa de Scribd logo
1 de 23
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.

Más contenido relacionado

La actualidad más candente

How National Australia Bank (NAB) used CA APM during performance testing to i...
How National Australia Bank (NAB) used CA APM during performance testing to i...How National Australia Bank (NAB) used CA APM during performance testing to i...
How National Australia Bank (NAB) used CA APM during performance testing to i...
CA Technologies
 

La actualidad más candente (20)

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

Destacado

Destacado (12)

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

Similar a Service Virtualization 101

Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects failCitrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix Synergy 2014 - Syn231 Why cloud projects fail
Citrix
 
Microsoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by AtidanMicrosoft System Center 2012 R2 Overview - Presented by Atidan
Microsoft System Center 2012 R2 Overview - Presented by Atidan
David J Rosenthal
 

Similar a Service Virtualization 101 (20)

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

Más de Stefana Muller

Más de Stefana Muller (9)

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

Último

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 

Último (20)

%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 

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.

Notas del editor

  1. 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).