I am testing a workflow application that takes the user step by step through each task. The inputs in each task are basically just barcodes or some numerical values. Fortunately, each task has an EJB based SOAP web service so I can just automate testing at the service layer instead of the GUI.
I am not terribly familiar with EJB SOAP web services, so I was wondering what language/platform it would be best to use for calling the web services. I am pretty good at C# so I just added some service references pointing to the wsdls from Visual Studio and it seems to work pretty well. However, I would like to know if it would be better to try to do the same thing in Java instead since the application itself is written in Java. Am I missing out on anything by not using Java to approach this problem, or is it pretty much the same either way? A third alternative I guess is to use SoapUI to do all my testing, but I'm not sure if it's flexible enough to cover all the test cases I want to execute after calling the web service.