I’ve done this several times. I use WSDL2RPG from www.tools400.de, which in turn uses Scott Klement’s HTTPAPI.
What you get is a command that accepts a link to a WSDL as input, and generates RPGLE code that contains the stub to call the web service. You write the code the calls the stub (you can generate most of that as well). It’s really pretty simple.