Date post: | 04-Jun-2018 |
Category: |
Documents |
Upload: | trinhquynh |
View: | 215 times |
Download: | 0 times |
Investigating Web Services with SoapUI
Peter Fischer Hallin, Center for Biological Sequence AnalysisEMBRACE Workshop on Client Side Scripting for Web Services
February 6, 2008
What is SoapUI?
• Java based stand-alone software for inspecting, invoking, and testing Web Services.
• Downloadable from http://www.soapui.org free of charge.
• ‘pro’ edition available for purchase having extended features
• Ideal for development/testing of Web Services: Provide the raw XML request/response to/from your server. It allows you to view HTTP headers, attachments etc.
• Construct template/default request messages based on the WSDL/XSD
• SoapUIs strength is inspection and manually invoking of operations, however the Pro edition supports workflows/test cases!
• Handling multiple WSDLs with a project, and multiple projects within a session
Why SoapUI?
Example: inspecting two Web Services
• Genome Atlas 3.3 (http://www.cbs.dtu.dk/ws/GenomeAtlas/) Various database tools accessing prokaryotic genomes sequences
• RNAmmer 1.2b (http://www.cbs.dtu.dk/ws/RNAmmer) Predicts ribosomal RNA genes in full genome sequences.
RNAmmer output, detailed
•Gene entries found in output->entries->entry•Contains query (gene) sequence•The matches to the Hidden Markov Model•Details like E-value, scores, start-stop postion etc.
Pro features
• Forms ( reading enumerations from XSD)
• Workflows/testcases
• Scripting language (GroovyScript)
Export workflow results into any database (provided JDBC driver),
Excel sheet, script, or raw file
Exporting
Live demo• Search for protein EGFR_HUMAN using
‘efetch’ (http://www.ncbi.nlm.nih.gov/entrez/eutils/soap/efetch.wsdl)
• Predict the presence of signal peptides usign SignalP: http://www.cbs.dtu.dk/ws/SignalP/SignalP_3_1.wsdl
• Validation
• http://api.bioinfo.no/wsdl/JasparDB.wsdl, Id:MA0003, format:PFM, db:CORE