The verbosity of the XML used by the SOAP protocol enables WaveMaker to leverage tools such as JAX-WS's
wsimport tool and JAXB's
xjc to generate full Java clients from some WSDL files. This generated client, as you likely suspected, is but a service in the project, and we'll use service variables to invoke the operation.
Unfortunately, the tooling for building Java services from WSDL files is stale in WaveMaker 6.5.X. Some WSDLs will import nicely. Service generation may work, but others won't work at all. The generator will fail due to some error, but others still will generate a service that will not compile. Sometimes, the broken service can be quickly fixed up, for example, by providing a missing import. Sometimes there are more serious ...