SlideShare a Scribd company logo
Reality is Overrated:
Enterprise Agile Requires a
Virtual World

John Michelsen
CTO, CA Technologies
innovate or die




  The Product is the entire brand and customer experience
  Service oriented products are delivered late, over budget
   and with questionable quality…WHY?




                      Copyright © 2012 CA. All rights reserved.
changes in software development




                   Constraints                                                Composite
                   Complexity                                             (Custom Applications,
                        Costs                                                  SOA, Cloud)




                                                                  Client/Server
                                        (Packaged Apps such as SAP, Siebel, Oracle…)


                                 Mainframe

    … 1980 … 1985 … 1990 … 1995 … 2000 … 2005 … 2010 … 2015




                      Copyright © 2012 CA. All rights reserved.
Change and Complexity Increasing



       CRM                                                     Routing                                              Help
       App Collaboration                          Web          Service                                             Engine
                           Portal                                            Virtual                Web/WAP                 BI Tools
                App                             Interface                    Service                Interface
           External                                     Partners                                          Cloud

                                                                                                                Content
                                                                                                                Database

                                                                                                        Business                       EJB
                                                                                             SOAP        Rules
                                                                       ESB

                                      Data                                              Internal
                                    Warehouse
              Legacy                                          BPMS                                           File
                                                            Products                                       System
          Infrastructure
                                                                                            Messaging
                                      Financials
                                                                                             Service                RMI Objects
                                      Mainframe




# of Interconnected                                                          # of Heterogeneous
                            # of Interdependent Teams                                                              Rate of Change
    Components                                                                  Technologies
I said REALLY complex
Agile goals move out of reach due to reality

Agile Goal: Faster iterations and releases
       Dev 1                                                   (Goal: rapid releases and
                       Integration                             check-ins, faster delivery)
       Dev 2                          Performance
                                                    UAT

       Dev 3



Reality: Schedule conflicts make Agile become Waterfall
          Dev 1                 Dev 1a

      Dev 2                                           Integration     Performance        UAT

      Dev 3

                New Dev 33
                 New Dev             Waiting for
                                     Waiting for      Conflicts
                                                       Conflicts         Teams
                                                                           Teams
                  release
                   release            Dev 22to
                                       Dev to        appear at
                                                      appear at        waiting for
                                                                        waiting for
               affects Dev 11
                affects Dev          complete
                                      complete      Integration
                                                     Integration      environments
                                                                       environments
the big problem: constraints




                                                                                       INCOMPLETE
                                                                                       DEVELOPMENT




                                                      ESB




                                                                                            ACCESS FEES
     SYSTEM        MAINFRAME            DATA               LEGACY           EXTERNAL
     UNAVAILABLE
                                                                           INVALID DATA



“I can’t do anything until I have everything… and I never have everything!”

                               Copyright © 2012 CA. All rights reserved.
solution: service virtualization




                                                   ESB




                MAINFRAME            DATA               LEGACY          EXTERNAL




                            Copyright © 2012 CA. All rights reserved.
Meditation: Service Virtualization is like…




         The Holodeck in Star Trek
         A fake Wild West Town
              Complete with stuntmen to shoot at
         An Electronics Test Harness



        But our favorite is…


                                 Patagonia, Argentina 2008. Photo: Jason English
Flight and avionics simulation
service virtualization
    how does it work?
1. Capture                                               2. Model                               3. Simulate
Record conversation           Client App
                               Client App                Assign context                          with service virtualization
data, protocols used,                                    to data, behavior                       as a “stand in” for
response times                                           & performance                           development dependencies


                             App Current
                              App Current                                                            App Under
                                                                                                      App Under
                               Version
                                Version                                                             Development
                                                                                                     Development
                                                                              Dev/Test teams


                        Listen to Live traffic
                         Listen to Live traffic


                                                                                                vMF1            vSaaS
               Mainframe
               Mainframe                          SaaS
                                                                                               Use SV for development
                                                                                                Use SV for development

  Structured Conversations                               Heuristics                         Sophisticated Behavior
  Observe & Understand                                   Analytics                          Dynamic Properties (Dates, values, etc.)
  Protocol-Level                                         Algorithms                         Scenario Support
     Recorded traffic                                    State                              Test Data Sanitation
     Design specs – e.g. WSDL                                                                Compiled Model vs. Stubs
     Sample RR pairs, byte code, logs, etc.                                                  Automatic Healing


    11
                                                  Copyright © 2012 CA. All rights reserved.
