OwlsRunner is a Java desktop application that executes multi-process Semantic Web Services. It analyzes the OWL-S description, provides a generic GUI to control conversation and I/O, and automates decision making through user-defined rules.
Slides (Spanish): http://www.slideshare.net/rrasmo/owlsrunner
Example service: http://rrasmo.com/owlsrunner/amazonService.owl