May 2013SOAP based WebServices: Automationwithout SOAP UI
SOAP based WebServices: Automationwithout SOAP UI:THOUGHTWORKS INDIA PVT LTD
Why Are We Here?u Brief introduction into Why WebServicesu Basics of SOAP based WebServicesu Challenges of SOAP UI auto...
Why WebServices: Main FrameDataBusiness LogicPresentationTerminal 1Terminal 2Terminal 3Terminal 4SimpleScalabilityPro’sCon’s
Why WebServices: Client/ServerDataBusiness LogicPC 1PC 2PC 3PC 4ScalabilityMaintenancePro’sCon’s
Why WebServices: Three TierDataScalabilityComplexAppServerPC’s Pro’sCon’s
Why WebServices: SOADataSimpleWebServicesPC’s
WebServices•  REST Based WebServices•  SOAP Based WebServicesSOAP (Simple Object Access Protocol)WSDL (Web Services Descri...
SOAP based WebServices•  SOAP stands for Simple Object Access Protocol•  SOAP is a communication protocol•  SOAP is for co...
SOAP based WebServices•  WSDL stands for Web Services Description Language•  WSDL is written in XML•  WSDL is an XML docum...
Challenges of SOAP UI•  Coding on a Non-IDE environment•  Debugging is close to non existent•  Implementation of modularit...
Advantages•  Open Source•  Can be implemented using a Object Oriented language•  Integration with Continuous Integration m...
Contact usSreedhar Dakshinamurthy+91-9880722880sdakshin@thoughtworks.comwww.thoughtworks.com
Upcoming SlideShare
Loading in...5
×

Web services automation workshop sreedhar dakshinamurthy

676

Published on

Presentation

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total Views
676
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • ATM:
  • Web services automation workshop sreedhar dakshinamurthy

    1. 1. May 2013SOAP based WebServices: Automationwithout SOAP UI
    2. 2. SOAP based WebServices: Automationwithout SOAP UI:THOUGHTWORKS INDIA PVT LTD
    3. 3. Why Are We Here?u Brief introduction into Why WebServicesu Basics of SOAP based WebServicesu Challenges of SOAP UI automationu Test Framework development for a Sampleapplication and the advantages
    4. 4. Why WebServices: Main FrameDataBusiness LogicPresentationTerminal 1Terminal 2Terminal 3Terminal 4SimpleScalabilityPro’sCon’s
    5. 5. Why WebServices: Client/ServerDataBusiness LogicPC 1PC 2PC 3PC 4ScalabilityMaintenancePro’sCon’s
    6. 6. Why WebServices: Three TierDataScalabilityComplexAppServerPC’s Pro’sCon’s
    7. 7. Why WebServices: SOADataSimpleWebServicesPC’s
    8. 8. WebServices•  REST Based WebServices•  SOAP Based WebServicesSOAP (Simple Object Access Protocol)WSDL (Web Services Description Language)
    9. 9. SOAP based WebServices•  SOAP stands for Simple Object Access Protocol•  SOAP is a communication protocol•  SOAP is for communication between applications•  SOAP is a format for sending messages•  SOAP is designed to communicate via Internet•  SOAP is platform independent•  SOAP is language independent•  SOAP is based on XMLWhat is SOAP?
    10. 10. SOAP based WebServices•  WSDL stands for Web Services Description Language•  WSDL is written in XML•  WSDL is an XML document•  WSDL is used to describe Web services•  WSDL is also used to locate Web servicesWhat is WSDL?
    11. 11. Challenges of SOAP UI•  Coding on a Non-IDE environment•  Debugging is close to non existent•  Implementation of modularity needs extensive frameworkcapabilities making it non maintainable for medium – large sizedsuites•  Extensively tied down to using XML•  Integration with Continuous Integration mechanism is tricky•  Proprietary Software requiring Licensing feeNote: Demo of SOAP UI using a Local Webservicedeployed on the Presenter’s Laptop
    12. 12. Advantages•  Open Source•  Can be implemented using a Object Oriented language•  Integration with Continuous Integration mechanism is implicit•  Changing Request and Response assertion is easier in Object thanXML format•  Features of using an IDE can be used to our advantageNote: Demo of Writing a Framework in Java using theLocal Webservice deployed on the Presenter’s Laptop
    13. 13. Contact usSreedhar Dakshinamurthy+91-9880722880sdakshin@thoughtworks.comwww.thoughtworks.com
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×