where do we start?
3 common applications

               Integration
               Mergers and Acquisitions
               “Business-in-a-Box”
               Application Modernization

               Deadline Critical
               Value Release
               SDLC Optimization Opportunities
               Parallel Development
               Performance Engineering
               Hardware Reduction
               Confidence in Application Scalability


12
                   Copyright © 2012 CA. All rights reserved.
constraint: schedule conflicts
  “shift-left” the SDLC

Without LISA                 Uncertain delivery schedule – defects persist until UAT
 Dev          Dev         Dev       Dev     Dev         Dev       Dev        Dev
  1            2           1         2       1           3         2          3                 System Test                  Integration

                    With CA LI SA more effort                                                   Typical composite app today waits
                    moved sooner in the lifecycle                                                  for whole assembly to begin

With LISA
       Dev1
              Dev2
                            Dev3                                                                             Reduction in SDLC
                                                                                                               Faster Rollout
                                     System
                                             Integration
                                                              Performance
                                                                            UAT


                                                    Copyright © 2012 CA. All rights reserved.
sample report card: Shift-Left at Sprint



 wk5        wk6        wk7         wk8       wk9          wk10       wk11       wk12      wk13          wk14       wk15      wk16   wk17   wk18   wk19

       Project Phases

    Setup                                                            Shakeout

                                 Integrated System Test                                                   UAT Pass 1

Dev Unit                 System Test                                                                                   UAT Pass 2

        Mainframe ST
                                           80 Virtual Service back
                                           80 Virtual Service back       Automated shakeout
                                                                         Automated shakeout             Earlier test phases with
                                                                                                        Earlier test phases with
                   MF Delivery              ends delivered for ST         happens 2 weeks
                                                                           happens 2 weeks                fewer defects to fix
                                                                                                           fewer defects to fix
                                            ends delivered for ST
                                                                               earlier
                                                                               earlier


                                                    Targeted Release Cycle



             • 2-week system test and Integration test savings in first project
             • 400% more effective defect elimination due to early coverage of
               environment



                                                            Copyright © 2012 CA. All rights reserved.
constraint: infrastructure availability
 Reduced infrastructure requirements

                                            BEFORE                                                                      AFTER



                      ESB                                              ESB




   MAINFRAME   DATA     LEGACY   EXTERNAL         MAINFRAME     DATA     LEGACY   EXTERNAL




               Dev 1-n                                   Integration 1-n
   Contention for access                      Constrained mainframe and
    between on-shore                            complex coordination cycles
    and off-shore teams                         stunted agility                                                                 ESB




                                                                                                       MAINFRAME      DATA         LEGACY        EXTERNAL
                      ESB                                              ESB




   MAINFRAME   DATA     LEGACY   EXTERNAL         MAINFRAME     DATA     LEGACY   EXTERNAL
                                                                                                    Virtual Environments for Dev/Integration/Test/Pre-Prod

               Test 1-n                                       Pre-Prod 1-n                      Eliminates need for enterprise systems
 Environments not                                 Mainframe access                             (mainframe, CRM, ERP, etc.) in many cases
  realistic and require                             required for any                            One customer avoided $65M+ infrastructure
  manual data and                                   testing
  maintenance
                                                                                                 cost by eliminating lab expansion

                                                                       Copyright © 2012 CA. All rights reserved.
constraint: system availability
 Performance readiness

                     BEFORE                                                      AFTER




                                Shared
                               Mainframe
                                Service
                                  Or similar
                                heavy-weight
                               implementation
                                 environment

 Constraints affecting performance team
  productivity, with inability to isolate flaws                One customer achieved 300% more
                                                                performance coverage and avoided $30+
 High costs to build and maintain stubs with                   million in new infrastructure investment
  only limited functionality
                                     Copyright © 2012 CA. All rights reserved.
constraint: data volatility
  Data & scenario management
