Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Introduction to Service Virtualization

Introduction to Service Virtualization
DO5X14E

  • Be the first to comment

Introduction to Service Virtualization

  1. 1. World® ’16 Pre-Con Ed: Introduction to CA Service Virtualization Rich Bansal – Product Manager – CA Technologies DO5X14E DEVOPS
  2. 2. 2 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD © 2016 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The content provided in this CA World 2016 presentation is intended for informational purposes only and does not form any type of warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA. For Informational Purposes Only Terms of this Presentation
  3. 3. 3 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract Wondering what all the hype is about CA Service Virtualization? Wonder no more. Come explore at this technical, pre-conference education session, the basics of how service virtualization works, why it's so important in today's Agile and DevOps and take a peek at some of the features and functionality that are being launched here at CA World '16. Rick Bansal CA Technologies Product Manager
  4. 4. 4 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda THE SPEED AND QUALITY QUANDARY SV: WHAT IT IS AND WHAT IT IS NOT DEMONSTRATION AND Q&A SV: WHO IS IT FOR? SV: HOW DOES IT WORK? HOW DOES IT IMPROVE SOFTWARE DEV/TEST? 1 2 3 4 5 6
  5. 5. 5 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD The Speed and Quality Quandary 85% of companies have a mobile backlog of between one and 20 apps 64% of new mobile apps are designed to generate revenue 3-6 months on average to build and deliver a complete mobile app Source: “Mobile App Backlog Directly Affecting Enterprise Revenue,” Outsystems, 2014 25% of users will abandon a web application after just 3 seconds of delay Source: Aberdeen Group, Reaching the Top of Web Performance Mountain, March 2013 of consumers have stopped a purchase based solely on negative online reviews80% Source: Cone Trend Tracker, 2011
  6. 6. 6 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD The Hurdle to Innovation? Constraints/Bottlenecks across the SDLC Incomplete Developmen t of teams experience delays in development and QA due to unavailable dependencies 56% Over 80% 79% Source: voke Market Snapshot TM Report: Service Virtualization – January 2015 of teams face prohibitive restrictions, time limits or access fees on needed 3rd party services of critical dependencies are unavailable when dev and test teams need them Data Constraints System Constraints Cost Constraints Development Constraints http://bit.ly/SV-ROI
  7. 7. 7 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD How are Constraints Dealt with Today? Innovate or Die The way software is delivered has to change to keep up with demands for innovation Build Simplistic Stubs & Mocks Fragile - Limited Test Data - No Performance Testing - Out of Sync Data – Rudimentary Waste Time Days/weeks to: Set up environments Set up test data Wait for dependent & systems Waste Money Expensive 3rd party services Large dev/test teams
  8. 8. 8 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Accelerate Application Delivery Instill Accelerated Quality Drive End-to-end Efficiency Ignite Innovation in the Application Economy Service Virtualization … The Catalyst of Digital Transformation
  9. 9. 9 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What it is and What it is Not…
  10. 10. 10 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What it is… 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. What it is NOT… § Hardware Virtualization § A duplicate of all of the real service’s complex logic § A prediction of future behavior § A database replacement
  11. 11. 11 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Who is it For?
  12. 12. 12 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD DEVELOPMENT TESTING DEVOPS • Do more with less, • Deliver faster • Delivery quality • Remove barriers • Increase quality • Zero defects • Real-world tests • Test early and often Test Automation Test Data Management Test Constraint Removal Value in People, Process and Technology changes Dev Constraint Removal Test Automation No Throw-Away Code • Integrated tool chain • Measurement • Enterprise adoption • Best practices
  13. 13. 13 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD What do They Use it For? “Business in a Box” 3rd Party/API Access Accelerated Quality1 2 3 Use SV for Integration constraints for Mobile/ Cloud initiatives Use SV to remove access and cost constraints Use SV to deliver a better end-user experience by improving Application Performance and Quality Faster TTM Training Environments Test Data Mgmt.4 5 6 Use SV to “Shift-Left” your SDLC, customers have shown 25%-50% faster TTM Use SV to create complete and comprehensive virtual training environments Use SV to remove Test Data Management constraints
  14. 14. 14 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD How Does it Work?
  15. 15. 15 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Service Virtualization: How Does it Work? Evaluate data and protocols Convert into live-like model “Make it easy” for developers Consistent interface, across supported protocols CAPTURE PROCESS MODEL Record traffic between existing systems Create from engineering specs Draw from sources such as log files, sample data, packet capture and CA Continuous Application Insight Living, breathing “live” model Sophisticated, contextual behavior Automatic handling for dynamic properties “Any sufficiently advanced technology is indistinguishable from magic.” - Arthur C. Clarke
  16. 16. 16 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD The function of a “virtual service” can be summarized in three steps: 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 What Does a “Virtual Service” Do? RESPONDPROCESSLISTEN
  17. 17. 17 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD How Does it Improve Software Development?
  18. 18. 18 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Shift Left … Discover Defects Earlier in SDLC Find defects here Not here UNIT SYSTEM PRODUCTIONUATINTEGRATION PERFORMANCE STAGING $977 $2,517 $4,057 $5,596 $7,136 $14,272 $- $2,000 $4,000 $6,000 $8,000 $10,000 $12,000 $14,000 $16,000 Coding Unit Test Integ. Test Sys Test Accept. Test Production Defect Correction Costs Source: Lyon, Dan; Systems Engineering: An Essential Role for Cost-Effective Development of Secure Products. Instill Accelerated Quality
  19. 19. 19 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Massive Increase in Efficiencies Developer downtime Cost Benefits of Using Service Virtualization? Participant Percentage Provide unrestricted access to services, components, and applications required for development, testing, and integrations 65% Reduce operational expenditures (OPEX) 44% Reduce costs associated with 3rd-party access fees 35% Required Systems Wait Time On Average Before SV 32 DAYS After SV 1 Day Source: voke Market SnapshotTM Report: Service Virtualization – January 2015 http://bit.ly/SV-ROI Drive End-to-end Efficiency
  20. 20. 20 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA Service Virtualization § 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
  21. 21. 21 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Real Companies, Real Results 75% Reduced test data setup effort by 90% Increased testing availability by 40%Achieved cost savings of http://slidesha.re/1JajBDp http://bit.ly/184km3C http://slidesha.re/1CRkeh9 http://bit.ly/1Cf80AN http://bit.ly/SV-Telus Saved from deferred investments $800K Saved from development & testing time 2 Months
  22. 22. 22 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Real Companies. Real Results. In infrastructure costs and 3rd party service fees Lloyds § Before … Took 5 people days to do 20 tests § AFTER SV … Takes 1 person 1-minute to do 20 tests Sources: CA Service implementation scorecard results Large US bank and US airline Save $MMs Reduction in application dev./test cycle Up to 50% More defects detected at least 1-step earlier in SDLC Up to 90% AutoTrader § 96% reduction in time required for one cycle of integration testing § $300,000 savings on environments http://bcove.me/gsornyww http://ow.ly/HxErN
  23. 23. 23 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA Invented Service Virtualization … and continues to DOMINATE the market today! • Invented and Delivered 1st SV Technology in 2007 • 22 Patents Awarded • 5 of the top 5 Telcos • 4 of the top 5 Banks • 3 of the top 5 Insurers • Largest customer base in SV market 500+ projects delivered Source: 2014 Fortune 500
  24. 24. 24 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Demonstration
  25. 25. 25 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Service Virtualization Destroys Stubs and Mocks Critical Dev./Test Feature Service Virtualization Stubs and Mocks Reduce dependencies and constraints in application development Automated creation of simulated system Rich test data for comprehensive testing early in SDLC Share virtual services across entire development team—not trapped in a single sandbox Know that your code will scale in production Changes to any dependent systems (mainframe, ERP, middleware, 3rd party) are automatically synced…teams focus on building solutions vs. maintenance Wizard-based UI for use by all team members regardless of coding skill
  26. 26. 26 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Questions?
  27. 27. 27 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME DO5X13E Pre-Con: What’s new in CA Service Virtualization – Lagoon K 11/14/2016 at 10:45 am DO5T03P DevOps Leader Panel – Theater 5 11/16/2016 at 01:45 pm DO5T03P Financial Industry Panel – Theater 5 11/16/2016 at 04:30 pm
  28. 28. 28 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Must See Demos Modernize App Delivery Integrated CD Theater 5 - DOV501P API Testing & Virtualization CA SV & CA APIM Theater 5 - DOV505P Deliver Better Apps Service Virtualization Theater 5 - DOV507P Automate Testing CA SV & CA App Test Theater 5 - DOV506P
  29. 29. 29 © 2016 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Thank you. Stay connected at communities.ca.com
  30. 30. @CAWORLD #CAWORLD © 2016 CA. All RIGHTS RESERVED.30 @CAWORLD #CAWORLD DevOps – Continuous Delivery For more information on DevOps – Continuous Delivery, please visit: http://cainc.to/PiTFpu

    Be the first to comment

    Login to see the comments

  • BhaktiDaftardar

    Jul. 6, 2021

Introduction to Service Virtualization DO5X14E

Views

Total views

2,636

On Slideshare

0

From embeds

0

Number of embeds

0

Actions

Downloads

112

Shares

0

Comments

0

Likes

1

×