SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Comoavirtualização de
serviçosederedepodem
ajudarnodesenvolvimentoe
testesdeaplicações
Marcelo Galvão
galvao@hp.com
@mgalvao1970
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Virtualizaçãodeserviços
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
Cost per Fault 1x 1x 5x 10x 15x 30x
Cost of quality continues to be a success factor
Speed is not a hall-pass for quality
Integration
User
Acceptance
Testing
Deploy to
Production
Planning &
Requirements Design Development
Fault Origination
Requirements
Test Planning
Design
Review
Development
Unit Testing
Integration &
System Testing
UAT/
Beta
Production
50.5%3.5%0% 16.5% 20.5%9%Fault Discovery
Software Development Lifecycle
70% 20%
Source: NIST
Testing
10%
Not including
lost revenue
and customers
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
Virtualize to Speed up Agile Releases
S1 S1 S1
… …
G1
S3
G2
S1
S2
G1
S3
S1
S2
G1
G3
G2
S3
S1
S2
G1
BP1
BP2
G3
G2
S3
S1
S2
G1
S2
S3
S2
S3 S3
S2
Virtualize and share when component defined or needed
Lots of waiting here Traditional testing focus
Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9
Virtual service
Developed service
GUI
Business process
Stable component
S
G
BP
Test Early, Fast and Continuously
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
Existing Infrastructure
The Service Virtualization Concept
Virtual services are created to stand
in for the real service when
developers or testers need access
Mainframe
JDBC
SOAP
RFC/IDOC
MQ/CICS
Third Party
Application Under Dev/Test
Mobile
App
Web
browser
Composite
Application
API
SAP System
Existing database
Web service and
Legacy application
REST
Pay-per-transaction
Under
construction
Service
Virtualization
SOAP
REST
JDBC
MQ
RFC
CICS
Simulation
Data
Perf.
Config
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
Users & benefits of HP Service Virtualization
Developer
• Quick and early access to dependent application components and shared services
• Expose unfinished components to testing teams and other projects for dev/test
• Enable continuous unit testing within complex system
Functional tester
• Faster and lower cost set up of working test environments
• Create and execute tests earlier in the delivery cycle—”shift left”
• For shorter iterations, support continuous integration and testing
• More realistic tests: model backend functional, performance and network behavior
Performance tester
• Mitigate constraints, test performance within application dependencies
• Model extreme performance characteristics
• Model performance behavior of 3rd party systems
• Include network characteristics that influence performance
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
HP Service Virtualization Protocols
 Protocol supported
 Multiple responses
* All XML-Based protocols supported
** Simulate any TCP based protocol
TRANSPORT HTTP(S) JMS TIBCO
EMS
IBM
MQ
IMS
Conne
ct
CICS
TS
JDBC TCP/IP
SDK
SAP
(XI/PI)
Oracle
(AQ)
MESSAGE Gateway Proxy
WS/SOAP      
XML*       
REST (XML, JSON, Bin)  
Cobol   
SQL/RPC   
RFC/IDOC 
Text/Binary**          
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
Virtual Service Management Automation
• control Virtual Services from command line and external
scripts using SVConfigurator tool
• Java based, multi OS, supporting ANT tasks
• deploy/un-deploy Virtual Services to/from any HP SV Server
• change runtime mode of a Virtual Service
• view Virtual Service details and metrics;
• list all deployed Virtual Services
• unlock Virtual Service locked by another user
• JavaDoc like documentation
Integrate 3rd party development tools, IDEs, build and
continuous integration systems
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Virtualizaçãoderede
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10
Comprehensive mobile application performance testing results
HP Network Virtualization
• Shunra virtualizes true
network conditions
• Dynamic network
characteristics create
realistic and valid mobile
performance testing results
• Analysis and optimization
recommendations yield
faster performing mobile
applications
~70% of Mobile Performance on Network
Services
Multi-user and multi-
location
Network Virtualization
Backend
Monitoring
Service
Virtualization
AUT
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
Browsers&
Devices
Customers
Employees
Major ISP
3rd Party
Cloud Services
Web
Servers
Load
Balancers Mainframe
DB
Servers
App
Servers
Web
Services
Storage
3rd party
Mobile
Components
Client Data AUT Configuration Provision Infrastructure
Provision Software
Provision Data
Complexity of mobile app test environment
Client
Carriers
& ISPs
Content Delivery
Networks Secured
Backend &
3rd party Systems
Align Test Data
Application
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12
Virtualize to Simplify Test Data and Environment
Align Data,
Control Backend Profiles
Client Secured
Browsers&
Devices
Customers
Employees
Web
Servers
Load
Balancers Mainframe
DB
Servers
App
Servers
Web
Services
Storage
3rd party
Mobile
Components
SVClient Data
AUT Configuration Virtualized
• Quick test
environment
provisioning
• Dynamic data
changes
• Instant resets
• Aligned client
and backend
test data
Backend &
3rd party SystemsApplication
Virtual
Networks
Provision APIs
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
Why this is important
A recent study by Strangeloop showed that every additional 1 second of delay on mobile leads
to an 8% increase in abandonment.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
Qantas Android app
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
Qantas Android app
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Demo
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
hp.com/go/SV
hp.com/go/NV
GO,VIRTUALIZE!