Before
 App data complex and volatile
 Lengthy lab set-up times
 Activities often delayed to                          Many dependent data sets
  integration and UAT                                  reduced down to only
                                                                       App4
                                                       those that directly
                                                       connect.
                                                     App1
                                                                                 App5            App7
  Input Data
                                                              App2

                                                                                        App6

                             System                                                                          App8
                                                                                    Deal with the data at
                             Under Test                                                       Out-of-Scope
                                                                                    the application level,
       Stable, consistent inputs                                                              Dependencies
                                                                                    not out-of-scope data
       cover happy paths, edge                                                      models.
       and error conditions
       elegantly with lower
       upkeep.
                                                   Users
               One Customer’s Outcome:
               30-day sprints for this implementation were reduced by 15-25 %
               Data setup time reduced by 68% by providing smart data
                                     Copyright © 2012 CA. All rights reserved.
customer successes

            Large US Telco – Popular cell phone launch
            Reduced software release cycle time by 33%
            400% increase in defects identified
            4 weeks to achieve 100%+ ROI – $1.6M


            Major US Financial Services Company – 3rd Party Access
            Avoided $700k investment in additional hardware on 1st project
            Avoided 95% of non-production 3rd party access fees
            Eliminated delays related to 3rd party dependencies from SDLC
            8 weeks to 100%+ ROI

            Major US Bank – Performance Engineering
            8 days to replace 2 years of custom-coded stubs
            Avoided $30M Y1 in lab upgrades, >$90M to date
            Increased quality from 3.7 to 5.1 Sigma in single release.
            Reduced outsourced testing headcount from 45 to 7.
            Increased team scalability from supporting 5 apps to 140.
Nirvana: Agile, continuous delivery has to be application
lifecycle oriented


     App1-Dev
      App1-Dev              App1-ST
                             App1-ST

                                                            SIT
                                                             SIT
     App2-Dev
      App2-Dev              App2-ST
                             App2-ST                                                PROD
                                                                                     PROD
                                                           PERF
                                                            PERF
     App3-Dev
      App3-Dev              App3-ST
                             App3-ST


     Follows the customer’s development cycle (Dev, SysTest, Integration, Prod)
     Supports Environment contents that are different by stage and by Team
     Allows for Environment Refresh and Environment Promotion
     Allows for coordination/synchronization of promotions
     Provides full auditability, rollback, reproduction, and redeployment
     Deploys to any/all possible targets: existing, Cloud Provisioning, Run Book
Service Virtualization: Reality is Overrated




  Get your copy at the CA Tap & Brew
    (Booth 101 Moscone South – while supplies last)
  Signing 11:30 AM – 1:00 PM today!
  Updates and more at the SV community, see
   http://ServiceVirtualization.Com/book

                     Copyright © 2012 CA. All rights reserved.
Notices


Copyright © 2012 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein
belong to their respective companies. No unauthorized use, copying or distribution permitted.

Certain information in this publication may outline CA’s general product direction. However, CA may make
modifications to any CA product, software program, method or procedure described in this publication at any time
without notice, and the development, release and timing of any features or functionality described in this publication
remain at CA’s sole discretion. CA will support only the referenced products in accordance with (i) the documentation
and specifications provided with the referenced product, and (ii) CA’s then-current maintenance and support policy
for the referenced product. Notwithstanding anything in this publication to the contrary, this publication shall not: (i)
constitute product documentation or specifications under any existing or future written license agreement or services
agreement relating to any CA software product, or be subject to any warranty set forth in any such written
agreement; (ii) serve to affect the rights and/or obligations of CA or its licensees under any existing or future written
license agreement or services agreement relating to any CA software product; or (iii) serve to amend any product
documentation or specifications for any CA software product.

This document is for your informational purposes only and CA assumes no responsibility for the accuracy or
completeness of the information contained herein. To the extent permitted by applicable law, CA provides this
document “as is” without warranty of any kind, including, without limitation, any implied warranties of
merchantability, fitness for a particular purpose, or noninfringement. In no event will CA be liable for any loss or
damage, direct or indirect, from the use of this document, including, without limitation, lost profits, business
interruption, goodwill or lost data, even if CA is expressly advised in advance of the possibility of such damages.

Any examples provided in this presentation are for illustrative purposes only and are not necessarily reflective of the
results you can be expected to achieve.
Thank you

More Related Content

What's hot

Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e roma
CA Technologies Italia
 
XenApp Presentsation 25022010
XenApp Presentsation 25022010XenApp Presentsation 25022010
XenApp Presentsation 25022010
dataplex systems limited
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell
 
