An Introduction to Service Virtualization IBM Middleware User Community Ask the Experts Series
Total Page:16
File Type:pdf, Size:1020Kb
An Introduction to Service Virtualization IBM Middleware User Community Ask the Experts Series Matt Tarnawsky Offering Manager, API Testing & Service Virtualization © 2016 IBM Corporation Agenda What is service virtualization? How can I make use of service virtualization? How do I create virtual services? Tools and Integrations © 2016 IBM Corporation Page 2 What is Service Virtualization? Presentation tier SOA/BPM B2B Database ESB Mainframe © 2016 IBM Corporation Page 3 What is Service Virtualization? Presentation tier SOA/BPM B2B Virtual Services Database ESB Mainframe © 2016 IBM Corporation Page 4 Shift Left Automated Integration Testing C o Traditional Service Virtualization l UI Testing = Start testing earlier l a Test Automation b o UNIT SERVICE UI = Test repeatedly and r continuously a Deployment Automation t Exploratory Testing i = Provision and o orchestrate the process n Service Virtualization © 2016 IBM Corporation Page 6 Multi-Speed IT Big Big Bang! Bang! Presentation layer Integrate Integrate Middleware component 1 week 1 week Mainframe component typically 6 Weeks typically 6 Weeks © 2016 IBM Corporation Page 7 7 Actual Service/App Virtual Service/App © 2016 IBM Corporation Page 8 – Isolating parts of the system Other uses such as UI or business processes – Creating new test scenarios – Performance testing – Shielding production systems from test calls © 2016 IBM Corporation Page 9 Rational Test Virtualization Server Presentation Layer – Examine integration protocols and messages to verify end-to-end communication – Reuse integration tests to verify the scalability of your integration and services Virtual Middle infrastructure component Tier or service – Virtualize application services to enable continuous integration – Leverage Rational Test Workbench extensive testing features to address Backend Data and Services ©components 2016 IBM Corporation of yourPage environment10 1 0 How do I build – Discovery virtual services? – Synchronization – Recording – Using existing assets – Manual creation © 2016 IBM Corporation Page 11 Messaging Protocols SOA, ESB, Others Message Formats IBM WebSphere MQ Web Services SOAP HTTP/S WebSphere XML (DTD, XSD, WSDL) Files Software AG IS, BPMS JSON TCP/UDP TIBCO ActiveMatrix REST JMS (JBOSS et al) SAP XI/PI & ECC MIME & DIME Sonic MQ Sonic ESB Google Protocol Buffer TIBCO Rendezvous, Oracle Fusion SCA Domain .Net Objects Smart Sockets & EMS CentraSite Java Objects Software AG’s IB & IS UDDI COBOL Copybook ActiveMQ WSDL UN/EDIFACT Solace BPM ASC X12 FIX Software AG Broker Docs Email (SMTP, IMAP) SWIFT TIBCO ActiveEnterprise FTP/S CHIPS SAP IDOC JDBC FEDWIRE Bytes CICS TG FIX Fixed Width CICS IPIC ebXML © 2016 IBMIMS Corporation Connect Page 12 ISO 8583 Major telecom carrier A leading global financial services Multiple test releases required additional firm with assets of over $2 trillion test resources, increasing testing costs Many disparate legacy format to be . Solution: Virtualized services and created migrated to next gen payments system reusable test cases across multiple environments . Solution: Virtualized third-party systems . Results: Reduced testing time by 50%, otherwise unavailable for testing saving $800k over 3 years . Results: Reduced manual testing from 10 days to 10 minutes, saving over $7 million to date Major U.S. insurer Global manufacturer acquires Recognized manual efforts insufficient competitor for complex SOA and web services Migrate off rented infrastructure onto .Solution: Agile middleware solution created company’s standardized middleware platform to match the legacy systems’ functionality .Solution: Virtualized critical, unavailable systems .Results: Reduced testing by 95% to 2 hours; during migration reduced ‘rate filing’ validation by 94% to 320 .Results: Fully integrated in 6 months – 2 months hours ahead of schedule; saved significant rental costs and dependencies on third-party systems © 2016 IBM Corporation Page 13 13 Additional resources • Continuous Testing – An IBM point of view: http://www.ibm.com/developerworks/library/d-continuous-testing-shift- left-trs/index.html • IBM’s developerWorks Continuous Testing site: https://developer.ibm.com/testing/ • RTW Starter Editions (free version, no time/data limitation): https://developer.ibm.com/testing/docs/starter-editions/ © 2016 IBM Corporation Page 14 Questions Thank you! © 2016 IBM Corporation Page 15.