Contenu connexe

Tendances

Resume_Test Analyst
Resume_Test AnalystResume_Test Analyst
Resume_Test AnalystAnusha N
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Min Fang
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0sambitgarnaik
 
Anees_Khan-Resume
Anees_Khan-ResumeAnees_Khan-Resume
Anees_Khan-ResumeAnees Khan
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse Globe Testing
 
Rl Partner Webinar To Share
Rl Partner  Webinar To ShareRl Partner  Webinar To Share
Rl Partner Webinar To ShareCompuware APM
 
Kannan R - Automation Testing
Kannan R - Automation TestingKannan R - Automation Testing
Kannan R - Automation TestingKannan R
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software TestingColloquium
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingDr Ganesh Iyer
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryIndium Software
 
Get Started with JMeter in 60 Minutes
Get Started with JMeter in 60 MinutesGet Started with JMeter in 60 Minutes
Get Started with JMeter in 60 MinutesCA Technologies
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Microsoft Décideurs IT
 
Resumeupdated
ResumeupdatedResumeupdated
Resumeupdatedsudha A
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...SOASTA
 

Tendances (20)

Resume_Test Analyst
Resume_Test AnalystResume_Test Analyst
Resume_Test Analyst
 
Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013Service Virtualization - Next Gen Testing Conference Singapore 2013
Service Virtualization - Next Gen Testing Conference Singapore 2013
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
 
Anees_Khan-Resume
Anees_Khan-ResumeAnees_Khan-Resume
Anees_Khan-Resume
 
Service Virtualization
Service VirtualizationService Virtualization
Service Virtualization
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse
 
Cloud testing v1
Cloud testing v1Cloud testing v1
Cloud testing v1
 
Rl Partner Webinar To Share
Rl Partner  Webinar To ShareRl Partner  Webinar To Share
Rl Partner Webinar To Share
 
Kannan R - Automation Testing
Kannan R - Automation TestingKannan R - Automation Testing
Kannan R - Automation Testing
 
Virtualization In Software Testing
Virtualization In Software TestingVirtualization In Software Testing
Virtualization In Software Testing
 
Cloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration TestingCloud testing: challenges and opportunities, TaaS, Integration Testing
Cloud testing: challenges and opportunities, TaaS, Integration Testing
 
Case Reference - Database Testing: Success Story
Case Reference - Database Testing: Success StoryCase Reference - Database Testing: Success Story
Case Reference - Database Testing: Success Story
 
Get Started with JMeter in 60 Minutes
Get Started with JMeter in 60 MinutesGet Started with JMeter in 60 Minutes
Get Started with JMeter in 60 Minutes
 