System Center webinar
System Center webinarSystem Center webinar
System Center webinar
Sentri
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Day
lokendralodha
 
Xen App Fp2
Xen App Fp2Xen App Fp2
Enabling Supplier Communities
Enabling Supplier CommunitiesEnabling Supplier Communities
Enabling Supplier Communities
billwoerner
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
IBM Danmark
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
SOA Symposium
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011
Arun Gupta
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008
Matthias Zeller
 
Five Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance SupportabilityFive Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance Supportability
Sentri
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
Markus Eisele
 
Cloud computing
Cloud computingCloud computing
Cloud computing
paole168
 
Windows and Linux Interopability
Windows and Linux InteropabilityWindows and Linux Interopability
Windows and Linux Interopability
Novell
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001
jucaab
 
Novell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced AdministrationNovell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced Administration
Novell
 

What's hot (18)

Ca partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e romaCa partner day - application lifecycle optimization - milano e roma
Ca partner day - application lifecycle optimization - milano e roma
 
XenApp Presentsation 25022010
XenApp Presentsation 25022010XenApp Presentsation 25022010
XenApp Presentsation 25022010
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
 
System Center webinar
System Center webinarSystem Center webinar
System Center webinar
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Day
 
Xen App Fp2
Xen App Fp2Xen App Fp2
Xen App Fp2
 
Enabling Supplier Communities
Enabling Supplier CommunitiesEnabling Supplier Communities
Enabling Supplier Communities
 
Novell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and ManufacturingNovell Success Stories: Endpoint Management in Retail and Manufacturing
Novell Success Stories: Endpoint Management in Retail and Manufacturing
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
 
Natasja Paulssen S A P M D M And E S O A At Philips
Natasja  Paulssen    S A P  M D M And E S O A At  PhilipsNatasja  Paulssen    S A P  M D M And E S O A At  Philips
Natasja Paulssen S A P M D M And E S O A At Philips
 
Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011Java EE Technical Keynote at JavaOne Latin America 2011
Java EE Technical Keynote at JavaOne Latin America 2011
 
Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008Genesis Overview Slides from Adobe MAX 2008
Genesis Overview Slides from Adobe MAX 2008
 
Five Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance SupportabilityFive Pillars of SharePoint Governance Supportability
Five Pillars of SharePoint Governance Supportability
 
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!JUG Darmstadt - Java EE 7 - Auf in die Wolken!
JUG Darmstadt - Java EE 7 - Auf in die Wolken!
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Windows and Linux Interopability
Windows and Linux InteropabilityWindows and Linux Interopability
Windows and Linux Interopability
 
Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001Fusion app customization_con8719_pdf_8719_0001
Fusion app customization_con8719_pdf_8719_0001
 
Novell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced AdministrationNovell ZENworks Application Virtualization Advanced Administration
Novell ZENworks Application Virtualization Advanced Administration
 

Viewers also liked

CA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubsCA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubs
Alan Baptista
 
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
ServiceVirtualization.Com
 
TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.
CA Technologies
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
Gene Kim
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
Gene Kim
 
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
CA Technologies
 
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
CA Technologies
 
'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOps'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOps
CA Technologies
 
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
CA Technologies
 
TechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in HandTechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in Hand
CA Technologies
 
Decrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeterDecrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeter
CA Technologies
 
Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service Virtualization
CA Technologies
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101
Stefana Muller
 
Auto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best PracticesAuto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best Practices
CA Technologies
 

Viewers also liked (14)

CA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubsCA Service Virtualization vs mocks stubs
CA Service Virtualization vs mocks stubs
 
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
 
TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.TechTalk: All You Want to Know About Docker and CA Testing Tools.
TechTalk: All You Want to Know About Docker and CA Testing Tools.
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
 
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
 
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
 
'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOps'Shift-Right' - Rapid Evolution with DesignOps
'Shift-Right' - Rapid Evolution with DesignOps
 
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
 
TechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in HandTechTalk: API Management and Service Virtualization Working Hand in Hand
TechTalk: API Management and Service Virtualization Working Hand in Hand
 
Decrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeterDecrease Test Build Time, Not Test Quality with CA BlazeMeter
Decrease Test Build Time, Not Test Quality with CA BlazeMeter
 
