One story short, there is a way to determine One Way transactions, but it's not pretty. Here's the basic outline
1) open an http connection to the web service
2) pull the wsdl
3) parse it with wsdl4j
4) iterate through each service, port, then operation, until you find the one being executed.