9 Yrs Manual and Selenium Testing Profile
9 Yrs Manual and Selenium Testing Profile9 Yrs Manual and Selenium Testing Profile
9 Yrs Manual and Selenium Testing Profile
 
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
Windows Server 2003 EOS : l'opportunité de repenser votre IT et mettre en pla...
 
Resumeupdated
ResumeupdatedResumeupdated
Resumeupdated
 
SenthilkumarR
SenthilkumarRSenthilkumarR
SenthilkumarR
 
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
 
Moovendan M Resume
Moovendan M ResumeMoovendan M Resume
Moovendan M Resume
 
Ta3s Corporate Overview Brochure
Ta3s Corporate Overview BrochureTa3s Corporate Overview Brochure
Ta3s Corporate Overview Brochure
 

En vedette (19)

Webadvisor class registration
Webadvisor class registrationWebadvisor class registration
Webadvisor class registration
 
Castle in the attic webquest
Castle in the attic webquestCastle in the attic webquest
Castle in the attic webquest
 
Bullying images
Bullying imagesBullying images
Bullying images
 
Roy-Nebres-Portfolio-(LQ)
Roy-Nebres-Portfolio-(LQ)Roy-Nebres-Portfolio-(LQ)
Roy-Nebres-Portfolio-(LQ)
 
Presentation1
Presentation1Presentation1
Presentation1
 
Kinny garments-private-limited
Kinny garments-private-limitedKinny garments-private-limited
Kinny garments-private-limited
 
Castle in the attic webquest
Castle in the attic webquestCastle in the attic webquest
Castle in the attic webquest
 
Webadvisor class registration
Webadvisor class registrationWebadvisor class registration
Webadvisor class registration
 
Webadvisor class registration
Webadvisor class registrationWebadvisor class registration
Webadvisor class registration
 
Castle in the attic webquest
Castle in the attic webquestCastle in the attic webquest
Castle in the attic webquest
 
Los colores
Los coloresLos colores
Los colores
 
愛家慶聖誕 新年享平安
愛家慶聖誕 新年享平安  愛家慶聖誕 新年享平安
愛家慶聖誕 新年享平安
 
Bermuda Triangle
Bermuda TriangleBermuda Triangle
Bermuda Triangle
 
The Alphabet
The AlphabetThe Alphabet
The Alphabet
 
Fotografia: Pierre verger
Fotografia: Pierre vergerFotografia: Pierre verger
Fotografia: Pierre verger
 
Moodle a la classe d’idiomes
Moodle a la classe d’idiomesMoodle a la classe d’idiomes
Moodle a la classe d’idiomes
 
Elementos da Linguagem Visual - Movimento
Elementos da Linguagem Visual - MovimentoElementos da Linguagem Visual - Movimento
Elementos da Linguagem Visual - Movimento
 
História da Arte: surrealismo 2
História da Arte: surrealismo 2História da Arte: surrealismo 2
História da Arte: surrealismo 2
 
Vanguardas(2)
Vanguardas(2)Vanguardas(2)
Vanguardas(2)
 

Similaire à Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e testes de aplicações

Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityTechWell
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation HP Enterprise Italia
 
Service Management excellence with operational intelligence
Service Management excellence with operational intelligenceService Management excellence with operational intelligence
Service Management excellence with operational intelligenceHP Enterprise Italia
 
IT Management for the Successful Enterprise
IT Management for the Successful EnterpriseIT Management for the Successful Enterprise
IT Management for the Successful EnterpriseHP Enterprise Italia
 
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 HowTechWell
 
SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxCAIKYPALLETAMOURALIM
 
Test Automation NYC 2014
Test Automation NYC 2014Test Automation NYC 2014
Test Automation NYC 2014Kishore Bhatia
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesPerfecto Mobile
 