Introduction to CA Service Virtualization
Introduction to CA Service VirtualizationIntroduction to CA Service Virtualization
Introduction to CA Service Virtualization
 
Service Virtualization 101
Service Virtualization 101Service Virtualization 101
Service Virtualization 101
 
Auto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best PracticesAuto Integrate – DevTest Automation and Integration Best Practices
Auto Integrate – DevTest Automation and Integration Best Practices
 

Similar to CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is Overrated"

Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information Infrastructure
EMC Forum India
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
Sanjeev Sharma
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 World
oslc
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
jucaab
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
elliando dias
 
Visionet’S Capabilities & Offerings
Visionet’S Capabilities & OfferingsVisionet’S Capabilities & Offerings
Visionet’S Capabilities & Offerings
martinvisionet
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13
gaborvodics
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM Roadmap
Aras
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Carolyn Crowe
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
Bob Rhubart
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
Ayman El-Hattab
 
Jazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusJazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbus
IBM_BSM
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Rhapsody Technologies, Inc.
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
InSync2011
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
CloudBees
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
umityalcinalp
 
Security, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldSecurity, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected World
CA API Management
 
Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecture
mhessinger
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
karthikr
 
Novidades natural e adabas
Novidades natural e adabasNovidades natural e adabas
Novidades natural e adabas
Software AG
 

Similar to CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is Overrated" (20)

Transform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information InfrastructureTransform Microsoft Application Environment With EMC Information Infrastructure
Transform Microsoft Application Environment With EMC Information Infrastructure
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 World
 
Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001Ebs soa con8716_pdf_8716_0001
Ebs soa con8716_pdf_8716_0001
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
Visionet’S Capabilities & Offerings
Visionet’S Capabilities & OfferingsVisionet’S Capabilities & Offerings
Visionet’S Capabilities & Offerings
 
Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13Cast Iron Overview Webinar 6.13
Cast Iron Overview Webinar 6.13
 
Aras PLM Roadmap
Aras PLM RoadmapAras PLM Roadmap
Aras PLM Roadmap
 
Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)Cast Iron Overview Webinar 6.13.12 Final(Jb)
Cast Iron Overview Webinar 6.13.12 Final(Jb)
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
SharePoint 2010 as a Development Platform
SharePoint 2010 as a Development PlatformSharePoint 2010 as a Development Platform
SharePoint 2010 as a Development Platform
 
Jazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbusJazz for Service Management - OMNIbus
Jazz for Service Management - OMNIbus
 
Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]Oracle Fusion applications 101 [2010 OAUG Collaborate]
Oracle Fusion applications 101 [2010 OAUG Collaborate]
 
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
Developer and Fusion Middleware 2 _Alex Peattie _ An introduction to Oracle S...
 
Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012Successful PaaS and CI in the Cloud - EclipseCon 2012
Successful PaaS and CI in the Cloud - EclipseCon 2012
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Security, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected WorldSecurity, Governance & Integration in a Cloud Connected World
Security, Governance & Integration in a Cloud Connected World
 
Tech Ed 09 - Arc302 - Analysis and Architecture
Tech Ed 09 -  Arc302  - Analysis and ArchitectureTech Ed 09 -  Arc302  - Analysis and Architecture
Tech Ed 09 - Arc302 - Analysis and Architecture
 
Enterprise 2.0 Musings
Enterprise 2.0 MusingsEnterprise 2.0 Musings
Enterprise 2.0 Musings
 
Novidades natural e adabas
Novidades natural e adabasNovidades natural e adabas
Novidades natural e adabas
 

Recently uploaded

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
Techgropse Pvt.Ltd.
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 

Recently uploaded (20)

Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdfAI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
AI-Powered Food Delivery Transforming App Development in Saudi Arabia.pdf
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 

