1 / 13

Testing SOA Applications and Services

Testing SOA Applications and Services. Rajesh Nayak, Solution Specialist. Agenda. Testing challenges with SOA. SOA testing solution. Products functionality walkthrough. SOA promise. SOA risk. Business agility Business process flexibility Faster time to market

yael
Download Presentation

Testing SOA Applications and Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Testing SOA Applications and Services Rajesh Nayak, Solution Specialist

  2. Agenda Testing challenges with SOA SOA testing solution Products functionality walkthrough

  3. SOA promise SOA risk • Business agility • Business process flexibility • Faster time to market • Lower implementation and maintenance cost • Business disruption • Inability to change the implementation • No reusable services • Duplication of implementation effort The business is driving SOA Service Oriented Architecture is promising but risky “SOA necessitates new processes, ranging from governance, through development, to operations.” Gartner, Positions 2005: Service-Oriented Architecture Adds Flexibility to Business Processes

  4. SOA Language • WSDL - Web Services Description Language • SOAP - Simple Object Access Protocol • UDDI - Universal Description Discovery and Integration

  5. APPLICATIONS C/S ERP/CRM WEB LEGACY Traditional QA Business Requirements Test Plan Test Cases Defect Management Quality Center WinRunner QuickTest Pro LoadRunner for Performance Testing

  6. SERVICES APPLICATIONS QA Business Requirements Test Plan Test Cases Defect Management ERP CRM FINANCE LEGACY Enterprise Services SOA Abstraction Layer QA SOA QA Limited Visibility INCOMPLETE INCOMPLETE INCOMPLETE INCOMPLETE Limited Visibility

  7. Operation 5 Operation 2 Operation 4 Operation 2 Operation 3 Operation 7 Operation 5 Operation 10 Operation 7 Operation 9 Operation 8 Operation 6 Operation 4 Operation 8 Operation 8 Operation 1 Operation 6 Operation 6 Operation 9 Operation 7 Operation 1 Operation 8 Operation 10 Operation 9 Operation 6 Operation 10 Operation 5 Operation 5 Operation 1 Operation 10 Operation 8 Operation 4 Operation 4 Operation 2 Operation 3 Operation 6 Operation 9 Operation 5 Operation 7 Operation 9 Operation 2 Operation 4 Operation 1 Operation 5 Operation 7 Operation 10 Operation 7 Operation 3 Operation 9 Operation 10 Operation 1 Operation 4 Operation 6 Operation 8 Operation 8 Operation 6 Operation 5 Operation 9 Operation 6 Operation 8 Operation 7 Operation 6 Operation 10 Operation 3 Operation 2 Operation 5 Operation 1 Operation 4 Operation 4 Operation 6 Operation 2 Operation 9 Operation 7 Operation 2 Operation 3 Operation 10 Operation 3 Operation 2 Operation 3 Operation 5 Operation 5 Operation 5 Operation 10 Operation 3 Operation 10 Operation 7 Operation 9 Operation 2 Operation 3 Operation 8 Operation 1 Operation 4 Operation 6 Operation 4 Operation 3 Operation 2 Operation 9 Operation 7 Operation 1 Operation 8 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Service8 Service2 Service6 Service5 Service9 Service7 Service4 Service10 Service3 Service1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 SOA Testing Management • Small Number of Services Increases the SOA Testing Complexity What will happen when changes are introduced?What will be the number of test permutations?How will the users know what to test? 10 services x 10 web operations x 10 test data points = 1,000 test permutations

  8. SOA Quality Management Huge amount of services and systems Test services stand-alone and as shared entities Variety of testing aspects Initial and regression testing Structure of quality process Visibility into progress and quality status SOA Testing Holistic coverage of all service aspects GUI-less testing Complex service orchestrations Multiple transports and protocols support Testing incomplete environments Constantly emerging technologies SOA Quality Challenges • SOA Ecosystem Integration • SOA governance systems • Service assets • Change • Policy management • SOA runtime and execution engines • Toolkits • Application servers and ESBs • Diagnostics and monitors

  9. SOA Testing Products Control the Risk of Delivering Services HP Quality Center Dashboard Quality Center with Service Test management Manage the qualityfor individual and composite services Service Test Automated functionaland regression testingvia WSDL introspection LoadRunner SOA Performance assuranceof individual servicesand full composite apps LoadRunner SOA Diagnostics SOA Application monitoring, problem isolation with tracing, and root cause analysis

  10. SOA Quality Management SOA metadata SOA management Runtime information HP’s SOA Testing Solution Service Test Management module for QC • System description (architecture, topology, business processes & data) • SOA aspects to test and methodology • Requirements coverage and traceability • Manage application change lifecycle • Integration with Quality Center • Multiple testing aspects in a single technology: • Functional (positive and negative/boundary) • Load and performance • Interoperability, Standards compliance, Security • SOAP, JMS and many other protocols support • Java (Axis) and .NET toolkits usage • Async testing and WS-Addressing support • Client and server-side recording • Service emulation SOA Ecosystem Integration HP Service Test / LoadRunner • SOA Testing • Connectivity to UDDI v2-3 and Systinet’s registries/repositories • Certification and connectivity with leading Application Servers and ESBs • HP monitoring and diagnostics • HP Business Availability Center support for SOA • SOA Ecosystem Integration

  11. C/S ERP/CRM WEB LEGACY Enterprise Services SOA Abstraction Layer HP’s Integrated SOA Testing 1 Systinet SOA Governance 01011001 FINANCE APPLICATION Quality Centerwith Service TestManagement QuickTest Pro 4 UI 2 Test Management UI LoadRunner ServiceTest 3 SOA SharedServices LoadRunner Web Services EIS RMI API Custom App Legacy API Mainframe Logic Web Services Third party API

  12. SOA quality is more than just testing the service ! HP has the only comprehensive solution in the market that will: Test the service with HP Service Test and LoadRunner Manage SOA testing quality with HP Service Test Management Integrate with the SOA ecosystem with HP SOA lifecycle SOA testing solutions are based on the Mercury products leveraging existing assets and knowledge Summary

  13. soa.india@hp.com

More Related