DevTest Portfolio Overview
DevTest Portfolio OverviewDevTest Portfolio Overview
DevTest Portfolio OverviewCA Technologies
 
Comment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceComment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceMicrosoft Ideas
 
Hp discover 2012 managing the virtualization explosion
Hp discover 2012   managing the virtualization explosionHp discover 2012   managing the virtualization explosion
Hp discover 2012 managing the virtualization explosionStefan Bergstein
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsCA Technologies
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandErika Barron
 
Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...
Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...
Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...CA Technologies
 
HPE | Network Virtualization | POC
HPE | Network Virtualization | POCHPE | Network Virtualization | POC
HPE | Network Virtualization | POCJeffrey Nunn
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewJeffrey Nunn
 

Similaire à Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e testes de aplicações (20)

Virtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase QualityVirtualization: Improve Speed and Increase Quality
Virtualization: Improve Speed and Increase Quality
 
Performance Engineering Basics
Performance Engineering BasicsPerformance Engineering Basics
Performance Engineering Basics
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation Il paradigma DevOps e Continuous Delivery Automation
Il paradigma DevOps e Continuous Delivery Automation
 
Service Management excellence with operational intelligence
Service Management excellence with operational intelligenceService Management excellence with operational intelligence
Service Management excellence with operational intelligence
 
IT Management for the Successful Enterprise
IT Management for the Successful EnterpriseIT Management for the Successful Enterprise
IT Management for the Successful Enterprise
 
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
 
SV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptxSV Training Intro - 20181129 4.pptx
SV Training Intro - 20181129 4.pptx
 
Test Automation NYC 2014
Test Automation NYC 2014Test Automation NYC 2014
Test Automation NYC 2014
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devices
 
DevTest Portfolio Overview
DevTest Portfolio OverviewDevTest Portfolio Overview
DevTest Portfolio Overview
 
Comment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode applianceComment déployer une stratégie microsoft en mode appliance
Comment déployer une stratégie microsoft en mode appliance
 
Hp discover 2012 managing the virtualization explosion
Hp discover 2012   managing the virtualization explosionHp discover 2012   managing the virtualization explosion
Hp discover 2012 managing the virtualization explosion
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing Solutions
 
Service Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on DemandService Virtualization: Delivering Complex Test Environments on Demand
Service Virtualization: Delivering Complex Test Environments on Demand
 
Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...
Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...
Tech Talk: CA Workload Automation Agent Monitor, Agents and Advanced Integrat...
 
Goutham_DevOps
Goutham_DevOpsGoutham_DevOps
Goutham_DevOps
 
HPE | Network Virtualization | POC
HPE | Network Virtualization | POCHPE | Network Virtualization | POC
HPE | Network Virtualization | POC
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM Overview
 

Dernier

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 