CA John Michelsen - Oracle OpenWorld 2012 - "ServiceVirtualization Reality is Overrated"

  • 1. Reality is Overrated: Enterprise Agile Requires a Virtual World John Michelsen CTO, CA Technologies
  • 2. innovate or die  The Product is the entire brand and customer experience  Service oriented products are delivered late, over budget and with questionable quality…WHY? Copyright © 2012 CA. All rights reserved.
  • 3. changes in software development Constraints Composite Complexity (Custom Applications, Costs SOA, Cloud) Client/Server (Packaged Apps such as SAP, Siebel, Oracle…) Mainframe … 1980 … 1985 … 1990 … 1995 … 2000 … 2005 … 2010 … 2015 Copyright © 2012 CA. All rights reserved.
  • 4. Change and Complexity Increasing CRM Routing Help App Collaboration Web Service Engine Portal Virtual Web/WAP BI Tools App Interface Service Interface External Partners Cloud Content Database Business EJB SOAP Rules ESB Data Internal Warehouse Legacy BPMS File Products System Infrastructure Messaging Financials Service RMI Objects Mainframe # of Interconnected # of Heterogeneous # of Interdependent Teams Rate of Change Components Technologies
  • 5. I said REALLY complex
  • 6. Agile goals move out of reach due to reality Agile Goal: Faster iterations and releases Dev 1 (Goal: rapid releases and Integration check-ins, faster delivery) Dev 2 Performance UAT Dev 3 Reality: Schedule conflicts make Agile become Waterfall Dev 1 Dev 1a Dev 2 Integration Performance UAT Dev 3 New Dev 33 New Dev Waiting for Waiting for Conflicts Conflicts Teams Teams release release Dev 22to Dev to appear at appear at waiting for waiting for affects Dev 11 affects Dev complete complete Integration Integration environments environments
  • 7. the big problem: constraints INCOMPLETE DEVELOPMENT ESB ACCESS FEES SYSTEM MAINFRAME DATA LEGACY EXTERNAL UNAVAILABLE INVALID DATA “I can’t do anything until I have everything… and I never have everything!” Copyright © 2012 CA. All rights reserved.
  • 8. solution: service virtualization ESB MAINFRAME DATA LEGACY EXTERNAL Copyright © 2012 CA. All rights reserved.
  • 9. Meditation: Service Virtualization is like…  The Holodeck in Star Trek  A fake Wild West Town  Complete with stuntmen to shoot at  An Electronics Test Harness But our favorite is… Patagonia, Argentina 2008. Photo: Jason English
  • 10. Flight and avionics simulation
  • 11. service virtualization how does it work? 1. Capture 2. Model 3. Simulate Record conversation Client App Client App Assign context with service virtualization data, protocols used, to data, behavior as a “stand in” for response times & performance development dependencies App Current App Current App Under App Under Version Version Development Development Dev/Test teams Listen to Live traffic Listen to Live traffic vMF1 vSaaS Mainframe Mainframe SaaS Use SV for development Use SV for development Structured Conversations Heuristics Sophisticated Behavior Observe & Understand Analytics Dynamic Properties (Dates, values, etc.) Protocol-Level Algorithms Scenario Support  Recorded traffic State Test Data Sanitation  Design specs – e.g. WSDL Compiled Model vs. Stubs  Sample RR pairs, byte code, logs, etc. Automatic Healing 11 Copyright © 2012 CA. All rights reserved.
  • 12. where do we start? 3 common applications Integration Mergers and Acquisitions “Business-in-a-Box” Application Modernization Deadline Critical Value Release SDLC Optimization Opportunities Parallel Development Performance Engineering Hardware Reduction Confidence in Application Scalability 12 Copyright © 2012 CA. All rights reserved.
  • 13. constraint: schedule conflicts “shift-left” the SDLC Without LISA Uncertain delivery schedule – defects persist until UAT Dev Dev Dev Dev Dev Dev Dev Dev 1 2 1 2 1 3 2 3 System Test Integration With CA LI SA more effort Typical composite app today waits moved sooner in the lifecycle for whole assembly to begin With LISA Dev1 Dev2 Dev3 Reduction in SDLC Faster Rollout System Integration Performance UAT Copyright © 2012 CA. All rights reserved.
  • 14. sample report card: Shift-Left at Sprint wk5 wk6 wk7 wk8 wk9 wk10 wk11 wk12 wk13 wk14 wk15 wk16 wk17 wk18 wk19 Project Phases Setup Shakeout Integrated System Test UAT Pass 1 Dev Unit System Test UAT Pass 2 Mainframe ST 80 Virtual Service back 80 Virtual Service back Automated shakeout Automated shakeout Earlier test phases with Earlier test phases with MF Delivery ends delivered for ST happens 2 weeks happens 2 weeks fewer defects to fix fewer defects to fix ends delivered for ST earlier earlier Targeted Release Cycle • 2-week system test and Integration test savings in first project • 400% more effective defect elimination due to early coverage of environment Copyright © 2012 CA. All rights reserved.
  • 15. constraint: infrastructure availability Reduced infrastructure requirements BEFORE AFTER ESB ESB MAINFRAME DATA LEGACY EXTERNAL MAINFRAME DATA LEGACY EXTERNAL Dev 1-n Integration 1-n  Contention for access  Constrained mainframe and between on-shore complex coordination cycles and off-shore teams stunted agility ESB MAINFRAME DATA LEGACY EXTERNAL ESB ESB MAINFRAME DATA LEGACY EXTERNAL MAINFRAME DATA LEGACY EXTERNAL Virtual Environments for Dev/Integration/Test/Pre-Prod Test 1-n Pre-Prod 1-n  Eliminates need for enterprise systems  Environments not  Mainframe access (mainframe, CRM, ERP, etc.) in many cases realistic and require required for any  One customer avoided $65M+ infrastructure manual data and testing maintenance cost by eliminating lab expansion Copyright © 2012 CA. All rights reserved.
  • 16. constraint: system availability Performance readiness BEFORE AFTER Shared Mainframe Service Or similar heavy-weight implementation environment  Constraints affecting performance team productivity, with inability to isolate flaws  One customer achieved 300% more performance coverage and avoided $30+  High costs to build and maintain stubs with million in new infrastructure investment only limited functionality Copyright © 2012 CA. All rights reserved.
  • 17. constraint: data volatility Data & scenario management Before  App data complex and volatile  Lengthy lab set-up times  Activities often delayed to Many dependent data sets integration and UAT reduced down to only App4 those that directly connect. App1 App5 App7 Input Data App2 App6 System App8 Deal with the data at Under Test Out-of-Scope the application level, Stable, consistent inputs Dependencies not out-of-scope data cover happy paths, edge models. and error conditions elegantly with lower upkeep. Users One Customer’s Outcome: 30-day sprints for this implementation were reduced by 15-25 % Data setup time reduced by 68% by providing smart data Copyright © 2012 CA. All rights reserved.
  • 18. customer successes Large US Telco – Popular cell phone launch Reduced software release cycle time by 33% 400% increase in defects identified 4 weeks to achieve 100%+ ROI – $1.6M Major US Financial Services Company – 3rd Party Access Avoided $700k investment in additional hardware on 1st project Avoided 95% of non-production 3rd party access fees Eliminated delays related to 3rd party dependencies from SDLC 8 weeks to 100%+ ROI Major US Bank – Performance Engineering 8 days to replace 2 years of custom-coded stubs Avoided $30M Y1 in lab upgrades, >$90M to date Increased quality from 3.7 to 5.1 Sigma in single release. Reduced outsourced testing headcount from 45 to 7. Increased team scalability from supporting 5 apps to 140.
  • 19. Nirvana: Agile, continuous delivery has to be application lifecycle oriented App1-Dev App1-Dev App1-ST App1-ST SIT SIT App2-Dev App2-Dev App2-ST App2-ST PROD PROD PERF PERF App3-Dev App3-Dev App3-ST App3-ST  Follows the customer’s development cycle (Dev, SysTest, Integration, Prod)  Supports Environment contents that are different by stage and by Team  Allows for Environment Refresh and Environment Promotion  Allows for coordination/synchronization of promotions  Provides full auditability, rollback, reproduction, and redeployment  Deploys to any/all possible targets: existing, Cloud Provisioning, Run Book
  • 20. Service Virtualization: Reality is Overrated  Get your copy at the CA Tap & Brew (Booth 101 Moscone South – while supplies last)  Signing 11:30 AM – 1:00 PM today!  Updates and more at the SV community, see http://ServiceVirtualization.Com/book Copyright © 2012 CA. All rights reserved.
  • 21. Notices Copyright © 2012 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies. No unauthorized use, copying or distribution permitted. Certain information in this publication may outline CA’s general product direction. However, CA may make modifications to any CA product, software program, method or procedure described in this publication at any time without notice, and the development, release and timing of any features or functionality described in this publication remain at CA’s sole discretion. CA will support only the referenced products in accordance with (i) the documentation and specifications provided with the referenced product, and (ii) CA’s then-current maintenance and support policy for the referenced product. Notwithstanding anything in this publication to the contrary, this publication shall not: (i) constitute product documentation or specifications under any existing or future written license agreement or services agreement relating to any CA software product, or be subject to any warranty set forth in any such written agreement; (ii) serve to affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (iii) serve to amend any product documentation or specifications for any CA software product. This document is for your informational purposes only and CA assumes no responsibility for the accuracy or completeness of the information contained herein. To the extent permitted by applicable law, CA provides this document “as is” without warranty of any kind, including, without limitation, any implied warranties of merchantability, fitness for a particular purpose, or noninfringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this document, including, without limitation, lost profits, business interruption, goodwill or lost data, even if CA is expressly advised in advance of the possibility of such damages. Any examples provided in this presentation are for illustrative purposes only and are not necessarily reflective of the results you can be expected to achieve.

Editor's Notes

  1. Copyright © 2010 CA. All rights reserved.
  2. Copyright © 2010 CA. All rights reserved.
  3. Copyright © 2010 CA. All rights reserved.
  4. 80% of all new applications are composite based Agile has replaced waterfall as the development method of choice 70% of the information needed by a developer is not available – no access or not owned SaaS and Cloud-powered customer apps have created “instant on” mentality Current platform vendors have no suitable offering for these transformational projects Address constraints and behavior and the primary challenges of this spaghetti and meatballs. Copyright © 2010 CA. All rights reserved.
  5. We know how complex enterprise application architectures have become. This is what motivates us... What drove our thinking to create LISA. More complex and changing your architecture, the better for us. Main Point: Do you have an IT architecture like this? IT architectures are becoming more distributed, more heterogeneous, and more complex. There are several moving parts behind enterprise apps today. Each point of connection becomes a potential point of failure in production, and we don’t always have all of the systems that impact our business under control. This can create significant problems in ensuring application quality. ------------------
  6. Using traditional waterfall methodologies for developing software, much of the activity of development and testing of the application happens in a series of steps, one after another. But, with CA LISA, by eliminating those constraints common in typical software development approaches, much of the SDLC becomes parallel. This difference, customer after customer, has been shown to be 25%-50% We achieve this with a couple of specific capabilities: First, developers now have their own private environments for developing code. They don’t share environments, and don’t need to wait for other developers to create new services they use provided a contract of how the service to-be-developed behaves is available. Second, much of the testing at a component level can “shift left”, or be moved earlier in the SDLC. Because each component can be tested individually instead of waiting for a complete assembly, unit and regression testing happens sooner, is more complete, and defects are identified long before integration or user acceptance testing. Finding bugs earlier means developers fix issues now instead of moving on to new releases or other projects before the defects are identified, and costs to remediate are substantially higher. As customers mature with their use of Lisa, regression and individual component testing becomes increasingly automated. Automation and validation as early as code check-in is possible, finding bugs earlier and far more consistently than manual and UI testing methods. This is possible because service virtualization allows this component level testing in isolation, without underlying dependencies. Once automation is implemented, one can easily make it a continuous process. Using this approach, any change breaking interfaces, contracts or use patterns is easily and automatically detected before the code disrupts other services or applications. Finding defects earlier and moving these steps into parallel on a component-by-component basis saves tremendous calendar time from a project. The LISA deployment at ANZ Bank solved two critical challenges… First, by eliminating system dependencies, testing began far earlier in the development cycle. Defects in code no longer lurked until UAT, but instead were found far earlier. Additionally, ANZ’s formally serial processes were set in parallel, dramatically reducing release times. Copyright © 2010 CA. All rights reserved.
  7. Copyright © 2010 CA. All rights reserved.
  8. Copyright © 2010 CA. All rights reserved.
  9. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  10. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  11. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  12. Copyright © 2010 CA. All rights reserved.
  13. Copyright © 2010 CA. All rights reserved.
  14. Copyright © 2010 CA. All rights reserved.
  15. Copyright © 2010 CA. All rights reserved.
  16. Copyright © 2010 CA. All rights reserved.
  17. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  18. May 16, 2010 [Presentation Name via Insert tab > Header & Footer] Copyright © 2010 CA
  19. Copyright © 2010 CA. All rights reserved.