Dernier (20)

Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Odoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting ServiceOdoo Development Company in India | Devintelle Consulting Service
Odoo Development Company in India | Devintelle Consulting Service
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 

Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e testes de aplicações

  • 1. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Comoavirtualização de serviçosederedepodem ajudarnodesenvolvimentoe testesdeaplicações Marcelo Galvão galvao@hp.com @mgalvao1970
  • 2. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Virtualizaçãodeserviços
  • 3. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3 Cost per Fault 1x 1x 5x 10x 15x 30x Cost of quality continues to be a success factor Speed is not a hall-pass for quality Integration User Acceptance Testing Deploy to Production Planning & Requirements Design Development Fault Origination Requirements Test Planning Design Review Development Unit Testing Integration & System Testing UAT/ Beta Production 50.5%3.5%0% 16.5% 20.5%9%Fault Discovery Software Development Lifecycle 70% 20% Source: NIST Testing 10% Not including lost revenue and customers
  • 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 Virtualize to Speed up Agile Releases S1 S1 S1 … … G1 S3 G2 S1 S2 G1 S3 S1 S2 G1 G3 G2 S3 S1 S2 G1 BP1 BP2 G3 G2 S3 S1 S2 G1 S2 S3 S2 S3 S3 S2 Virtualize and share when component defined or needed Lots of waiting here Traditional testing focus Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Sprint 9 Virtual service Developed service GUI Business process Stable component S G BP Test Early, Fast and Continuously
  • 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 Existing Infrastructure The Service Virtualization Concept Virtual services are created to stand in for the real service when developers or testers need access Mainframe JDBC SOAP RFC/IDOC MQ/CICS Third Party Application Under Dev/Test Mobile App Web browser Composite Application API SAP System Existing database Web service and Legacy application REST Pay-per-transaction Under construction Service Virtualization SOAP REST JDBC MQ RFC CICS Simulation Data Perf. Config
  • 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6 Users & benefits of HP Service Virtualization Developer • Quick and early access to dependent application components and shared services • Expose unfinished components to testing teams and other projects for dev/test • Enable continuous unit testing within complex system Functional tester • Faster and lower cost set up of working test environments • Create and execute tests earlier in the delivery cycle—”shift left” • For shorter iterations, support continuous integration and testing • More realistic tests: model backend functional, performance and network behavior Performance tester • Mitigate constraints, test performance within application dependencies • Model extreme performance characteristics • Model performance behavior of 3rd party systems • Include network characteristics that influence performance
  • 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 HP Service Virtualization Protocols  Protocol supported  Multiple responses * All XML-Based protocols supported ** Simulate any TCP based protocol TRANSPORT HTTP(S) JMS TIBCO EMS IBM MQ IMS Conne ct CICS TS JDBC TCP/IP SDK SAP (XI/PI) Oracle (AQ) MESSAGE Gateway Proxy WS/SOAP       XML*        REST (XML, JSON, Bin)   Cobol    SQL/RPC    RFC/IDOC  Text/Binary**          
  • 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8 Virtual Service Management Automation • control Virtual Services from command line and external scripts using SVConfigurator tool • Java based, multi OS, supporting ANT tasks • deploy/un-deploy Virtual Services to/from any HP SV Server • change runtime mode of a Virtual Service • view Virtual Service details and metrics; • list all deployed Virtual Services • unlock Virtual Service locked by another user • JavaDoc like documentation Integrate 3rd party development tools, IDEs, build and continuous integration systems
  • 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Virtualizaçãoderede
  • 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.10 Comprehensive mobile application performance testing results HP Network Virtualization • Shunra virtualizes true network conditions • Dynamic network characteristics create realistic and valid mobile performance testing results • Analysis and optimization recommendations yield faster performing mobile applications ~70% of Mobile Performance on Network Services Multi-user and multi- location Network Virtualization Backend Monitoring Service Virtualization AUT
  • 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11 Browsers& Devices Customers Employees Major ISP 3rd Party Cloud Services Web Servers Load Balancers Mainframe DB Servers App Servers Web Services Storage 3rd party Mobile Components Client Data AUT Configuration Provision Infrastructure Provision Software Provision Data Complexity of mobile app test environment Client Carriers & ISPs Content Delivery Networks Secured Backend & 3rd party Systems Align Test Data Application
  • 12. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.12 Virtualize to Simplify Test Data and Environment Align Data, Control Backend Profiles Client Secured Browsers& Devices Customers Employees Web Servers Load Balancers Mainframe DB Servers App Servers Web Services Storage 3rd party Mobile Components SVClient Data AUT Configuration Virtualized • Quick test environment provisioning • Dynamic data changes • Instant resets • Aligned client and backend test data Backend & 3rd party SystemsApplication Virtual Networks Provision APIs
  • 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13 Why this is important A recent study by Strangeloop showed that every additional 1 second of delay on mobile leads to an 8% increase in abandonment.
  • 14. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14 Qantas Android app
  • 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15 Qantas Android app
  • 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Demo
  • 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. hp.com/go/SV hp.com/go/NV GO,VIRTUALIZE!